- Timestamp:
- 2013/08/26 15:52:37 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13_0/data/class/helper/SC_Helper_Plugin.php
r22856 r23126 31 31 { 32 32 // プラグインのインスタンスの配列. 33 var$arrPluginInstances = array();33 public $arrPluginInstances = array(); 34 34 // プラグインのアクションの配列. 35 var$arrRegistedPluginActions = array();35 public $arrRegistedPluginActions = array(); 36 36 // プラグインのIDの配列. 37 var$arrPluginIds = array();37 public $arrPluginIds = array(); 38 38 // HeadNaviブロックの配列 39 var$arrHeadNaviBlocsByPlugin = array();39 public $arrHeadNaviBlocsByPlugin = array(); 40 40 41 41 /** … … 45 45 * @return void 46 46 */ 47 function load($plugin_activate_flg = true)47 public function load($plugin_activate_flg = true) 48 48 { 49 49 if (!defined('CONFIG_REALFILE') || !file_exists(CONFIG_REALFILE)) return; // インストール前 … … 89 89 * @return object SC_Helper_Pluginオブジェクト 90 90 */ 91 static function getSingletonInstance($plugin_activate_flg = true)91 public static function getSingletonInstance($plugin_activate_flg = true) 92 92 { 93 93 if (!isset($GLOBALS['_SC_Helper_Plugin_instance'])) { … … 109 109 * プラグイン実行 110 110 * 111 * @param string $hook_point フックポイント112 * @param array $arrArgs コールバック関数へ渡す引数113 * @return void 114 */ 115 function doAction($hook_point, $arrArgs = array())111 * @param string $hook_point フックポイント 112 * @param array $arrArgs コールバック関数へ渡す引数 113 * @return void 114 */ 115 public function doAction($hook_point, $arrArgs = array()) 116 116 { 117 117 if (is_array($arrArgs) === false) { … … 161 161 * スーパーフックポイントを登録します. 162 162 * 163 * @param Object $objPlugin プラグインのインスタンス164 * @param string $hook_point スーパーフックポイント163 * @param Object $objPlugin プラグインのインスタンス 164 * @param string $hook_point スーパーフックポイント 165 165 * @param string $function_name 実行する関数名 166 * @param string $priority 実行順167 */ 168 function registerSuperHookPoint($objPlugin, $hook_point, $function_name, $priority)166 * @param string $priority 実行順 167 */ 168 public function registerSuperHookPoint($objPlugin, $hook_point, $function_name, $priority) 169 169 { 170 170 // スーパープラグイン関数を定義しているかを検証. … … 179 179 * 180 180 * @param Object $objPlugin プラグインのインスタンス 181 * @param string $priority 実行順182 */ 183 function registerLocalHookPoint($objPlugin, $priority)181 * @param string $priority 実行順 182 */ 183 public function registerLocalHookPoint($objPlugin, $priority) 184 184 { 185 185 // ローカルプラグイン関数を定義しているかを検証. … … 194 194 * プラグイン コールバック関数を追加する 195 195 * 196 * @param string $hook_point フックポイント名197 * @param callback $function コールバック関数名198 * @param string $priority 同一フックポイント内での実行優先度199 * @return boolean 成功すればtrue200 */ 201 function addAction($hook_point, $function, $priority = 0)196 * @param string $hook_point フックポイント名 197 * @param callback $function コールバック関数名 198 * @param string $priority 同一フックポイント内での実行優先度 199 * @return boolean 成功すればtrue 200 */ 201 public function addAction($hook_point, $function, $priority = 0) 202 202 { 203 203 if (!is_callable($function)) { … … 213 213 * コールバック関数を一意に識別するIDの生成 214 214 * 215 * @param string $hook_point フックポイント名216 * @param callback $function コールバック関数名217 * @param integer $priority 同一フックポイント内での実行優先度218 * @return string コールバック関数を一意に識別するID219 */ 220 function makeActionUniqueId($hook_point, $function, $priority)215 * @param string $hook_point フックポイント名 216 * @param callback $function コールバック関数名 217 * @param integer $priority 同一フックポイント内での実行優先度 218 * @return string コールバック関数を一意に識別するID 219 */ 220 public function makeActionUniqueId($hook_point, $function, $priority) 221 221 { 222 222 static $filter_id_count = 0; … … 240 240 return false; 241 241 $obj_idx .= isset($this->arrRegistedPluginActions[$hook_point][$priority]) 242 ? count((array) $this->arrRegistedPluginActions[$hook_point][$priority])242 ? count((array) $this->arrRegistedPluginActions[$hook_point][$priority]) 243 243 : $filter_id_count; 244 244 $function[0]->wp_filter_id = $filter_id_count; … … 247 247 return $obj_idx; 248 248 } 249 } else 249 } elseif (is_string($function[0])) { 250 250 return $function[0].$function[1]; 251 251 } … … 255 255 * ブロックの配列から有効でないpluginのブロックを除外して返します. 256 256 * 257 * @param array $arrBlocs プラグインのインストールディレクトリ257 * @param array $arrBlocs プラグインのインストールディレクトリ 258 258 * @return array $arrBlocsサイトルートからメディアディレクトリへの相対パス 259 259 */ 260 function getEnableBlocs($arrBlocs)260 public function getEnableBlocs($arrBlocs) 261 261 { 262 262 foreach ($arrBlocs as $key => $value) { … … 277 277 * テンプレートのヘッダに追加するPHPのURLをセットする 278 278 * 279 * @param string $url PHPファイルのURL280 * @return void 281 */ 282 function setHeadNavi($url)279 * @param string $url PHPファイルのURL 280 * @return void 281 */ 282 public function setHeadNavi($url) 283 283 { 284 284 $this->arrHeadNaviBlocsByPlugin[$url] = TARGET_ID_HEAD; … … 288 288 * PHPのURLをテンプレートのヘッダに追加する 289 289 * 290 * @param array|null $arrBlocs配置情報を含めたブロックの配列291 * @return void 292 */ 293 function setHeadNaviBlocs(&$arrBlocs)290 * @param array|null $arrBlocs 配置情報を含めたブロックの配列 291 * @return void 292 */ 293 public function setHeadNaviBlocs(&$arrBlocs) 294 294 { 295 295 foreach ($this->arrHeadNaviBlocsByPlugin as $key => $value) { … … 304 304 * Utility function to set a hook point. 305 305 * 306 * @param string $hook_pointhook point307 * @param array $arrArgsargument passing to callback function308 * @param boolean$plugin_activate_flg306 * @param string $hook_point hook point 307 * @param array $arrArgs argument passing to callback function 308 * @param boolean $plugin_activate_flg 309 309 * @return void 310 310 */
Note: See TracChangeset
for help on using the changeset viewer.