Ignore:
Timestamp:
2012/02/16 14:01:01 (12 years ago)
Author:
h_yoshimoto
Message:

#1632 トランスフォーム実行前にチェック処理を実装・テンプレート編集後にトランスフォームが実行される様に修正

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

Legend:

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

    r21515 r21521  
    352352        return $arrBlocs; 
    353353    } 
     354     
     355    /** 
     356     * テンプレートの再生成 
     357     * 
     358     * @return void 
     359     */ 
     360    function remakeTemplate() { 
     361        $this->remakeAllTemplates(true); 
     362        $this->remakeAllTemplates(); 
     363    } 
    354364} 
  • branches/version-2_12-dev/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php

    r21514 r21521  
    101101                    $result = $this->doRegister($objFormParam, $objLayout); 
    102102                    if ($result !== false) { 
     103                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     104                        $objPlugin->remakeTemplate(); 
    103105                        SC_Response_Ex::reload(array('device_type_id' => $this->device_type_id, 
    104106                                                     'page_id' => $result, 
  • branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php

    r21515 r21521  
    7272        $this->lfInitParam($objFormParam); 
    7373        $objFormParam->setParam($_POST); 
    74  
     74         
    7575        $mode = $this->getMode();         
    7676 
     
    9191                        if ($this->isError($this->arrErr) === false) { 
    9292                            // テンプレート再生成. 
    93                             $this->remakeTemplate(); 
     93                            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     94                            $objPlugin->remakeTemplate(); 
    9495                            $this->tpl_onload = "alert('プラグインをインストールしました。');"; 
    9596                        } 
     
    112113                    if ($this->isError($this->arrErr) === false) { 
    113114                        // テンプレート再生成. 
    114                         $this->remakeTemplate(); 
     115                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     116                        $objPlugin->remakeTemplate(); 
    115117                        $this->tpl_onload = "alert('" . $plugin['plugin_name'] ."を削除しました。');"; 
    116118                    } 
     
    129131                    if ($this->isError($arrErr) === false) { 
    130132                        // テンプレート再生成. 
    131                         $this->remakeTemplate(); 
     133                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     134                        $objPlugin->remakeTemplate(); 
    132135                        echo SC_Utils_Ex::jsonEncode(array('message' => $plugin['plugin_name'] . 'を有効にしました。')); 
    133136                    } 
     
    147150                    if ($this->isError($arrErr) === false) { 
    148151                        // テンプレート再生成. 
    149                         $this->remakeTemplate(); 
     152                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     153                        $objPlugin->remakeTemplate(); 
    150154                        echo SC_Utils_Ex::jsonEncode(array('message' => $plugin['plugin_name'] . 'を無効にしました。')); 
    151155                    } 
     
    171175                            if ($this->isError($this->arrErr) === false) { 
    172176                                // テンプレート再生成. 
    173                                 $this->remakeTemplate(); 
     177                                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     178                                $objPlugin->remakeTemplate(); 
    174179                                $this->tpl_onload = "alert('プラグインをアップデートしました。');"; 
    175180                            } 
     
    189194                    $priority = $objFormParam->getValue('priority'); 
    190195                    $this->updatePriority($plugin_id, $priority); 
     196                    // テンプレート再生成. 
     197                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     198                    $objPlugin->remakeTemplate(); 
    191199                } else { 
    192200                    // エラーメッセージを詰め直す. 
     
    732740    } 
    733741 
    734     /** 
    735      * 管理者側 テンプレート再生成 
    736      * 
    737      * @return void 
    738      */ 
    739     function remakeTemplate() { 
    740         $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
    741         $objPlugin->remakeAllTemplates(); 
    742     } 
     742//    /** 
     743//     * テンプレート再生成 
     744//     * 
     745//     * @return void 
     746//     */ 
     747//    function remakeTemplate() { 
     748//        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
     749//        $objPlugin->remakeAllTemplates(true); 
     750//        $objPlugin->remakeAllTemplates(); 
     751//    } 
    743752 
    744753    /** 
Note: See TracChangeset for help on using the changeset viewer.