OSDN Git Service

FIX: アイテムの追加・編集においてイベントが複数回発生していたバグの修正
authorsakamocchi <o-takashi@sakamocchi.jp>
Tue, 15 May 2012 14:46:54 +0000 (23:46 +0900)
committersakamocchi <o-takashi@sakamocchi.jp>
Tue, 15 May 2012 14:46:54 +0000 (23:46 +0900)
commit792a266e3de333f89028a3c1f834c541c36fc2cc
treeb003b70163f10a2702b97aa851df5c40efc08611
parentac9a8dca31433b6e3defd92b8b67c60af00c7817
FIX: アイテムの追加・編集においてイベントが複数回発生していたバグの修正

スキン変数がパースされる度にPreAddItemFormイベントとPrepareItemForEditイベントが発生していた。このバグを修正するため、イベントをAdminクラスに移し、AdminActionsとの値渡しのためにAdminクラスにメンバーを追加した。このメンバーは他のページアクションでも活用できると思われるため、順次コードを修正して欲しい。

・Admin::$blog、Admin::$itemの各メンバーを追加。
・Admin::parse_contents()からプラグインイベント関係のコードをAdmin::action_createitem()とAdmin::action_edititem()に移動
nucleus/libs/ADMIN.php
nucleus/libs/AdminActions.php