📄 admin.php
字号:
<?php
$GLOBALS['inAdmin'] = 1;
require( "../inc/init.php" );
require( "../inc/mysql.php" );
require( "../inc/functions.php" );
require( "../inc/pfunctions.php" );
require( "../inc/ifunctions.php" );
$varnames = array( "oldpasswd", "newpasswd1", "newpasswd2", "summarylimit", "textarealimit", "popuplimit", "template", "advanceinterface", "listsurvey", "timeout", "action", "submit_action", "cs", "language", "alanguage", "cookiedomain" );
setvars( $varnames );
isadmin( 1 );
setlanguage( "", "ADMIN" );
$imgurl = $phpQImageDir;
$alanguages = getlanguages( "ADMIN" );
$languages = getlanguages( );
if ( $submit_action == $phpQlang['UploadDatabaseButton'] )
{
if ( $HTTP_POST_FILES['restorefile']['tmp_name'] == "none" )
{
$message = $phpQlang['UploadError'];
}
else if ( $HTTP_POST_FILES['restorefile']['tmp_name'] )
{
$fp = @fopen( $HTTP_POST_FILES['restorefile']['tmp_name'], "r" );
if ( $fp )
{
$flag = $HTTP_POST_VARS['restoreb'] == "erase" ? "erase" : "save";
importsurvey( $fp, "BACKUP", $flag );
if ( !$message )
{
$message = $phpQlang['DatabaseRestored'];
}
fclose( $fp );
}
else
{
$message = $phpQlang['UploadReadError'];
}
}
else
{
$message = $phpQlang['NoUploadError'];
}
}
else if ( $submit_action == $phpQlang['URLDatabaseButton'] )
{
if ( $HTTP_POST_VARS['restoreurl'] )
{
$fp = @fopen( $HTTP_POST_VARS['restoreurl'], "r" );
if ( $fp )
{
$flag = $HTTP_POST_VARS['restoreb'] == "erase" ? "erase" : "save";
importsurvey( $fp, "BACKUP", $flag );
if ( !$message )
{
$message = $phpQlang['DatabaseRestored'];
}
fclose( $fp );
}
else
{
$message = $phpQlang['URLReadError'];
}
}
else
{
$message = $phpQlang['NoURLError'];
}
}
else if ( $action )
{
$oldpasswd = protectmysql( $oldpasswd );
$newpasswd1 = protectmysql( $newpasswd1 );
$newpasswd2 = protectmysql( $newpasswd2 );
$summarylimit = validnumber( protectmysql( $summarylimit ), 10 );
$textarealimit = validnumber( protectmysql( $textarealimit ), 10 );
$popuplimit = validnumber( protectmysql( $popuplimit ), 10 );
$template = protectmysql( $template );
if ( !isset( $languages[$language] ) )
{
if ( isset( $languages['chinese'] ) )
{
$language = "chinese";
}
else
{
foreach ( $languages as $key => $value )
{
$language = $key;
break;
}
}
}
$language = protectmysql( $language );
if ( !isset( $alanguages[$alanguage] ) )
{
if ( isset( $alanguages['chinese'] ) )
{
$alanguage = "chinese";
}
else
{
foreach ( $alanguages as $key => $value )
{
$alanguage = $key;
break;
}
}
}
setlanguage( $alanguage, "ADMIN" );
$alanguage = protectmysql( $alanguage );
$advanceinterface = $advanceinterface == "y" || $advanceinterface == "n" ? $advanceinterface : "n";
$listsurvey = $listsurvey == "y" || $listsurvey == "n" ? $listsurvey : "y";
$cookiedomain = protectmysql( $cookiedomain );
$timeout = 60 <= $timeout ? $timeout : 86400;
$qstring = "update phpQAdmin set ";
$qstring .= "SummaryLimit = \"{$summarylimit}\", TextareaLimit = \"{$textarealimit}\", ";
$qstring .= "PopupLimit = \"{$popuplimit}\", AdvanceInterface = \"{$advanceinterface}\", ";
$qstring .= "Template = \"{$template}\", Language = \"{$language}\", AdminLanguage = \"{$alanguage}\", ListSurvey = \"{$listsurvey}\", ";
$qstring .= "TimeOut = \"{$timeout}\", CookieDomain = \"{$cookiedomain}\"";
if ( $newpasswd1 || $newpasswd2 )
{
if ( $newpasswd1 == $newpasswd2 )
{
if ( $phpQAdmin['Passwd'] == $oldpasswd )
{
$qstring .= ", Passwd = \"{$newpasswd1}\" ";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -