にあさんが提供しているうぇぶ会議室システムの拡張機能です。
会議室の構成を変更する為のScriptです。
設定している会議室のうち表示したい会議室を
リンク元 若しくは構成パラメーターにより選択する事が出来ます。
この機能により、例えばリンク元から投稿先を誘導する事が可能になるでしょう。
投稿先を考慮することをお願いする事はある程度当然ともいえますが、
色んな方が存在する以上 絶対はありえません
余計な会議室を隠してしまいさえすればそんな危惧も不要です。
また、より細かなアクセス管理を出来る環境では、
参照不可能あるいは投稿不可能な会議室もあるかもしれません。
そんなケースにも有効ではないでしょうか?
Name | Purpose | Link | Comments |
---|---|---|---|
seplate.pl | うぇぶ会議室の構成を変更する | アーカイブファイルに含まれています | このモジュールはうぇぶ会議室のスクリプトと同じディレクトリに入れておく |
site.pl | うぇぶ会議室の設定file | うぇぶ会議室に含まれています | |
forum.pl | うぇぶ会議室のSubroutine郡 |
[site.pl] [forum.pl] [seplate.pl]
sepalate.plをrequire する。
require "sepalate.pl";
package forum;
&Sepalate'FilterOutputをcallする。
forum.pl中のline_out_convert
subroutine
に追加する。
sub line_out_convert {
local(*_) = @_;
&Sepalate'FilterOutput(*_);
s/\r\n?/\n/g;
s/\n/\r\n/g;
}
Variable Name | Explanation |
---|---|
%select_referer |
refererによる会議室構成を示すパラメーターの選択
/~foo/some/ 配下のcontentsから参照されると パラメーター "none" が設定された物とみなします。 |
%room_attribute |
パラメーターによる会議室構成選択
何も指定しないか noneがパラメーターによって指定されると miscとtestの会議室が表示される。 |
$paramter_key |
パラメーターを設定するキー名の設定
QUERY_STRING中の "config=〜"で指定されるパラメーターが会議室構成の選択に使用される |
$config |
defaultのパラメーター設定
何も指定されないと パラメーター "none"が設定された物とする |