XoopsX / legacy

XOOPS Cube Legacy base repository
15 stars 11 forks source link

fix _cachedModule problem #12

Closed nao-pon closed 12 years ago

nao-pon commented 12 years ago

[ja] 参照渡しで受け取ったオブジェクト($module)を参照渡しでキャッシュしているため foreach 文の中からなど $module に違うオブジェクトを入れ替えて複数回 insert() を呼び出している場合にキャッシュキーの中身が入れ替わってしまう。

他の解決策としては

プラン 1

kernel/module.php L.455

function insert(&$module)

function insert($module)

プラン 2

module/legacy/admin/actions/ModuleListAction.class.php L.106

追加

unset($module);

などが考えられます。 [/ja]