<%Dewplayer(javascript)%> 肉少なめ | Item - NucleusのイベントPrePluginOptionsEditについて

NucleusのイベントPrePluginOptionsEditについて

Title :
NucleusのイベントPrePluginOptionsEditについて
Posted on :
2008-11-21
Author :
NKJG
Category :
Nucleusメモ
Hatena Star :

本文

備忘メモ。絶対また引っかかる。

イベントPrePluginOptionsEditについて、それが起こされる状況によって$dataの内容が違う。

イベントPrePluginOptionsEditがNucleusコアで起こるのは以下の2つの場合。

  • プラグイン管理画面から遷移するプラグインオプションの編集画面を表示するとき(プラグインオプションのコンテキストはglobal)
  • ブログやメンバー、アイテム等の管理・編集画面でプラグインオプションの編集フォームを表示する直前(コンテキストはglobal以外)

以下に違いのまとめ。

$dataの内容
キー内容
global非global
contextコンテキストコンテキスト
contextid(存在せず)コンテキストID
plugid対象となるプラグインのID(存在せず)
options対象となるプラグインのglobalなプラグインオプションの情報。オプションIDをキーにもつ連想配列。対象となるコンテキストのプラグインオプションの情報。連想配列ではない。
$data["options"]の内容
キー内容
global非global
pid(存在せず)オプションを持つプラグインのID
pfile(存在せず)オプションを持つプラグインの名前("NP_"つき)
oidオプションIDオプションID
value
name名前名前
description説明説明
typeタイプタイプ
typeinfoタイプの補足タイプの補足
contextidコンテキストID(0が代わりに使用される)コンテキストID
extra(存在せず : ただし追加すれば非globalの場合と同様に動作する)追加で表示されるHTML文字列