📄 admincp.php
字号:
<?php
/*
[DISCUZ!] admincp.php - administrator's control panel
This is NOT a freeware, use is subject to license terms
Version: 2.0.1
Author: Crossday (info@discuz.net)
Copyright: Crossday Studio (www.crossday.com)
Last Modified: 2002/12/23 17:00
*/
require './include/common.php';
require $discuz_root.'./include/cache.php';
require $discuz_root.'./admin/global.php';
$discuz_action = 161;
if(@file_exists($discuz_root.'./install.php')) {
@unlink($discuz_root.'./install.php');
if(@file_exists($discuz_root.'./install.php')) {
discuz_exit('Please delete install.php via FTP!');
}
}
if(empty($action) || !empty($direct)) {
$action = empty($action) ? 'main' : $action;
?>
<html>
<head>
<title>Discuz! 系统设置面板</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?=CHARSET?>">
</head>
<frameset cols="160,*" frameborder="no" border="0" framespacing="0" rows="*">
<frame name="menu" noresize scrolling="yes" src="admincp.php?action=menu&sid=<?=$sid?>">
<frameset rows="20,*" frameborder="no" border="0" framespacing="0" cols="*">
<frame name="header" noresize scrolling="no" src="admincp.php?action=header&sid=<?=$sid?>">
<frame name="main" noresize scrolling="yes" src="admincp.php?action=<?=$action?>&extr=<?=$extr?>&sid=<?=$sid?>">
</frameset></frameset></html>
<?
} elseif($action == 'header') {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?=CHARSET?>">
<? include template('css'); ?>
</head>
<body leftmargin="0" topmargin="0">
<table cellspacing="0" cellpadding="2" border="0" width="100%" height="100%" bgcolor="<?=ALTBG2?>">
<tr valign="middle">
<td width="33%"><a href="http://www.crossday.com" target="_blank">Discuz! <?=$version?> 系统设置面板</a></td>
<td width="33%" align="center"><a href="http://www.Discuz.net" target="_blank">Discuz! 用户交流</a></td>
<td width="34%" align="right"><a href="index.php" target="_blank">论坛首页</a></TD>
</tr>
</table>
</body></html>
<?
} elseif($action == 'menu') {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?=CHARSET?>">
<? include template('css'); ?>
</head>
<body leftmargin="3" topmargin="3">
<br><table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" style="table-layout: fixed">
<tr><td bgcolor="<?=BORDERCOLOR?>">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr><td bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="3" cellpadding="<?=TABLESPACE?>">
<tr><td bgcolor="<?=ALTBG1?>" align="center"><a href="admincp.php?action=menu&expand=1_2_3_4_5_6_7_8_9_10">[展开]</a> <a href="admincp.php?action=menu&expand=0">[收缩]</a></td></tr>
<?
if(preg_match("/(^|_)$change($|_)/is", $expand)) {
$expandlist = explode('_', $expand);
$expand = $underline = '';
foreach($expandlist as $count) {
if($count != $change) {
$expand .= $underline.$count;
$underline = '_';
}
}
} else {
$expand .= isset($expand) ? '_'.$change : $change;
}
if($expand || $expand == '0') {
setcookie('expand_menu', $expand, $timestamp + 2592000, $cookiepath, $cookiedomain);
} else {
$expand = $HTTP_COOKIE_VARS['expand_menu'];
}
$pluginsarray = array();
if(is_array($plugins)) {
foreach($plugins as $plugin) {
if($plugin[name] && $plugin[cpurl]) {
$pluginsarray[] = array('name' => $plugin['name'], 'url' => $plugin['cpurl']);
}
}
}
$menucount = 0;
showmenu('面板首页', 'admincp.php?action=main');
showmenu('常规选项', 'admincp.php?action=settings');
showmenu('论坛设置', array( array('name' => '添加论坛', 'url' => 'admincp.php?action=forumadd'),
array('name' => '论坛编辑', 'url' => 'admincp.php?action=forumsedit'),
array('name' => '论坛合并', 'url' => 'admincp.php?action=forumsmerge')));
showmenu('用户设置', array( array('name' => '添加用户', 'url' => 'admincp.php?action=addmember'),
array('name' => '用户编辑', 'url' => 'admincp.php?action=members'),
array('name' => '用户组编辑', 'url' => 'admincp.php?action=usergroups'),
array('name' => 'IP 禁止', 'url' => 'admincp.php?action=ipban')));
showmenu('界面风格', array( array('name' => '风格方案', 'url' => 'admincp.php?action=styles'),
array('name' => '模板套系', 'url' => 'admincp.php?action=templates')));
showmenu('其他设置', array( array('name' => '论坛公告', 'url' => 'admincp.php?action=announcements'),
array('name' => '联盟论坛', 'url' => 'admincp.php?action=forumlinks'),
array('name' => '词语过滤', 'url' => 'admincp.php?action=censor'),
array('name' => 'Smilies 编辑', 'url' => 'admincp.php?action=smilies')));
showmenu('数据管理', array( array('name' => '数据备份', 'url' => 'admincp.php?action=export'),
array('name' => '数据恢复', 'url' => 'admincp.php?action=import'),
array('name' => '数据库升级', 'url' => 'admincp.php?action=runquery'),
array('name' => '数据表优化', 'url' => 'admincp.php?action=optimize')));
showmenu('论坛维护', array( array('name' => '附件编辑', 'url' => 'admincp.php?action=attachments'),
array('name' => '批量删帖', 'url' => 'admincp.php?action=prune'),
array('name' => '短消息清理', 'url' => 'admincp.php?action=pmprune')));
showmenu('系统工具', array( array('name' => '论坛通知', 'url' => 'admincp.php?action=newsletter'),
array('name' => '更新缓存', 'url' => 'admincp.php?action=updatecache'),
array('name' => '重建统计数据', 'url' => 'admincp.php?action=counter')));
showmenu('运行记录', array( array('name' => '密码错误记录', 'url' => 'admincp.php?action=illegallog'),
array('name' => '用户评分记录', 'url' => 'admincp.php?action=karmalog'),
array('name' => '版主管理记录', 'url' => 'admincp.php?action=modslog'),
array('name' => '系统管理记录', 'url' => 'admincp.php?action=cplog')));
showmenu('插件配置', $pluginsarray);
showmenu('退出面板', 'admincp.php?action=logout');
?>
</table></td></tr></table></td></tr></table>
</body>
</html>
<?
} else {
session_set_cookie_params(0, $cookiepath, $cookiedomain);
session_name('admin_sid');
session_start();
session_register('admin_user', 'admin_pw', 'errorlog');
$HTTP_SESSION_VARS['admin_user'] = isset($HTTP_POST_VARS['adusername']) ? $HTTP_POST_VARS['adusername'] : $HTTP_SESSION_VARS['admin_user'];
$HTTP_SESSION_VARS['admin_pw'] = isset($HTTP_POST_VARS['adpassword']) ? md5($HTTP_POST_VARS['adpassword']) : $HTTP_SESSION_VARS['admin_pw'];
if(!$isadmin || $HTTP_SESSION_VARS['errorlog'] >= 2) {
clearcookies();
$discuz_user = $discuz_pw = '';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -