📄 options.php
字号:
<?php
error_reporting(7);
require("./global.php");
cpheader();
if ($getperms[canadminoption]!=1) {
echo "<p>您的权限不够!</p>\n";
exit;
}
if (isset($action)==0) {
$action="options";
}
if ($action=="options") {
/*
changed settings:
bbactive
bbclosedreason
faxnumber
enablesearches
enableemail
timeoffset
dateformat
timeformat
registereddateformat
addheaders
logip
*/
if (isset($settinggroupid)) {
$sqlwhere=" WHERE settinggroupid=$settinggroupid ";
} else {
$sqlwhere=" WHERE displayorder<>0 ";
}
echo "<p>更改选项:</p>\n";
echo "<table border='0'><tr valign='top'><td><ul>\n";
$settinggroups=$DB_site->query("SELECT settinggroupid,title,displayorder FROM ".$table["settinggroup"]." $sqlwhere ORDER BY displayorder");
$numgroups = $DB_site->num_rows($settinggroups);
$percolumn = ceil($numgroups/2);
while ($settinggroup=$DB_site->fetch_array($settinggroups)) {
if ($settingcounter++ == $percolumn) { echo "</ul></td><td><ul>"; }
echo makelinkcode($settinggroup[title],"#settinggroup$settinggroup[settinggroupid]")."<br>\n";
}
echo "</ul></td></tr></table>\n";
doformheader("options","dooptions",0,0);
$DB_site->data_seek(0,$settinggroups);
while ($settinggroup=$DB_site->fetch_array($settinggroups)) {
echo "<table cellpadding='0' cellspacing='0' border='0' width='100%' class='tblborder'><tr><td>\n";
echo "<table cellpadding='4' cellspacing='1' border='0' width='100%'>\n";
maketableheader($settinggroup[title],"settinggroup$settinggroup[settinggroupid]");
$settings=$DB_site->query("SELECT settingid,title,varname,value,description,optioncode,displayorder FROM ".$table["setting"]." WHERE settinggroupid=$settinggroup[settinggroupid] ORDER BY displayorder");
while ($setting=$DB_site->fetch_array($settings)) {
if ($setting[displayorder]==0) {
echo "<input type=\"hidden\" name=\"setting[$setting[settingid]]\" value=\"".htmlspecialchars($setting[value])."\">";
continue;
}
echo "<tr class='".getrowbg()."'>\n<td width=\"65%\"><p><b>$setting[title]</b><br><font size='1'>$setting[description]</font></p></td>\n<td width=\"35%\">";
if ($setting[optioncode]=="") {
echo "<input type=\"text\" size=\"35\" name=\"setting[$setting[settingid]]\" value=\"".htmlspecialchars($setting[value])."\">";
} elseif ($setting[optioncode]=="yesno") {
echo "是<input type=\"radio\" name=\"setting[$setting[settingid]]\" ".iif($setting[value]==1,"checked","")." value=\"1\"> 否 <input type=\"radio\" name=\"setting[$setting[settingid]]\" ".iif($setting[value]==0,"checked","")." value=\"0\">";
} elseif ($setting[optioncode]=="textarea") {
echo "<textarea name=\"setting[$setting[settingid]]\" rows=\"6\" cols=\"50\">".htmlspecialchars($setting[value])."</textarea>";
} else {
eval ("echo \"$setting[optioncode]\";");
}
echo "</td>\n</tr>\n";
}
echo "</table></td></tr></table><br><br>\n";
}
echo "<table cellpadding='1' cellspacing='0' border='0' width='100%' class='tblborder'><tr><td>\n";
echo "<table cellpadding='4' cellspacing='0' border='0' width='100%'>\n";
$tableadded=1;
doformfooter("保存更改");
}
// ###################### Start set options #######################
if ($HTTP_POST_VARS['action']=="dooptions") {
while (list($key,$val)=each($setting)) {
$DB_site->query("UPDATE ".$table["setting"]." SET value='".addslashes($val)."' WHERE settingid='$key'");
}
$optionstemplate=generateoptions();
$DB_site->query("UPDATE ".$table["template"]." SET template='$optionstemplate' WHERE title='options'");
echo "谢谢您的更新.";
}
cpfooter();
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -