plugindev:event

Nucleusプラグインイベント リファレンス (カテゴリ別)

v3.40現在、100個のイベントが標準で利用できます。

アイテム操作

イベント名 実行されるタイミング
PreItemアイテムのパース前、ただしアイテムヘッダーのパース後
PostItemアイテムのパース後、ただしアイテムフッターのパース前
PreAddItemアイテムがデータベースに追加される直前
PostAddItemアイテムがデータベースに追加された直後
PreUpdateItem データベースにあるアイテムが更新される直前
PostUpdateItem データベースにあるアイテムが更新された直後
PreDeleteItemアイテムがデータベースから削除される直前
PostDeleteItemアイテムがデータベースから削除された直後
PreMoveItemアイテムが他のblog/カテゴリーに移される直前
PostMoveItemアイテムが他のblog/カテゴリーに移された直後
PrepareItemForEditアイテムをデータベースから取得した直後で、編集のためにユーザーに表示される前
SendPing新しいアイテムを追加した時(Ping送信設定がONのときのみ)

コメント操作

イベント名 実行されるタイミング
PreCommentコメントの表示前
PostCommentコメントの表示後
PreAddCommentコメントがデータベースに追加される前
PostAddCommentコメントがデータベースに追加された後
PreUpdateCommentコメントが更新され、データベースに保存される直前
PreDeleteCommentコメントがデータベースから削除される直前
PostDeleteCommentコメントがデータベースから削除された直後
PrepareCommentForEditコメントをデータベースから取得した直後で、編集のためにユーザーに表示される前
SpamCheckPreAddCommentの前

管理画面操作

イベント名 実行されるタイミング
AddItemFormExtrasアイテム新規投稿ページまたはブックマークレットにフォームを追加
EditItemFormExtrasアイテム編集ページまたはブックマークレットにフォームを追加
GeneralSettingsFormExtrasグローバル設定ページにフォームを追加
BlogSettingsFormExtrasblog設定ページにフォームを追加
MemberSettingsFormExtrasメンバー設定ページにフォームを追加
PreAddItemFormアイテム追加フォーム(ブックマークレットまたは管理エリア)が生成される直前
AdminPrePageHead管理画面のページヘッド出力の最後。(ヘッド領域にスクリプトやCSSを追加する目的)
AdminPrePageFoot管理画面でページフッターを出力する直前
BookmarkletExtraHeadブックマークレットのXHTMLコードのヘッド内
QuickMenu管理画面のクイックメニューに見出しを追加

ファイル操作

イベント名 実行されるタイミング
PreMediaUpload ファイルをアップロードする直前
PostMediaUpload ファイルをアップロードした直後

Form操作

イベント名 実行されるタイミング
FormExtraコメント、メンバー間メール、アカウント認証フォームのフォーム内に追加フィールドを挿入
ValidateFormコメント、メンバー間メール、アカウント認証の処理過程

スキン読込操作

イベント名 実行されるタイミング
InitSkinParseスキンの初期化の直前
PostSkinParseスキンのパースの直後
PreSkinParseスキンのパースの直前
JustPosted投稿された未来の日付のアイテムの設定時刻が来た時(ページの表示が完了した後)

スキン設定操作

イベント名 実行されるタイミング
PreAddSkin新しいスキンが生成される直前 (スキンの複製時を含む)
PostAddSkin新しいスキンが生成された直後
PreDeleteSkinスキンがデータベースから削除される直前
PostDeleteSkinスキンがデータベースから削除された直後
PreDeleteSkinPartスペシャルスキンパーツがデータベースから削除される直前
PostDeleteSkinPartスペシャルスキンパーツがデータベースから削除された直後

テンプレート設定操作

イベント名 実行されるタイミング
PreAddTemplate新しいテンプレートが生成される直前 (テンプレートの複製時を含む)
PostAddTemplate新しいテンプレートが生成された直後
PreDeleteTemplateテンプレートがデータベースから削除される直前
PostDeleteTemplateテンプレートがデータベースから削除された直後
TemplateExtraFieldsテンプレートが編集・更新される時。
PreTemplateReadテンプレートが読み込まれる直前。

URL関連

イベント名 実行されるタイミング
GenerateURLURLを自動生成する前
ParseURLリクエストされたURLを解釈する前

Blog操作

イベント名 実行されるタイミング
PreBlogContentblogの内容がスキン変数を通して挿入される前
PostBlogContentblogの内容がスキン変数を通して挿入された後
PreAddBlog新しいblogが作成される直前
PostAddBlog新しいblogが作成された直後
PreDeleteBlogblogがデータベースから削除される直前
PostDeleteBlogblogがデータベースから削除された直後

カテゴリ操作

イベント名 実行されるタイミング
PreAddCategory新しいカテゴリーがデータベース内に作成される直前
PostAddCategory新しいカテゴリーがデータベース内に作成された直後
PreDeleteCategoryカテゴリーがデータベースから削除される直前
PostDeleteCategoryカテゴリーがデータベースから削除された直後
PreMoveCategoryカテゴリーが他のblogに移される直前
PostMoveCategoryカテゴリーが他のblogに移された直後

投稿日時操作

イベント名 実行されるタイミング
PreDateHead日付ヘッダーのパース前
PostDateHead日付ヘッダーのパース後
PreDateFoot日付フッターのパース前
PostDateFoot日付フッターのパース後

ログイン関連

イベント名 実行されるタイミング
LoginSuccessログイン成功後
LoginFailedログイン失敗後
Logoutログアウト後
PostAuthenticationログイン処理の完了後。ページリクエストごとに発生
CustomLoginNucleus にログインする直前

メンバー登録

イベント名 実行されるタイミング
PostRegister新規ユーザーの登録後
PreDeleteMemberメンバーがデータベースから削除される直前
PostDeleteMemberメンバーがデータベースから削除された直後
PreAddTeamMemberメンバーがblogチームに追加される直前
PostAddTeamMemberメンバーがblogチームに追加された直後
PreDeleteTeamMemberメンバーがweblogチームから削除される直前
PostDeleteTeamMemberメンバーがweblogチームから削除された直後
RegistrationFormExtraFieldscreateaccount.php からビジターに表示されるアカウント作成フォームが表示され、FormExtra イベントが起きる前

プラグイン操作

イベント名 実行されるタイミング
PreAddPluginプラグインが追加される直前
PostAddPluginプラグインが追加された直後
PreDeletePluginプラグインがデータベースから削除される直前
PostDeletePluginプラグインがデータベースから削除された直後
PrePluginOptionsUpdateプラグインオプションが更新される前 (更新値の評価が可能)
PostPluginOptionsUpdateプラグインオプションの更新後
PrePluginOptionsEdit各プラグインのオプションのフォームが生成される前

禁止IP設定操作

イベント名 実行されるタイミング
PreAddBan新しい禁止IPが追加される直前
PostAddBan新しい禁止IPが追加された直後
PreDeleteBan禁止IPがデータベースから削除される直前
PostDeleteBan禁止IPがデータベースから削除された直後

トラックバック関連

RetrieveTrackbackxmlrpc経由でトラックバックの受信時
SendTrackbackxmlrpc経由でトラックバックの送信時

その他

イベント名 実行されるタイミング
ActionLogClearedアクションログが消去された後
PreSendContentTypeHTTPヘッダーにcontent typeがセットされる直前
PreArchiveListItemアーカイブリストが表示される前
PreCategoryListItemカテゴリーリストが表示される前
PreBlogListItemブログリストが表示される前
 
plugindev/event.txt · 最終更新: 2011/03/23 21:28 (外部編集)