/** * Page のアクション. * * @return void */ public function action() { // パラメーター管理クラス $objFormParam = new SC_FormParam_Ex(); $this->initParam($objFormParam); $objFormParam->setParam($_POST); $mode = $this->getMode(); switch ($mode) { // ON/OFF case 'update_use': // エラーチェック $this->arrErr = $objFormParam->checkError(); if (!(count($this->arrErr) > 0)) { $arrPluginHookpointUse = $objFormParam->getValue('plugin_hookpoint_use'); $plugin_hookpoint_id = $objFormParam->getValue('plugin_hookpoint_id'); $use_flg = $arrPluginHookpointUse[$plugin_hookpoint_id] == 1 ? 1 : 0; SC_Plugin_Util_Ex::setPluginHookPointChangeUse($plugin_hookpoint_id, $use_flg); // Smartyコンパイルファイルをクリア SC_Utils_Ex::clearCompliedTemplate(); } break; default: break; } // DBからプラグイン情報を取得 $arrRet = SC_Plugin_Util_Ex::getPluginHookPointList(); // 競合チェック $this->arrConflict = SC_Plugin_Util_Ex::checkConflictPlugin(); $arrHookPoint = array(); foreach ($arrRet as $key => $val) { $arrHookPoint[$val['hook_point']][$val['plugin_id']] = $val; } $this->arrHookPoint = $arrHookPoint; }