Changeset 22641 for branches/camp/camp-2_13-plugin/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore_PluginHookPointList.php
- Timestamp:
- 2013/03/09 18:57:53 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/camp/camp-2_13-plugin/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore_PluginHookPointList.php
r22629 r22641 51 51 $this->tpl_maintitle = 'オーナーズストア'; 52 52 $this->tpl_subtitle = 'プラグインフックポイント管理'; 53 54 $this->arrUse[t] = 'ON'; 55 $this->arrUse[f] = 'OFF'; 53 56 } 54 57 … … 78 81 $mode = $this->getMode(); 79 82 switch ($mode) { 80 // 削除81 case 'u ninstall':83 // ON/OFF 84 case 'update_use': 82 85 // エラーチェック 83 86 $this->arrErr = $objFormParam->checkError(); 84 if ($this->isError($this->arrErr) === false) { 85 $plugin_id = $objFormParam->getValue('plugin_id'); 86 $plugin = SC_Plugin_Util_Ex::getPluginByPluginId($plugin_id); 87 $this->arrErr = $this->uninstallPlugin($plugin); 88 if ($this->isError($this->arrErr) === false) { 89 // TODO 全プラグインのインスタンスを保持したまま後続処理が実行されるので、全てのインスタンスを解放する。 90 unset($GLOBALS['_SC_Helper_Plugin_instance']); 91 // コンパイルファイルのクリア処理 92 SC_Utils_Ex::clearCompliedTemplate(); 93 $this->tpl_onload = "alert('" . $plugin['plugin_name'] ."を削除しました。');"; 94 } 95 } 96 break; 97 // 有効化 98 case 'enable': 99 // エラーチェック 100 $this->arrErr = $objFormParam->checkError(); 101 if ($this->isError($this->arrErr) === false) { 102 $plugin_id = $objFormParam->getValue('plugin_id'); 103 // プラグイン取得. 104 $plugin = SC_Plugin_Util_Ex::getPluginByPluginId($plugin_id); 105 $this->arrErr = $this->enablePlugin($plugin); 106 if ($this->isError($this->arrErr) === false) { 107 // TODO 全プラグインのインスタンスを保持したまま後続処理が実行されるので、全てのインスタンスを解放する。 108 unset($GLOBALS['_SC_Helper_Plugin_instance']); 109 // コンパイルファイルのクリア処理 110 SC_Utils_Ex::clearCompliedTemplate(); 111 $this->tpl_onload = "alert('" . $plugin['plugin_name'] . "を有効にしました。');"; 112 } 113 } 114 break; 115 // 無効化 116 case 'disable': 117 // エラーチェック 118 $this->arrErr = $objFormParam->checkError(); 119 if ($this->isError($this->arrErr) === false) { 120 $plugin_id = $objFormParam->getValue('plugin_id'); 121 // プラグイン取得. 122 $plugin = SC_Plugin_Util_Ex::getPluginByPluginId($plugin_id); 123 $this->arrErr = $this->disablePlugin($plugin); 124 if ($this->isError($this->arrErr) === false) { 125 // TODO 全プラグインのインスタンスを保持したまま後続処理が実行されるので、全てのインスタンスを解放する。 126 unset($GLOBALS['_SC_Helper_Plugin_instance']); 127 // コンパイルファイルのクリア処理 128 SC_Utils_Ex::clearCompliedTemplate(); 129 $this->tpl_onload = "alert('" . $plugin['plugin_name'] . "を無効にしました。');"; 130 } 87 if (!(count($this->arrErr) > 0)) { 88 $arrPluginHookpointUse = $objFormParam->getValue('plugin_hookpoint_use'); 89 $plugin_hookpoint_id = $objFormParam->getValue('plugin_hookpoint_id'); 90 $use_flg = ($arrPluginHookpointUse[$plugin_hookpoint_id] == 't') ? true :false; 91 SC_Plugin_Util_Ex::setPluginHookPointChangeUse($plugin_hookpoint_id, $use_flg); 131 92 } 132 93 break; … … 157 118 * @return void 158 119 */ 159 function initParam(&$objFormParam , $mode)120 function initParam(&$objFormParam) 160 121 { 161 $objFormParam->addParam('mode', 'mode', INT_LEN, '', array('ALPHA_CHECK', 'MAX_LENGTH_CHECK')); 162 $objFormParam->addParam('plugin_id', 'plugin_id', INT_LEN, '', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 163 if ($mode === 'priority') { 164 $objFormParam->addParam('優先度', 'priority', INT_LEN, '', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 165 } 122 $objFormParam->addParam('モード', 'mode', STEXT_LEN, '', array('MAX_LENGTH_CHECK')); 123 $objFormParam->addParam('ON/OFFフラグ', 'plugin_hookpoint_use', INT_LEN, '', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); 124 $objFormParam->addParam('プラグインフックポイントID', 'plugin_hookpoint_id', INT_LEN, '', array('NUM_CHECK', 'EXIST_CHECK', 'MAX_LENGTH_CHECK')); 166 125 } 167 126
Note: See TracChangeset
for help on using the changeset viewer.