modxcms-jp/evolution-jp — pull request #3 by soushi (2012-01-26 15:58:31+00:00)
Title: pluginからグローバル変数を操作できるメソッド

プラグインからグローバル変数を操作できるメソッドを用意しました。

//グローバル変数を取得する
bool $this->Event->getGlobalVariable($key)

//グローバル変数を設定する
// $now=0->プラグイン終了時反映(デフォルト)、$now=1->即時反映
bool $this->Event->setGlobalVariable($key,$val,$now)

例えばリソース保存後にフックされるOnDocFormSaveイベント内で以下のコマンドを実行するとグローバル変数$syncsiteの値が0になり、キャッシュが初期化されなくなる。

$this->Event->setGlobalVariable('syncsite',0);