function process() { $this->init(); if (_butt('updated_style')) { $this->update_style($this->style_id); } if (_butt('regen_cache_rcs')) { $this->_regen(); } $this->display(); }
} while ($row = $db->sql_fetchrow($result)) { $config_name = $row['config_name']; $config_value = $row['config_value']; $def[$config_name] = $config_value; $new[$config_name] = _butt('submit_form') ? request_var($config_name, TYPE_INT) : $def[$config_name]; $params = array('user_qp', 'user_qp_show', 'user_qp_subject', 'user_qp_bbcode', 'user_qp_smilies', 'user_qp_more', 'anon_qp', 'anon_qp_show', 'anon_qp_subject', 'anon_qp_bbcode', 'anon_qp_smilies', 'anon_qp_more'); for ($i = 0; $i < count($params); $i++) { $new[$params[$i]] = isset($HTTP_POST_VARS[$params[$i]]) ? intval($HTTP_POST_VARS[$params[$i]]) : intval(${$params}[$i]); } $users_qp_settings = array($new['user_qp'], $new['user_qp_show'], $new['user_qp_subject'], $new['user_qp_bbcode'], $new['user_qp_smilies'], $new['user_qp_more']); $anons_qp_settings = array($new['anon_qp'], $new['anon_qp_show'], $new['anon_qp_subject'], $new['anon_qp_bbcode'], $new['anon_qp_smilies'], $new['anon_qp_more']); $new['users_qp_settings'] = implode('-', $users_qp_settings); $new['anons_qp_settings'] = implode('-', $anons_qp_settings); if (_butt('submit_form') && $def[$config_name] != $new[$config_name]) { $common->set_config($config_name, $new[$config_name]); } } $db->sql_freeresult($result); // submitted if (_butt('submit_form')) { // send achievement message $qpes_config->_achievement('qp_config_updated'); } // let's go $qpes_config->process(); // constants $template->assign_vars(array('S_QPES_ACTION' => append_sid($requester . $phpEx), 'L_QP_CONFIGURATION_TITLE' => $lang['qp_config_title'], 'L_QP_CONFIGURATION_DESC' => $lang['qp_config_title_desc'], 'L_QP_SETTINGS' => $lang['qp_settings'], 'L_QP_USER' => $lang['qp_user'], 'L_QP_ANON' => $lang['qp_anon'], 'L_YES' => $lang['Yes'], 'L_NO' => $lang['No'], 'L_SUBMIT' => $lang['Submit'], 'I_SUBMIT' => $phpbb_root_path . $images['cmd_submit'])); // send the display $template->pparse('body'); include './page_footer_admin.' . $phpEx;
} } } } /** * main process */ // instantiate common class $common = new common(); // instantiate some objects $rcs_list = new rcs_list($requester); // get parms $cancel = request_var('cancel', TYPE_NO_HTML); $mode = request_var('mode', TYPE_NO_HTML); // define $mode with additional parameters $mode = _butt('submit_form') ? 'save' : (_butt('cancel_form') ? '' : $mode); $mode = !empty($cancel) ? '' : $mode; // let's go switch ($mode) { case 'add': case 'edit': case 'save': case 'delete': $rcs_details = new rcs_details($requester); $rcs_details->process($mode); break; case '': case 'moveup': case 'movedw': $rcs_list->process($mode); $mode = '';