Example #1
0
 public function actionControl_panel()
 {
     global $gd_exist, $zip_support;
     is_admin();
     $current_tab = 'overview';
     $tabs_array = array('overview', 'siteset', 'message', 'ban_ip');
     $tabs_name_array = array(t('ACP_OVERVIEW'), t('ACP_CONFSET'), t('ACP_MANAGE_POST'), t('ACP_MANAGE_IP'));
     if (isset($_GET['subtab'])) {
         if (in_array($_GET['subtab'], $tabs_array)) {
             $current_tab = $_GET['subtab'];
         }
     }
     $themes = get_all_themes();
     $data = get_all_data(TRUE, false, TRUE, TRUE, false);
     $reply_data = $this->_model->queryAll(parse_tbprefix("SELECT * FROM <reply>"));
     $ban_ip_info = $this->_model->queryAll(parse_tbprefix("SELECT * FROM <badip>"));
     $nums = count($data);
     $reply_num = count($reply_data);
     if ($gd_exist) {
         $gd_info = gd_version();
         $gd_version = $gd_info ? $gd_info : '<font color="red">' . t('UNKNOWN') . '</font>';
     } else {
         $gd_version = '<font color="red">GD' . t('NOT_SUPPORT') . '</font>';
     }
     $register_globals = ini_get("register_globals") ? 'On' : 'Off';
     $magic_quotes_gpc = ini_get("magic_quotes_gpc") ? 'On' : 'Off';
     $languages = get_all_langs();
     $timezone_array = get_all_timezone();
     $this->render('admin', array('tabs_array' => $tabs_array, 'current_tab' => $current_tab, 'tabs_name_array' => $tabs_name_array, 'nums' => $nums, 'reply_num' => $reply_num, 'gd_version' => $gd_version, 'register_globals' => $register_globals, 'magic_quotes_gpc' => $magic_quotes_gpc, 'zip_support' => $zip_support, 'themes' => $themes, 'timezone_array' => $timezone_array, 'languages' => $languages, 'data' => $data, 'ban_ip_info' => $ban_ip_info));
 }
Example #2
0
 private function set_time_zone()
 {
     $timezone = isset($_POST['timezone']) && in_array($_POST['timezone'], array_keys(get_all_timezone())) ? $_POST['timezone'] : '0';
     $this->_model->query(sprintf(parse_tbprefix("UPDATE <sysvar> SET varvalue='%s' WHERE varname='timezone'"), $timezone));
 }