ins_footer(1); $ierror && ins_message($ierror); } elseif ($step == '5') { if ($write_error) { $readonly = 1; $ierror = './base.inc.php' . ilang('forbidwrite'); } else { $readonly = 0; } if ($_POST['saveconfig']) { $dbhost = setconfig($_POST['dbhost']); $dbuser = setconfig($_POST['dbuser']); $dbpw = setconfig($_POST['dbpw']); $dbname = setconfig($_POST['dbname']); $adminemail = setconfig($_POST['adminemail']); $tblprefix = setconfig($_POST['tblprefix']); if (empty($dbname)) { $ierror = ilang('please input database cname'); } else { if (!@mysql_connect($dbhost, $dbuser, $dbpw)) { $ierror = ilang('dberror' . mysql_errno()); } else { if (mysql_get_server_info() > '4.1') { mysql_query("CREATE DATABASE IF NOT EXISTS `{$dbname}` DEFAULT CHARACTER SET {$dbcharset}"); } else { mysql_query("CREATE DATABASE IF NOT EXISTS `{$dbname}`"); } if (mysql_errno()) { $ierror = ilang('dberror' . mysql_errno()); } mysql_close();
echo " <tr>\n"; echo " <td>\n"; $extrasql = <<<EOT INSERT INTO bra_users (username,`password`,groupid) VALUES ('{$username}','{$brpswd}','9'); EOT; runquery($sql); runquery($extrasql); loginit('adminlog'); loginit('newsinfo'); dir_clear('./gamedata/bak'); //dir_clear('./gamedata/log'); //dir_clear('./gamedata/mapitem'); //dir_clear('./gamedata/shopitem'); dir_clear('./gamedata/templates'); echo $lang['init_game']; $adminmsg = setconfig($_POST['adminmsg']); $startmode = (int) $_POST['startmode']; $iplimit = (int) $_POST['iplimit']; if ($startmode == 1) { $starthour = 10; } elseif ($startmode == 2) { $starthour = 1; } else { $starthour = 0; } $fp = fopen('./gamedata/system.php', 'r'); $systemfile = fread($fp, filesize('./gamedata/system.php')); fclose($fp); $systemfile = preg_replace("/[\$]adminmsg\\s*\\=\\s*[\"'].*?[\"'];/is", "\$adminmsg = '{$adminmsg}';", $systemfile); $systemfile = preg_replace("/[\$]startmode\\s*\\=\\s*[0-9]+;/is", "\$startmode = {$startmode};", $systemfile); $systemfile = preg_replace("/[\$]starthour\\s*\\=\\s*[0-9]+;/is", "\$starthour = {$starthour};", $systemfile);
echo $lang['edit_config']; ?> </font></td></tr> <tr><td><hr noshade align="center" width="100%" size="1"></td></tr> <tr><td><br> <?php $inputreadonly = $write_error ? 'readonly' : ''; $msg = '<li>' . $lang['config_comment'] . '</li>'; if ($_POST['saveconfig']) { $msg = ''; $dbhost = setconfig($_POST['dbhost']); $dbuser = setconfig($_POST['dbuser']); $dbpw = setconfig($_POST['dbpw']); $dbname = setconfig($_POST['dbname']); $adminemail = setconfig($_POST['adminemail']); $tablepre = setconfig($_POST['tablepre']); if (empty($dbname)) { $msg .= '<li>' . $lang['dbname_invalid'] . '</li>'; $quit = TRUE; } else { if (!@mysql_connect($dbhost, $dbuser, $dbpw)) { $errormsg = 'database_errno_' . mysql_errno(); $msg .= '<li>' . $lang[$errormsg] . '</li>'; $quit = TRUE; } else { if (mysql_get_server_info() > '4.1') { mysql_query("CREATE DATABASE IF NOT EXISTS `{$dbname}` DEFAULT CHARACTER SET GBK"); } else { mysql_query("CREATE DATABASE IF NOT EXISTS `{$dbname}`"); } if (mysql_errno()) {
" style="height: 25"> <input type="button" name="exit" value="<?php echo $lang['exit']; ?> " style="height: 25" onclick="javascript: window.close();"> </td> </tr> </form> <?php show_footer(); } elseif ($action == 'environment') { $step = 3; show_header(); if (is_writeable($configfile)) { $dbname = $_POST['type'] == 1 ? $_POST['dbname'] : $_POST['dbnameselect']; $dbname = setconfig($dbname); $fp = fopen($configfile, 'r'); $configcontent = fread($fp, filesize($configfile)); fclose($fp); $configcontent = preg_replace("/[\$]dbname\\s*\\=\\s*[\"'].*?[\"'];/is", "\$dbname = '{$dbname}';", $configcontent); $fp = fopen($configfile, 'w'); fwrite($fp, trim($configcontent)); fclose($fp); } include $configfile; include CYASK_ROOT . './include/db_mysql.php'; $db = new db_sql(); $db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect); $msg = ''; $quit = FALSE; $curr_os = PHP_OS;
require_once './config.inc.php'; require_once './db_mysql.class.php'; $excepttables = array(); $action = $_GET['action']; if( empty($action) ) $action = "config"; $ajax = $_GET['ajax']; $ajax = empty($ajax)?0:1; if($action=="config") { if( !empty($_POST['valuesubmit']) ){ $dbhost_new = setconfig($_POST['dbhost']); $dbuser_new = setconfig($_POST['dbuser']); $dbpw_new = setconfig($_POST['dbpw']); $dbname_new = setconfig($_POST['dbname']); writeconfig($dbhost_new,$dbuser_new,$dbpw_new,$dbname_new); cpmsg("连接设置: 设置成功,程序将自动返回。", $phpself."?action=".$action); } cpconfig(); } else if($action=="showdatabase"){ $thost = $_GET['thost']; $tuser = $_GET['tuser']; $tpw = $_GET['tpw']; $conn = @mysql_connect($thost, $tuser, $tpw); if( $conn ){ if($query = @mysql_query("SHOW DATABASES")){ $databaseshtml = ""; while( $database = @mysql_fetch_array($query,MYSQL_ASSOC) ){ $databaseshtml .= "<option value=\"".$database['Database']."\">".$database['Database']."</option>";