【php开源代码栏目提醒】:本文主要为网学会员提供AdminBoard.php,希望对需要AdminBoard.php网友有所帮助,学习一下!
<?php
require_once('common.php');
require_once('Board.php');
require_once('TreeNode.php');
session_start();
if(empty($_SESSION['uid'])) {
$_SESSION['fromURL'] = $_SERVER['REQUEST_URI'];
header("Location: login.php");
}
//----------------------------------------------
$err_msg = '';
if(isset($_GET['add']) && $_GET['add'] == 'yes')
{
$name = $_POST['name'];
$desc = $_POST['desc'];
if(empty($name))
$err_msg = '请输入名称';
else if(empty($desc))
$err_msg = '请输入简介';
else if(Board::add($name, $desc))
$err_msg = '';
else
$err_msg = '添加失败!';
}
if(isset($_GET['del']))
switch($_GET['del'])
{
case 'all':
Board::deleteAll();
break;
case 'none':
Board::restoreAll();
break;
case 'some':
Board::deleteOrestore($_POST['ids']);
break;
default:
break;
}
//----------------------------------------------
$boards = array(); // 所有的版面
Board::getAll($boards);
//----------------------------------------------
?>
<?php
$page_title = '夸夸其坛后台管理'; // 设置窗口标题
$page_caption = '版面管理'; // 设置页面标题
require_once('header.inc.php');
?>
<script language='javascript'>
<!--
function do_submit(action)
{
document.forms.frmSubmit.action = 'AdminBoard.php?del=' + action;
document.forms.frmSubmit.submit();
}
function do_add()
{
var name = new MyString(document.forms.frmAdd.name.value);
var desc = new MyString(document.forms.frmAdd.desc.value);
if(name.getString() == '') {
alert('请输入名称!');
return;
}
if(desc.getString() == '') {
alert('请输入简介!');
return;
}
document.forms.frmAdd.action = 'AdminBoard.php?add=yes';
document.forms.frmAdd.submit();
}
-->
</script>
<table border='0' cellpadding='0' cellspacing='0' width='768'>
<tr><td>
<div style='color:firebrick;height:32px; width:100%; text-align:center;
background-color:lightblue; padding:3px;border:2px groove lightgray;'>
<a class='link_btn' href='admin.php'>贴子管理</a>
<a class='link_btn' href='AdminHeroes.php'>发贴排行</a>
<a class='link_btn' href='AdminUserInfo.php'>用户管理</a>
<span style='width:10%'></span>
<a class='link_btn' href="javascript:do_submit('some');">删除/恢复</a>
<a class='link_btn' href="javascript:do_submit('all');">全部删除</a>
<a class='link_btn' href="javascript:do_submit('none');">全部恢复</a>
</div>
</td></tr>
</table>
<form name='frmSubmit' method='post' action='AdminBoard.php'>
<table border='0' cellpadding='3' cellspacing='1' width='768' style='border:1px ridge firebrick'>
<tr bgcolor='lightblue' height='24px'><th></th><th>名称</th><th>简介</th><th>创建时间</th><th>可见/删除</th></tr>
<?php
for($i = 0; $i < count($boards); ++$i) {
$color = $i % 2 ? '#ffffff' : 'e0e0e0';
echo "<tr bgcolor='$color'>";
echo "<td><input type='checkbox' id='ids<?echo $i;?>' name='ids[]' value='{$boards[$i]->m_id}'/></td>";
echo "<td>{$boards[$i]->m_name}</td>";
echo "<td>{$boards[$i]->m_desc}</td>";
echo "<td>{$boards[$i]->m_created_time}</td>";
$img_src = $boards[$i]->m_enabled ? 'images/yes.gif' : 'images/no.gif';
echo "<td><img border='0' src='$img_src' /></td></tr>\n";
}
?>
</table>
</form>
<div class='assistBar' id='to_add'><a class='link_btn' href="javascript:hide('to_add');display('frmAdd');">添加</a></div>
<form name='frmAdd' method='post' action='AdminBoard.php' <?if(empty($err_msg)) echo "class='hidden'";?> >
<table border='0' cellpadding='5' cellspacing='0' width='400'>
<tr><td colspan="2" align="center" class="alert"><?echo $err_msg;?></td></tr>
<tr><td width='18%'>名称:</td><td><input type='text' id='name' name='name' class='btn_l' maxlength='16' /></td></tr>
<tr><td>简介:</td><td><textarea id='desc' name='desc' cols='40' rows='12'></textarea></td></tr>
</table>
<div id='add_cancel'>
<a class='link_btn' href='javascript:do_add();'>添加</a>
<a class='link_btn' href="javascript:hide('frmAdd');display('to_add');">取消</a>
</div>
</form>
<?php
require_once('footer.inc.php');
?>