Ignore:
Timestamp:
2012/02/16 14:24:52 (10 years ago)
Author:
h_yoshimoto
Message:

#1632 プラグイン有効無効処理を修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php

    r21521 r21522  
    122122            case 'enable': 
    123123                // エラーチェック 
    124                 $arrErr = $objFormParam->checkError(); 
    125                 if ($this->isError($arrErr) === false) { 
     124                $this->arrErr = $objFormParam->checkError(); 
     125                if ($this->isError($this->arrErr) === false) { 
    126126                    $plugin_id = $objFormParam->getValue('plugin_id'); 
    127127                    // プラグイン取得. 
    128128                    $plugin = SC_Helper_Plugin_Ex::getPluginByPluginId($plugin_id); 
    129129                    // ステータス更新 
    130                     $arrErr = $this->enablePlugin($plugin_id, $plugin['plugin_code']);                     
    131                     if ($this->isError($arrErr) === false) { 
     130                    $this->arrErr = $this->enablePlugin($plugin_id, $plugin['plugin_code']);                     
     131                    if ($this->isError($this->arrErr) === false) { 
    132132                        // テンプレート再生成. 
    133133                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
    134134                        $objPlugin->remakeTemplate(); 
    135                         echo SC_Utils_Ex::jsonEncode(array('message' => $plugin['plugin_name'] . 'を有効にしました。')); 
     135                        $this->tpl_onload = "alert('" . $plugin['plugin_name'] . "を有効にしました。');"; 
    136136                    } 
    137137                } 
    138                 exit; 
    139138                break; 
    140139            // 無効化 
    141140            case 'disable': 
    142141                // エラーチェック 
    143                 $arrErr = $objFormParam->checkError(); 
    144                 if ($this->isError($arrErr) === false) { 
     142                $this->arrErr = $objFormParam->checkError(); 
     143                if ($this->isError($this->arrErr) === false) { 
    145144                    $plugin_id = $objFormParam->getValue('plugin_id'); 
    146145                    // プラグイン取得. 
    147146                    $plugin = SC_Helper_Plugin_Ex::getPluginByPluginId($plugin_id); 
    148147                    // プラグインを無効にします 
    149                     $arrErr = $this->disablePlugin($plugin_id, $plugin['plugin_code']);                     
    150                     if ($this->isError($arrErr) === false) { 
     148                    $this->arrErr = $this->disablePlugin($plugin_id, $plugin['plugin_code']);                     
     149                    if ($this->isError($this->arrErr) === false) { 
    151150                        // テンプレート再生成. 
    152151                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 
    153152                        $objPlugin->remakeTemplate(); 
    154                         echo SC_Utils_Ex::jsonEncode(array('message' => $plugin['plugin_name'] . 'を無効にしました。')); 
     153                        $this->tpl_onload = "alert('" . $plugin['plugin_name'] . "を無効にしました。');"; 
    155154                    } 
    156155                } 
    157                 exit; 
    158156                break; 
    159157            // アップデート. 
Note: See TracChangeset for help on using the changeset viewer.