plugindev:event:prepluginoptionsupdate

event_PrePluginOptionsUpdate

(v3.2) プラグインオプションが更新される前に実行。
このイベントを使ってオプションの新しい値を評価したり変更したりできます。

呼び出し元

ADMIN.phpもしくはITEM.phpにて各操作の際、

NucleusPlugin::_applyPluginOptions($aOptions);

として呼び出されるPLUGIN.phpの_applyPluginOptionsファンクションにて実行。

$manager->notify(
	'PrePluginOptionsUpdate',
	array(
		'context' => $o->ocontext, 
		'plugid' => $o->opid, 
		'optionname' => $o->oname, 
		'contextid' => $contextid, 
		'value' => &$value
	)
);

渡されるデータ内容

  • context – global, member, blog, item, categoryのいずれか
  • plugid – プラグイン ID
  • optionname – オプション名
  • contextid –コンテクスト ID (blogid, memberid, catid, itemid コンテクストによる)
  • value(参照渡し) – そのオプションの新しい値
 
plugindev/event/prepluginoptionsupdate.txt · 最終更新: 2011/03/23 21:28 (外部編集)