Changeset 21522 for branches/version-2_12-dev
- Timestamp:
- 2012/02/16 14:24:52 (12 years ago)
- Location:
- branches/version-2_12-dev/data
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/Smarty/templates/admin/system/plugin.tpl
r21513 r21522 27 27 /** 28 28 * 「有効/有効にする」チェックボタン押下時 29 * ajaxでPOSTする.30 29 */ 31 30 $('input[id^=plugin_enable]').change(function(event) { 32 var data = {};33 31 // モード(有効 or 無効) 34 data.mode = event.target.name;32 var mode = event.target.name; 35 33 36 if( data.mode === 'disable') {34 if(mode === 'disable') { 37 35 result = window.confirm('プラグインを無効しても宜しいですか?'); 38 } else if( data.mode === 'enable') {36 } else if(mode === 'enable') { 39 37 result = window.confirm('プラグインを有効にしても宜しいですか?'); 40 38 } 41 if(result ){39 if(result === true){ 42 40 // プラグインID 43 data.plugin_id = event.target.value; 44 data['<!--{$smarty.const.TRANSACTION_ID_NAME}-->'] = '<!--{$transactionid}-->'; 45 $.ajax({ 46 type : 'POST', 47 url : location.pathname, 48 dataType : "json", 49 data: data, 50 cache : false, 51 error : remoteException, 52 success : function(data, dataType) { 53 window.location.reload(); 54 alert(data.message); 55 } 56 }); 41 var plugin_id = event.target.value; 42 fnModeSubmit(mode, 'plugin_id', plugin_id); 57 43 } 58 44 }); -
branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php
r21521 r21522 122 122 case 'enable': 123 123 // エラーチェック 124 $ arrErr = $objFormParam->checkError();125 if ($this->isError($ arrErr) === false) {124 $this->arrErr = $objFormParam->checkError(); 125 if ($this->isError($this->arrErr) === false) { 126 126 $plugin_id = $objFormParam->getValue('plugin_id'); 127 127 // プラグイン取得. 128 128 $plugin = SC_Helper_Plugin_Ex::getPluginByPluginId($plugin_id); 129 129 // ステータス更新 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) { 132 132 // テンプレート再生成. 133 133 $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 134 134 $objPlugin->remakeTemplate(); 135 echo SC_Utils_Ex::jsonEncode(array('message' => $plugin['plugin_name'] . 'を有効にしました。'));135 $this->tpl_onload = "alert('" . $plugin['plugin_name'] . "を有効にしました。');"; 136 136 } 137 137 } 138 exit;139 138 break; 140 139 // 無効化 141 140 case 'disable': 142 141 // エラーチェック 143 $ arrErr = $objFormParam->checkError();144 if ($this->isError($ arrErr) === false) {142 $this->arrErr = $objFormParam->checkError(); 143 if ($this->isError($this->arrErr) === false) { 145 144 $plugin_id = $objFormParam->getValue('plugin_id'); 146 145 // プラグイン取得. 147 146 $plugin = SC_Helper_Plugin_Ex::getPluginByPluginId($plugin_id); 148 147 // プラグインを無効にします 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) { 151 150 // テンプレート再生成. 152 151 $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance(); 153 152 $objPlugin->remakeTemplate(); 154 echo SC_Utils_Ex::jsonEncode(array('message' => $plugin['plugin_name'] . 'を無効にしました。'));153 $this->tpl_onload = "alert('" . $plugin['plugin_name'] . "を無効にしました。');"; 155 154 } 156 155 } 157 exit;158 156 break; 159 157 // アップデート.
Note: See TracChangeset
for help on using the changeset viewer.