$Id: readme.txt,v 1.9 2005/04/20 03:27:03 gij Exp $

waitingモジュール

詳細は、http://ryus.biz/modules/bwiki/index.php?XOOPS2%2Fwaiting でご確認ください。

*概要
プラグインで拡張可能な承認待ちコンテンツブロック

モジュールを追加するたびに、本体の承認待ちコンテンツブロックに手を入れるのは、あまりにも非効率だと思い始めたので作成しました。


● waiting 0.8 からの新機能

・モジュール内にプラグインを置けるようにした

各モジュール作者さんが、waitingモジュールのプラグインも作成してくれることが多いのと、複製可能モジュールに対応するために、各モジュール内にプラグインを置けるようにしました。

各モジュールのinclude/waiting.plugin.php にプラグインを置き、言語ファイルは、language/LANG/waiting.phpにおきます。

読み込み優先順位は
１．各モジュール内にあるプラグイン
２．waitingモジュール内にあるプラグイン
となってます。

・１つのモジュールで複数の承認待ちを返せるようにした

GIJOEさんのHackにより、b_waiting_MOD_NUMを複数用意することで、複数の承認待ちに対応していましたが、ひとつのfunctionで対応できるようにしました。

プラグインから返すときに、
[code]
array(
  array("adminlink"=>URL",
        "pendingnum"=>NUM,
        "lang_linkname"=>LINKNAME),
  array("adminlink"=>URL",
        "pendingnum"=>NUM,
        "lang_linkname"=>LINKNAME),
  array("adminlink"=>URL",
        "pendingnum"=>NUM,
        "lang_linkname"=>LINKNAME)
)
[/code]
という形で返ってきたら複数あると判断します。
ひとつしかない場合は、今まで通り
[code]
  array("adminlink"=>URL",
        "pendingnum"=>NUM,
        "lang_linkname"=>LINKNAME)
[/code]
で、OKです。

・ モジュール名の下に各承認待ちが表示されるようにテンプレートを変更した

この改良により、各承認待ちのテキストに、モジュールの情報を含まなくて良くなりました。
例えば、「ダウンロード新規投稿」は「新規投稿」だけでOKです。



*同梱されているプラグイン
-system -- comments (by GIJOE)
-news (by GIJOE)
-mydownloads(by GIJOE)
-mylinks(by GIJOE)
-WF-Sections(by GIJOE)
-piCal(by GIJOE)
-myAlbum-P(by GIJOE) multiple
-Agenda-X(by GIJOE)
-xDirectory(by GIJOE)
-yomi search(by nao-pon)
-simpleblog(by kousuke)
-Addresses(by gruessle)
-MyAds(by Tom_G3X)
-Tutorials(by GIJOE)
-xcGallery(by nao-pon)
-WF-downloads(by coldfire)
-SmartFAQ(by mariuss)
-WordPress ME(by nobunobu) multiple
-Weblinks(by Ryuji)
-popnupblog(by dashboard)
-xyp4all(by flying.tux)
-smartsection(by flying.tux)

*更新履歴

ver 0.85 (GIJOE)
- 言語ファイルや定数の依存性を根本的に変更した （＝ファイル数を減らした）

ver 0.84 (GIJOE)
- ブロック編集画面でのtypo修正 (thx flying.tux)
- 「常時表示」しない場合に出ていたNoticeを潰した
- 下記プラグイン同梱した
-- xfguestbook (thx karedokx) (0.84a)
-- AMS (thx karedokx) (0.84a)
- 下記プラグイン修正した
-- weblinks (thx Tom_G3X) (0.84b)

ver 0.83 (GIJOE)
- getList()でCreteria指定が抜けていたのを修正

ver 0.82 (flying.tux)
- 英語・イタリア語を何点か修正
- 下記プラグイン同梱した
-- smartsection(thx flying.tux)

ver 0.81 (GIJOE)
- 管理画面へはブロックオプション編集画面から行くようにした（アイコン数削減目的）
- 英語ファイルで足りないものを補足
- ダイレクトアクセスに対する防御策をいくつか追加
- イタリア語ファイル追加(thx flying.tux)
- 下記プラグイン同梱した
-- xyp4all(thx flying.tux)

ver 0.8
- モジュール内にプラグインを置けるようにした
- １つのモジュールで複数の承認待ちを返せるようにした
-- ほとんどのプラグインを、新しい仕様に変更しました(thx GIJOE)
- モジュール名の下に各承認待ちが表示されるようにテンプレートを変更
-- 英語と日本語ファイルについて、短い表記に書き換えました(thx GIJOE)
- 管理画面を用意した。
-- 対応状況画面
- 下記プラグイン同梱しました
-- Weblinks(by Ryuji)

ver 0.7c
- 下記プラグイン同梱しました
-- WordPress ME(by nobunobu) multiple

ver 0.7b
- 下記プラグイン同梱しました
-- SmartFAQ(by mariuss)

ver 0.7a
- 下記プラグイン同梱しました
-- xcGallery(by nao-pon)
-- WF-downloads(by coldfire)

ver 0.7
- 言語ファイル spanish 追加(by ColdBeer)
- 言語ファイル swedish 追加(by Leif Madsen)

:ver 0.6|
-- 未承認コンテンツが 0 だったら表示しないオプションを用意。（ブロックの編集で設定）
-- 下記プラグイン同梱しました
---Addresses(by gruessle)
---MyAds(by Tom_G3X)
---Tutorials(by GIJOE)
:ver 0.5|
--GIJOEさんのHack版と差し替え。プラグインが一気に充実しました。
--英文のreadmeを同梱。GIJOEさん、ありがとうございます。
:ver 0.4|
--kousukeさん作のsimpleblog用ブラグインを同梱。
--GIJOEさんに提供してもらった英語ファイルを同梱。
:ver 0.3以前|何がどうだったか忘れました(^^;
