fml をメールで操作する
fml にメールで文字列(コマンド)を送り込むことで、fml に特定の処理をして
もらうことができます。例えば、メンバーの登録、削除や、過去の記事を取り
寄せるなどの処理です。
メールによるコマンド処理
makefml によるコマンド処理
CGI でのコマンド処理
すべてが同じ FML::Command:: クラスのモジュールを使うことにします。
FML::Command クラス以下の構成
FML::Command:: クラスの再構成
FML::Command.pm FML::Command クラス以下への入口
FML::Command::ACL ACL
FML::Command::Utils よもやまの定義
FML::Command::User ユーザ用コマンド群
FML::Command::Admin ユーザ用コマンド群
例えば、ユーザ用のコマンドの場合
FML::Command.pm を経由して
FML::Command::User::コマンド.pm
モジュールを使うことになります。
&command.internal;
コマンドの拡張の仕方の例
独自コマンドを作る。
fml 5.0 では、
例えばユーザ向けのコマンド uja を作りたい場合、
FML::Command 以下から適当に cut & paste して
/usr/local/lib/fml/site_local/FML/Command/User/uja.pm
というファイルを置けば OK にしようとしています。
これだけではだめで、許可するコマンドリストに追加して始めて有効になるよ
うにしないといけないでしょう。