Ignore:
Timestamp:
2012/02/15 19:38:35 (14 years ago)
Author:
h_yoshimoto
Message:

#1603 #1632 優先度変更処理を修正、rankをpriorityに変更、細かなバグ修正、コメントの追加

Location:
branches/version-2_12-dev/data/class/plugin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/plugin/SC_Plugin_TemplateSelector.php

    r21509 r21512  
    3939     * コンストラクタ 
    4040     * 
    41      * @param SC_Plugin_TemplateTransformList $objTransformer SC_Plugin_TemplateTransformListオブジェクト 
     41     * @param SC_Plugin_TemplateTransformer $objTransformer SC_Plugin_TemplateTransformerオブジェクト 
    4242     * @param string $current_plugin プラグイン名 
    4343     * @return void 
    4444     */ 
    45     function __construct(SC_Plugin_TemplateTransformList $objTransformer, $current_plugin) { 
     45    function __construct(SC_Plugin_TemplateTransformer $objTransformer, $current_plugin) { 
    4646        $this->objTransformer = $objTransformer; 
    4747        $this->current_plugin = $current_plugin; 
     
    7474     * @return SC_Plugin_TemplateSelector SC_Plugin_TemplateSelectorオブジェクト 
    7575     */ 
    76     function find($selector, $index = NULL, $require = true, $err_msg = NULL, SC_Plugin_TemplateSelector $objSelector = NULL, $parent_index = NULL) { 
     76    function find($selector, $index = NULL, $require = true, $err_msg = NULL) { 
    7777        $objSelectorChild = new SC_Plugin_TemplateSelector($this->objTransformer, $this->current_plugin); 
    78         foreach ($this->arrElements as $key => &$objElement) { 
     78        foreach ($this->arrElements as &$objElement) { 
    7979            $this->objTransformer->find($selector, $index, false, NULL, $objSelectorChild, $objElement[0]); 
    8080        } 
     
    9797     */ 
    9898    function insertBefore($html_snip) { 
    99         foreach ($this->arrElements as $key => $objElement) { 
     99        foreach ($this->arrElements as $objElement) { 
    100100            $this->objTransformer->setTransform('insertBefore', $objElement[0], $html_snip); 
    101101        } 
     
    110110     */ 
    111111    function insertAfter($html_snip) { 
    112         foreach ($this->arrElements as $key => $objElement) { 
     112        foreach ($this->arrElements as $objElement) { 
    113113            $this->objTransformer->setTransform('insertAfter', $objElement[0], $html_snip); 
    114114        } 
     
    123123     */ 
    124124    function appendChild($html_snip) { 
    125         foreach ($this->arrElements as $key => $objElement) { 
     125        foreach ($this->arrElements as $objElement) { 
    126126            $this->objTransformer->setTransform('appendChild', $objElement[0], $html_snip); 
    127127        } 
     
    136136     */ 
    137137    function replaceChild($html_snip) { 
    138         foreach ($this->arrElements as $key => &$objElement) { 
     138        foreach ($this->arrElements as &$objElement) { 
    139139            $this->objTransformer->setTransform('replaceChild', $objElement[0], $html_snip); 
    140140        } 
  • branches/version-2_12-dev/data/class/plugin/SC_Plugin_TemplateTransformList.php

    r21509 r21512  
    3232class SC_Plugin_TemplateTransformList { 
    3333 
    34     // トランスフォームするテンプレートの配列 
     34    // テンプレート毎のSC_Plugin_TemplateTransformerのインスタンス. 
    3535    var $arrConfsByTemplates; 
     36    // プラグインが介入するテンプレートの配列 
    3637    var $arrTemplatesByPlugin; 
     38    // HeadNaviに追加するブロックの配列 
    3739    var $arrBlocsByPlugin; 
    3840 
     
    5658    function init() { 
    5759        $this->arrConfsByTemplates = array(); 
    58         // プラグインが介入するテンプレートの配列 
    5960        $this->arrTemplatesByPlugin = array(); 
    60         // HeadNaviに追加するブロックの配列 
    6161        $this->arrHeadNaviBlocsByPlugin = array(); 
    6262    } 
     
    6666     * 
    6767     * @param streing $tmpl 設定対象のテンプレートパス 
    68      * @param SC_Plugin_Base $objPlugin プラグインオブジェクト 
    69      * @return SC_Plugin_TemplateTransformList 指定したテンプレートを transform するための SC_Plugin_TemplateTransformList オブジェクト 
     68     * @param SC_Plugin_Base $objPlugin プラグインインスタンス 
     69     * @return SC_Plugin_TemplateTransformer 指定したテンプレートを transform するための SC_Plugin_TemplateTransformer オブジェクト 
    7070     */ 
    7171    function setTemplate($tmpl, SC_Plugin_Base $objPlugin) { 
    7272        $this->arrTemplatesByPlugin[$objPlugin->arrSelfInfo['class_name']][$tmpl] = 1; 
    7373 
    74         if (!is_array($this->arrConfsByTemplates)) $this->arrConfsByTemplates = array(); 
     74        if (!is_array($this->arrConfsByTemplates)) $this->arrConfsByTemplates = array(); // 初期化 
    7575        if (!array_key_exists($tmpl, $this->arrConfsByTemplates)) { 
    7676            // テンプレートパスをキーにトランスフォーマのインスタンスをセット. 
    77             $this->arrConfsByTemplates[$tmpl] = new SC_Plugin_TemplateTransformList($tmpl); 
     77            $this->arrConfsByTemplates[$tmpl] = new SC_Plugin_TemplateTransformer($tmpl); 
    7878        } 
    7979        // 処理を行うプラグイン名をセットする. 
     
    8787     * @param streing $tmpl 設定対象のテンプレートのパス(adminディレクトリからの相対パス) 
    8888     * @param SC_Plugin_Base $objPlugin プラグインオブジェクト 
    89      * @return SC_Plugin_TemplateTransformList SC_Plugin_TemplateTransformList オブジェクト 
     89     * @return SC_Plugin_TemplateTransformer SC_Plugin_TemplateTransformer オブジェクト 
    9090     */ 
    9191    function setTemplateAdmin($tmpl, SC_Plugin_Base $objPlugin) { 
     
    9898     * @param streing $tmpl 設定対象のテンプレートのパス(PCディレクトリからの相対パス) 
    9999     * @param SC_Plugin_Base $objPlugin プラグインオブジェクト 
    100      * @return SC_Plugin_TemplateTransformList SC_Plugin_TemplateTransformList オブジェクト 
     100     * @return SC_Plugin_TemplateTransformer SC_Plugin_TemplateTransformer オブジェクト 
    101101     */ 
    102102    function setTemplatePC($tmpl, SC_Plugin_Base $objPlugin) { 
     
    109109     * @param streing $tmpl 設定対象のテンプレートのパス(携帯ディレクトリからの相対パス) 
    110110     * @param SC_Plugin_Base $objPlugin プラグインオブジェクト 
    111      * @return SC_Plugin_TemplateTransformList SC_Plugin_TemplateTransformList オブジェクト 
     111     * @return SC_Plugin_TemplateTransformer SC_Plugin_TemplateTransformer オブジェクト 
    112112     */ 
    113113    function setTemplateMobile($tmpl, SC_Plugin_Base $objPlugin) { 
     
    120120     * @param streing         $tmpl      設定対象のテンプレートのパス(スマホディレクトリからの相対パス) 
    121121     * @param SC_Plugin_Base $objPlugin プラグインオブジェクト 
    122      * @return SC_Plugin_TemplateTransformList SC_Plugin_TemplateTransformList オブジェクト 
     122     * @return SC_Plugin_TemplateTransformer SC_Plugin_TemplateTransformer オブジェクト 
    123123     */ 
    124124    function setTemplateSphone($tmpl, SC_Plugin_Base $objPlugin) { 
     
    143143     */ 
    144144    function transformAll($test_mode = false) { 
     145        // SC_Plugin_TemplateTransformerの配列. 
    145146        foreach ($this->arrConfsByTemplates as $tmpl => $objTransformaer) { 
    146147            $objTransformaer->saveHTMLFile($tmpl, $test_mode); 
  • branches/version-2_12-dev/data/class/plugin/SC_Plugin_TemplateTransformer.php

    r21509 r21512  
    3030 * @version $Id: $ 
    3131 */ 
    32 class SC_Plugin_TemplateTransformList { 
     32class SC_Plugin_TemplateTransformer { 
    3333 
    3434    var $objDOM; 
     
    5050     * @return void 
    5151     */ 
    52     function SC_Plugin_TemplateTransformList($tmpl) { 
     52    function SC_Plugin_TemplateTransformer($tmpl) { 
    5353        $this->objDOM = new DOMDocument(); 
    5454        $this->objDOM->strictErrorChecking = false; 
     
    424424     * 変形済みファイルを書き出す 
    425425     * 
     426     * @param string $filename ファイル名. 
    426427     * @param boolean $test_mode  
    427428     * @return mixed  書き出しに成功した場合は,書き出したファイルのパス. 失敗した場合は false. 
Note: See TracChangeset for help on using the changeset viewer.