ブログ - inquiry [0.33] の Preload
inquiry の preload が行うこと
PreBlockFilter で
FrontController.PostFilter というデリゲートをセットする。
postFilter 時に
_FRONTCONTROLLER が定義されていなければ
FrontController.PostFilter を raise する。
このデリゲート中では
モジュールの情報をロード ($module->loadInfo()) し、
_SESSION['INQUIRY'] を unset している?
mod_info['mcl_update'] == 'inquiry' なら smarty プラグインをインストールする?
うーーーん。
まず
が気になる。
これをすると、キャッシュされた modinfo を使わずに xoops_version.php は確実に再読み込みされる。
確かに、他への影響を減らすにはよいのだろうが...
PreBlockFilter で
FrontController.PostFilter というデリゲートをセットする。
postFilter 時に
_FRONTCONTROLLER が定義されていなければ
FrontController.PostFilter を raise する。
このデリゲート中では
モジュールの情報をロード ($module->loadInfo()) し、
_SESSION['INQUIRY'] を unset している?
mod_info['mcl_update'] == 'inquiry' なら smarty プラグインをインストールする?
うーーーん。
まず
$module=new XoopsModule();
$module->loadInfo(...)
が気になる。
これをすると、キャッシュされた modinfo を使わずに xoops_version.php は確実に再読み込みされる。
確かに、他への影響を減らすにはよいのだろうが...