PluginHelper
class PluginHelper
プラグインのヘルパークラス.
Properties
$arrPluginInstances | |||
$arrRegistedPluginActions | |||
$arrPluginIds | |||
$arrHeadNaviBlocsByPlugin |
Methods
void
load($plugin_activate_flg = true)
有効なプラグインのロード. プラグインエンジンが有効になっていない場合は プラグインエンジン自身のインストール処理を起動する
static PluginHelper
getSingletonInstance($plugin_activate_flg = true)
PluginHelper オブジェクトを返す(Singletonパターン)
void
doAction(string $hook_point, array $arrArgs = array())
プラグイン実行
registerSuperHookPoint(Object $objPlugin, string $hook_point, string $function_name, string $priority)
スーパーフックポイントを登録します.
registerLocalHookPoint(Object $objPlugin, string $priority)
ローカルフックポイントを登録します.
boolean
addAction(string $hook_point, callback $function, integer $priority)
プラグイン コールバック関数を追加する
string
makeActionUniqueId(string $hook_point, callback $function, integer $priority)
コールバック関数を一意に識別するIDの生成
array
getEnableBlocs(array $arrBlocs)
ブロックの配列から有効でないpluginのブロックを除外して返します.
void
setHeadNavi(string $url)
テンプレートのヘッダに追加するPHPのURLをセットする
void
setHeadNaviBlocs(array|null $arrBlocs)
PHPのURLをテンプレートのヘッダに追加する
static void
hook(string $hook_point, SiteView[] $arrArgs = array(), boolean $plugin_activate_flg = PLUGIN_ACTIVATE_FLAG)
Utility function to set a hook point.
Details
at line 55
void
load($plugin_activate_flg = true)
有効なプラグインのロード. プラグインエンジンが有効になっていない場合は プラグインエンジン自身のインストール処理を起動する
at line 99
static PluginHelper
getSingletonInstance($plugin_activate_flg = true)
PluginHelper オブジェクトを返す(Singletonパターン)
at line 122
void
doAction(string $hook_point, array $arrArgs = array())
プラグイン実行
at line 175
registerSuperHookPoint(Object $objPlugin, string $hook_point, string $function_name, string $priority)
スーパーフックポイントを登録します.
at line 190
registerLocalHookPoint(Object $objPlugin, string $priority)
ローカルフックポイントを登録します.
at line 208
boolean
addAction(string $hook_point, callback $function, integer $priority)
プラグイン コールバック関数を追加する
at line 227
string
makeActionUniqueId(string $hook_point, callback $function, integer $priority)
コールバック関数を一意に識別するIDの生成
at line 267
array
getEnableBlocs(array $arrBlocs)
ブロックの配列から有効でないpluginのブロックを除外して返します.
at line 289
void
setHeadNavi(string $url)
テンプレートのヘッダに追加するPHPのURLをセットする
at line 300
void
setHeadNaviBlocs(array|null $arrBlocs)
PHPのURLをテンプレートのヘッダに追加する
at line 318
static void
hook(string $hook_point, SiteView[] $arrArgs = array(), boolean $plugin_activate_flg = PLUGIN_ACTIVATE_FLAG)
Utility function to set a hook point.