actionの実行以前に判断をしなければならない。actionの実行はinc/actions.phpの以下のところで行われる。
function act_dispatch(){
:
// give plugins an opportunity to process the action
$evt = new Doku_Event('ACTION_ACT_PREPROCESS',$ACT);
if ($evt->advise_before()) {
: //←ここ
} // end event ACTION_ACT_PREPROCESS default action
$evt->advise_after();
}
従って、利用可能なイベントは
DOKUWIKI_STARTED
ACTION_ACT_PREPROCESS
のいずれかということになる。actionの実行そのものを制御するためには、ACTION_ACT_PREPROCESSを使えばよい。