📄 ad_index.php
字号:
<?php
class index_page
{
var $mysql_version = "";
function index_page( )
{
global $DB;
global $IN;
global $INFO;
global $ADMIN;
global $MEMBER;
global $SKIN;
global $std;
$tmp_in = array_merge( $_GET, $_POST, $_COOKIE );
foreach ( $tmp_in as $k => $v )
{
}
$ADMIN->page_title = "欢迎访问论坛管理中心";
$ADMIN->page_detail = "你可以在论坛管理中心对你的论坛进行各项参数设置。通过点击左侧的管理选项菜单来显示相关的管理选项。在每个管理选项里都包含了详细的帮助和提示信息,以帮助你方便快速的管理论坛。<br><br><b>如果你在使用中遇到问题,请访问我们的官方技术支持论坛:</b><br><li><a href='http://www.ibfchina.com' target='_blank'>华酷论坛技术支持 - http://www.ibfchina.com</a></li><li><a href='http://service.ibfchina.com' target='_blank'>华酷论坛相关服务 - http://service.ibfchina.com</a></li><li><a href='http://download.ibfchina.com' target='_blank'>华酷论坛最新下载 - http://download.ibfchina.com</a></li>";
$DB->query( "SELECT VERSION() AS version" );
if ( !( $row = $DB->fetch_row( ) ) )
{
$DB->query( "SHOW VARIABLES LIKE 'version'" );
$row = $DB->fetch_row( );
}
$this->mysql_version = $row['version'];
$phpv = phpversion( );
$ADMIN->page_detail .= "<br><br><b>PHP 版本:</b> {$phpv}, <b>MySQL 版本:</b> ".$this->mysql_version;
$DB->query( "SELECT * FROM ibf_stats" );
$row = $DB->fetch_row( );
if ( $row['TOTAL_REPLIES'] < 0 )
{
$row['TOTAL_REPLIES'] = 0;
}
if ( $row['TOTAL_TOPICS'] < 0 )
{
$row['TOTAL_TOPICS'] = 0;
}
if ( $row['MEM_COUNT'] < 0 )
{
$row['MEM_COUNT'] = 0;
}
$DB->query( "SELECT COUNT(*) as reg FROM ibf_members WHERE mgroup='".$INFO['auth_group']."' AND (new_pass='' or new_pass IS NULL)" );
$reg = $DB->fetch_row( );
if ( $reg['reg'] < 1 )
{
$reg['reg'] = 0;
}
$DB->query( "SELECT COUNT(*) as coppa FROM ibf_members WHERE mgroup='".$INFO['auth_group']."' AND coppa_user=1" );
$coppa = $DB->fetch_row( );
if ( $coppa['coppa'] < 1 )
{
$coppa['coppa'] = 0;
}
$uploads_size = 0;
if ( $dh = opendir( $INFO['upload_dir'] ) )
{
while ( $file = readdir( $dh ) )
{
if ( !preg_match( "/^..?\$|^index/i", $file ) )
{
$uploads_size += @filesize( $INFO['upload_dir']."/".$file );
}
}
closedir( $dh );
}
if ( 1048576 <= $uploads_size )
{
$uploads_size = ( round( $uploads_size / 1048576 * 100 ) / 100 )." MB";
}
else if ( 1024 <= $uploads_size )
{
$uploads_size = ( round( $uploads_size / 1024 * 100 ) / 100 )." KB";
}
else
{
$uploads_size = $uploads_size." Bytes";
}
if ( $INFO['board_offline'] )
{
$SKIN->td_header[] = array( " ", "100%" );
$ADMIN->html .= $SKIN->start_table( "论坛关闭注意事项" );
$ADMIN->html .= $SKIN->add_td_row( array(
"你的论坛当前处于关闭状态<br><br>» <a href='{$ADMIN->base_url}&act=op&code=board'>按此开放论坛</a>"
) );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->html .= $SKIN->add_td_spacer( );
}
$SKIN->td_header[] = array( "用户名称", "20%" );
$SKIN->td_header[] = array( "IP 地址", "20%" );
$SKIN->td_header[] = array( "登录时间", "20%" );
$SKIN->td_header[] = array( "最后点击", "20%" );
$SKIN->td_header[] = array( "用户来自", "20%" );
$ADMIN->html .= $SKIN->start_table( "论坛管理员使用管理中心信息" );
$t_time = time( ) - 600;
$DB->query( "SELECT MEMBER_NAME, LOCATION, LOG_IN_TIME, RUNNING_TIME, IP_ADDRESS FROM ibf_admin_sessions WHERE RUNNING_TIME > {$t_time}" );
$time_now = time( );
$seen_name = array( );
while ( $r = $DB->fetch_row( ) )
{
if ( $seen_name[$r['MEMBER_NAME']] == 1 )
{
continue;
}
else
{
$seen_name[$r['MEMBER_NAME']] = 1;
}
$log_in = $time_now - $r['LOG_IN_TIME'];
$click = $time_now - $r['RUNNING_TIME'];
if ( $log_in / 60 < 1 )
{
$log_in = sprintf( "%0d", $log_in )." 秒钟前";
}
else
{
$log_in = sprintf( "%0d", $log_in / 60 )." 分钟前";
}
if ( $click / 60 < 1 )
{
$click = sprintf( "%0d", $click )." 秒钟前";
}
else
{
$click = sprintf( "%0d", $click / 60 )." 分钟前";
}
$ADMIN->html .= $SKIN->add_td_row( array(
$r['MEMBER_NAME'],
"<center><a href='javascript:alert(\"主机名称: ".@gethostbyaddr( $r['IP_ADDRESS'] )."\")' title='获取主机名称'>".$r['IP_ADDRESS']."</a></center>",
"<center>".$log_in."</center>",
"<center>".$click."</center>",
"<center>".$r['LOCATION']."</center>"
) );
}
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->html .= $SKIN->add_td_spacer( );
if ( $MEMBER['mgroup'] == $INFO['admin_group'] )
{
$SKIN->td_header[] = array( "用户名称", "20%" );
$SKIN->td_header[] = array( "执行操作", "40%" );
$SKIN->td_header[] = array( "执行时间", "20%" );
$SKIN->td_header[] = array( "IP 地址", "20%" );
$ADMIN->html .= $SKIN->start_table( "最后5条管理员执行的操作信息" );
$DB->query( "SELECT m.*, mem.id, mem.name FROM ibf_admin_logs m, ibf_members mem\n\t\t\t\t\t\tWHERE m.member_id=mem.id ORDER BY m.ctime DESC LIMIT 0, 5" );
if ( $DB->get_num_rows( ) )
{
while ( $rowb = $DB->fetch_row( ) )
{
$rowb['ctime'] = $ADMIN->get_date( $rowb['ctime'] + $ADMIN->time_offset, "LONG" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>{$rowb['name']}</b>",
"{$rowb['note']}",
"{$rowb['ctime']}",
"{$rowb['ip_address']}"
) );
}
}
else
{
$ADMIN->html .= $SKIN->add_td_basic( "<center>没有数据</center>" );
}
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->html .= $SKIN->add_td_spacer( );
}
$SKIN->td_header[] = array( "名称/说明", "25%" );
$SKIN->td_header[] = array( "数值", "25%" );
$SKIN->td_header[] = array( "名称/说明", "25%" );
$SKIN->td_header[] = array( "数值", "25%" );
$ADMIN->html .= $SKIN->start_table( "论坛数据统计" );
$ADMIN->html .= $SKIN->add_td_row( array(
"主题发表总数:",
$row['TOTAL_TOPICS'],
"主题回复总数:",
$row['TOTAL_REPLIES']
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"注册用户总数:",
$row['MEM_COUNT'],
"文件上传尺寸:",
$uploads_size
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<a href='{$SKIN->base_url}&act=mem&code=mod'>等候审核用户</a>:",
$reg['reg'],
"等候审核用户:<a href='{$SKIN->base_url}&act=mem&code=mod'>[COPPA申请用户]</a>",
$coppa['coppa']
) );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->html .= $SKIN->add_td_spacer( );
$ADMIN->html .= $SKIN->start_form( );
$SKIN->td_header[] = array( " ", "40%" );
$SKIN->td_header[] = array( " ", "30%" );
$SKIN->td_header[] = array( " ", "30%" );
$ADMIN->html .= $SKIN->start_table( "快速管理选项" );
$ADMIN->html .= "\n\t\t\t\t\n\t\t\t\t\t<script language='javascript'>\n\t\t\t\t\t<!--\n\t\t\t\t\t function edit_member() {\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (document.forms[0].username.value == \"\") {\n\t\t\t\t\t\t\talert(\"你必须输入用户名称!\");\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\twindow.parent.body.location = '{$SKIN->base_url}' + '&act=mem&code=stepone&USER_NAME=' + escape(document.forms[0].username.value);\n\t\t\t\t\t\t}\n\t\t\t\t\t }\n\t\t\t\t\t \n\t\t\t\t\t function new_cat() {\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (document.forms[0].cat_name.value == \"\") {\n\t\t\t\t\t\t\talert(\"你必须输入论坛分类名称!\");\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\twindow.parent.body.location = '{$SKIN->base_url}' + '&act=cat&code=new&name=' + escape(document.forms[0].cat_name.value);\n\t\t\t\t\t\t}\n\t\t\t\t\t }\n\t\t\t\t\t \n\t\t\t\t\t function new_forum() {\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (document.forms[0].forum_name.value == \"\") {\n\t\t\t\t\t\t\talert(\"你必须输入论坛栏目名称!\");\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\twindow.parent.body.location = '{$SKIN->base_url}' + '&act=forum&code=new&name=' + escape(document.forms[0].forum_name.value);\n\t\t\t\t\t\t}\n\t\t\t\t\t }\n\t\t\t\t\t//-->\n\t\t\t\t\t\n\t\t\t\t\t</script>\n\t\t\t\t\t<form name='DOIT' action=''>\n\t\t\t\t\t\t\n\t\t";
$ADMIN->html .= $SKIN->add_td_row( array( "编辑用户信息:", "<input type='text' style='width:100%' id='textinput' name='username' value='在此输入用户名称' onfocus='this.value=\"\"'>", "<input type='button' value='查找用户' id='button' onClick='edit_member()'>" ) );
$ADMIN->html .= $SKIN->add_td_row( array( "添加论坛分类:", "<input type='text' style='width:100%' name='cat_name' id='textinput' value='在此输入分类名称' onfocus='this.value=\"\"'>", "<input type='button' value='添加分类' id='button' onClick='new_cat()'>" ) );
$ADMIN->html .= $SKIN->add_td_row( array( "添加论坛栏目:", "<input type='text' style='width:100%' name='forum_name' id='textinput' value='在此输入栏目名称' onfocus='this.value=\"\"'>", "<input type='button' value='添加栏目' id='button' onClick='new_forum()'>" ) );
$ADMIN->html .= "</form>";
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
}
index_page( );
$idx = new index_page( );
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -