xoopscube/legacy — pull request #27 by nao-pon (2012-08-19 00:17:06+00:00)
Title: fix _cachedModule problem

[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]