Ignore:
Timestamp:
2013/08/26 15:52:37 (11 years ago)
Author:
m_uehara
Message:

#2348 r23116 - r23125 をマージ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13_0/data/class/helper/SC_Helper_Plugin.php

    r22856 r23126  
    3131{ 
    3232    // プラグインのインスタンスの配列. 
    33     var $arrPluginInstances = array(); 
     33    public $arrPluginInstances = array(); 
    3434    // プラグインのアクションの配列. 
    35     var $arrRegistedPluginActions = array(); 
     35    public $arrRegistedPluginActions = array(); 
    3636    // プラグインのIDの配列. 
    37     var $arrPluginIds = array(); 
     37    public $arrPluginIds = array(); 
    3838    // HeadNaviブロックの配列 
    39     var $arrHeadNaviBlocsByPlugin = array(); 
     39    public $arrHeadNaviBlocsByPlugin = array(); 
    4040 
    4141    /** 
     
    4545     * @return void 
    4646     */ 
    47     function load($plugin_activate_flg = true) 
     47    public function load($plugin_activate_flg = true) 
    4848    { 
    4949        if (!defined('CONFIG_REALFILE') || !file_exists(CONFIG_REALFILE)) return; // インストール前 
     
    8989     * @return object SC_Helper_Pluginオブジェクト 
    9090     */ 
    91     static function getSingletonInstance($plugin_activate_flg = true) 
     91    public static function getSingletonInstance($plugin_activate_flg = true) 
    9292    { 
    9393        if (!isset($GLOBALS['_SC_Helper_Plugin_instance'])) { 
     
    109109     * プラグイン実行 
    110110     * 
    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()) 
    116116    { 
    117117        if (is_array($arrArgs) === false) { 
     
    161161     * スーパーフックポイントを登録します. 
    162162     * 
    163      * @param Object $objPlugin プラグインのインスタンス 
    164      * @param string $hook_point スーパーフックポイント 
     163     * @param Object $objPlugin     プラグインのインスタンス 
     164     * @param string $hook_point    スーパーフックポイント 
    165165     * @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) 
    169169    { 
    170170        // スーパープラグイン関数を定義しているかを検証. 
     
    179179     * 
    180180     * @param Object $objPlugin プラグインのインスタンス 
    181      * @param string $priority 実行順 
    182      */ 
    183     function registerLocalHookPoint($objPlugin, $priority) 
     181     * @param string $priority  実行順 
     182     */ 
     183    public function registerLocalHookPoint($objPlugin, $priority) 
    184184    { 
    185185        // ローカルプラグイン関数を定義しているかを検証. 
     
    194194     * プラグイン コールバック関数を追加する 
    195195     * 
    196      * @param string   $hook_point フックポイント名 
    197      * @param callback $function   コールバック関数名 
    198      * @param string   $priority   同一フックポイント内での実行優先度 
    199      * @return boolean 成功すればtrue 
    200      */ 
    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) 
    202202    { 
    203203        if (!is_callable($function)) { 
     
    213213     * コールバック関数を一意に識別するIDの生成 
    214214     * 
    215      * @param string   $hook_point フックポイント名 
    216      * @param callback $function   コールバック関数名 
    217      * @param integer  $priority   同一フックポイント内での実行優先度 
    218      * @return string コールバック関数を一意に識別するID 
    219      */ 
    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) 
    221221    { 
    222222        static $filter_id_count = 0; 
     
    240240                    return false; 
    241241                $obj_idx .= isset($this->arrRegistedPluginActions[$hook_point][$priority]) 
    242                          ? count((array)$this->arrRegistedPluginActions[$hook_point][$priority]) 
     242                         ? count((array) $this->arrRegistedPluginActions[$hook_point][$priority]) 
    243243                         : $filter_id_count; 
    244244                $function[0]->wp_filter_id = $filter_id_count; 
     
    247247                return $obj_idx; 
    248248            } 
    249         } else if (is_string($function[0])) { 
     249        } elseif (is_string($function[0])) { 
    250250            return $function[0].$function[1]; 
    251251        } 
     
    255255     * ブロックの配列から有効でないpluginのブロックを除外して返します. 
    256256     * 
    257      * @param array $arrBlocs プラグインのインストールディレクトリ 
     257     * @param  array $arrBlocs プラグインのインストールディレクトリ 
    258258     * @return array $arrBlocsサイトルートからメディアディレクトリへの相対パス 
    259259     */ 
    260     function getEnableBlocs($arrBlocs) 
     260    public function getEnableBlocs($arrBlocs) 
    261261    { 
    262262        foreach ($arrBlocs as $key => $value) { 
     
    277277     * テンプレートのヘッダに追加するPHPのURLをセットする 
    278278     * 
    279      * @param string $url PHPファイルのURL 
    280      * @return void 
    281      */ 
    282     function setHeadNavi($url) 
     279     * @param  string $url PHPファイルのURL 
     280     * @return void 
     281     */ 
     282    public function setHeadNavi($url) 
    283283    { 
    284284        $this->arrHeadNaviBlocsByPlugin[$url] = TARGET_ID_HEAD; 
     
    288288     * PHPのURLをテンプレートのヘッダに追加する 
    289289     * 
    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) 
    294294    { 
    295295        foreach ($this->arrHeadNaviBlocsByPlugin as $key => $value) { 
     
    304304     * Utility function to set a hook point. 
    305305     * 
    306      * @param string    $hook_point  hook point 
    307      * @param array     $arrArgs     argument passing to callback function 
    308      * @param boolean  $plugin_activate_flg 
     306     * @param  string  $hook_point          hook point 
     307     * @param  array   $arrArgs             argument passing to callback function 
     308     * @param  boolean $plugin_activate_flg 
    309309     * @return void 
    310310     */ 
Note: See TracChangeset for help on using the changeset viewer.