モジュール用ライブラリとして提供しているmymenuですが、これをDuplicatable V3モジュールに実装するにあたり、機能を2分割することにしました。
(1) メニュー定義ファイルを読み込んで管理画面上部に表示する (純 mymenu)
(2) モジュールの一般設定操作性の向上 (仮称 mypreferences)
冷静に考えてみれば、(1)と(2)は似ても似つかない機能であり、分割することでスッキリしたなあ、という印象です。
(1)は、各モジュールがXOOPS_TRUST_PATH内に持ちます。そして、必要に応じて、メニュー定義の後ろに、myblocksadminやmytplsadminへのリンクを表示するようにします。もちろん、一般設定があれば、(2)へのリンクも表示します。
mypreferencesは、XOOPS_TRUST_PATH内のライブラリとします。
- mypreferences
- mytplsadmin
- myblocksadmin
これらの3大機能は、altsys (Alternative System Library)としてリリースする予定です。
この実体の置き場は、
XOOPS_TRUST_PATH/libs/altsys/ とする予定です。