Xoopsで知っておくべき変数
2007/06/28 | XOOPS
Xoopsでは大切な変数には$xoopsDBとか$xoopsUserとかいうふうに接頭語として$xoopsをつけているようだ。Xoopsのモジュールを作成する場合はファイルの配置場所とxoops_version.php、それにこれらの変数を知っておけばだいたい記述できるようになると思う。今後の開発の参考のために、大切そうな変数をピックアップしてみた。それぞれの詳細は、後日暇があるごとにメモすることにする(重要度は適当につけてみた)。
$xoopsblock(重要度C)
オブジェクト。多分ブロック関連のオブジェクトと思われる。
$xoopsConfig(重要度A)
配列。基本設定が保存されている模様。
$xoopsDB(重要度A)
オブジェクト。いわずと知れたデータベースのオブジェクト。
$xoopsErrorHandler(重要度A)
オブジェクト。多分プログラムを実行していく上で、ここにエラーが蓄積されていくような感じ。
$xoopsLogger(重要度B)
オブジェクト。ロギング関連と思う。
$xoopsModule(重要度C)
オブジェクト。これはモジュール関連でしょう。
$xoopsTpl(重要度A)
オブジェクト。Smartyの派生クラス。
$xoopsUser(重要度A)
オブジェクト?。アクセスしてきたユーザに関するもの。
とりあえず、ことあるごとにvar_dumpするとか、get_class_methodsとかget_class_varsとかのクラス・オブジェクト関数をそれぞれの変数に対して実行すれば何とかなると思う。