exec("INSERT INTO `$dbname`.`csrf_token` (`token`,`timestamp`,`sessionid`) VALUES ('$csrf_token','".time()."','".session_id()."')") === false) { $err_msg = print_r($mysqlcon->errorInfo(), true); $err_lvl = 3; } if (($db_csrf = $mysqlcon->query("SELECT * FROM `$dbname`.`csrf_token` WHERE `sessionid`='".session_id()."'")->fetchALL(PDO::FETCH_UNIQUE|PDO::FETCH_ASSOC)) === false) { $err_msg = print_r($mysqlcon->errorInfo(), true); $err_lvl = 3; } if (isset($_POST['update']) && isset($db_csrf[$_POST['csrf_token']])) { if ($_POST['rankup_hash_ip_addresses_mode'] != $cfg['rankup_hash_ip_addresses_mode']) { $err_msg2 = $lang['wisvinfo1']; $err_lvl2 = 2; } $cfg['rankup_hash_ip_addresses_mode'] = $_POST['rankup_hash_ip_addresses_mode']; $cfg['default_session_sametime'] = $_POST['default_session_sametime']; $cfg['default_header_origin'] = htmlspecialchars($_POST['default_header_origin'], ENT_QUOTES); $cfg['default_header_xss'] = htmlspecialchars($_POST['default_header_xss'], ENT_QUOTES); if (isset($_POST['default_header_contenttyp'])) $cfg['default_header_contenttyp'] = 1; else $cfg['default_header_contenttyp'] = 0; $cfg['default_header_frame'] = htmlspecialchars($_POST['default_header_frame'], ENT_QUOTES); $cfg['logs_timezone'] = $_POST['logs_timezone']; $cfg['default_date_format'] = $_POST['default_date_format']; $cfg['logs_path'] = addslashes($_POST['logs_path']); $cfg['logs_debug_level'] = $_POST['logs_debug_level']; $cfg['logs_rotation_size'] = $_POST['logs_rotation_size']; $cfg['default_language'] = $_SESSION[$rspathhex.'language'] = $_POST['default_language']; unset($lang); $lang = set_language($cfg['default_language']); $cfg['version_update_channel'] = $_POST['version_update_channel']; if (isset($_POST['rankup_client_database_id_change_switch'])) $cfg['rankup_client_database_id_change_switch'] = 1; else $cfg['rankup_client_database_id_change_switch'] = 0; if (isset($_POST['rankup_clean_clients_switch'])) $cfg['rankup_clean_clients_switch'] = 1; else $cfg['rankup_clean_clients_switch'] = 0; $cfg['rankup_clean_clients_period'] = $_POST['rankup_clean_clients_period']; if ($mysqlcon->exec("INSERT INTO `$dbname`.`cfg_params` (`param`,`value`) VALUES ('logs_timezone','{$cfg['logs_timezone']}'),('default_date_format','{$cfg['default_date_format']}'),('logs_path','{$cfg['logs_path']}'),('logs_debug_level','{$cfg['logs_debug_level']}'),('logs_rotation_size','{$cfg['logs_rotation_size']}'),('default_language','{$cfg['default_language']}'),('version_update_channel','{$cfg['version_update_channel']}'),('rankup_hash_ip_addresses_mode','{$cfg['rankup_hash_ip_addresses_mode']}'),('default_session_sametime','{$cfg['default_session_sametime']}'),('default_header_origin','{$cfg['default_header_origin']}'),('default_header_xss','{$cfg['default_header_xss']}'),('default_header_contenttyp','{$cfg['default_header_contenttyp']}'),('default_header_frame','{$cfg['default_header_frame']}'),('rankup_client_database_id_change_switch','{$cfg['rankup_client_database_id_change_switch']}'),('rankup_clean_clients_switch','{$cfg['rankup_clean_clients_switch']}'),('rankup_clean_clients_period','{$cfg['rankup_clean_clients_period']}') ON DUPLICATE KEY UPDATE `value`=VALUES(`value`); DELETE FROM `$dbname`.`csrf_token` WHERE `token`='{$_POST['csrf_token']}'") === false) { $err_msg = print_r($mysqlcon->errorInfo(), true); $err_lvl = 3; } else { $err_msg = $lang['wisvsuc']." ".sprintf($lang['wisvres'], '  
'); $err_lvl = NULL; } $cfg['logs_path'] = $_POST['logs_path']; if(isset($cfg['default_language']) && is_dir(substr(__DIR__,0,-12).'languages/')) { foreach(scandir(substr(__DIR__,0,-12).'languages/') as $file) { if ('.' === $file || '..' === $file || is_dir($file)) continue; $sep_lang = preg_split("/[._]/", $file); if(isset($sep_lang[0]) && $sep_lang[0] == 'core' && isset($sep_lang[1]) && strlen($sep_lang[1]) == 2 && isset($sep_lang[4]) && strtolower($sep_lang[4]) == 'php') { if(strtolower($cfg['default_language']) == strtolower($sep_lang[1])) { require_once('../languages/core_'.$sep_lang[1].'_'.$sep_lang[2].'_'.$sep_lang[3].'.'.$sep_lang[4]); $required_lang = 1; break; } } } } if(!isset($required_lang)) { require_once('../languages/core_en_english_gb.php'); } } elseif(isset($_POST['update'])) { echo '
',$lang['errcsrf'],'
'; rem_session_ts3(); exit; } ?>

 
 
 
'; echo ''; echo ''; echo ''; echo ''; ?>
'; } else { echo ''; } ?>
'; echo ''; echo ''; echo ''; echo ''; echo ''; ?>
 
'; } else { echo ''; } ?>
 
'; } else { echo ''; } ?>