30) {
$result = '站点名不能空并不能大于30个字符
';
return $result;
}
elseif(eregi("[<>{}(),%#|^&!`$]",$sitename)) {
$result = '站点名中不能含有特殊字符
';
return $result;
}
}
// 检查链接描述是否符合逻辑
function checknote($note = '') {
if($note && strlen($note) > 200) {
$result = '站点描述不能大于200个字符
';
return $result;
}
}
//添加链接
if($_POST['action'] == 'addlink') {
$link_title = trim($_POST['title']);
$link_url = trim($_POST['url']);
$link_content = trim($_POST['content']);
$state = intval($_POST['state']);
$result = checksitename($link_title);
$result .= checkurl($link_url,0);
$result .= checknote($note);
if($result) {
redirect($result);
}
$name = char_cv($name);
$url = char_cv($url);
$note = char_cv($note);
$rs = $db->fetch_one_array("SELECT count(*) AS links FROM {$tablepre}xna_links WHERE link_title='$link_title' AND link_url='$link_url'");
if($rs['links']) {
redirect('该链接在数据库中已存在', 'index.php?job=link');
}
$db->query("INSERT INTO {$tablepre}xna_links (link_title, link_url, link_content, state) VALUES ('$link_title', '$link_url', '$link_content' ,'$state')");
links_recache();
redirect('添加链接成功', 'index.php?job=link');
}
//批量处理
if($_POST['action'] == 'domorelink') {
if($ids = implode_ids($_POST['delete'])) {
$db->query("DELETE FROM {$tablepre}xna_links WHERE linkid IN ($ids)");
}
if(is_array($_POST['content'])) {
foreach($_POST['content'] as $linkid => $value) {
$db->query("UPDATE {$tablepre}xna_links SET displayorder='".intval($_POST['displayorder'][$linkid])."', link_title='".char_cv(trim($_POST['title'][$linkid]))."', link_url='".char_cv(trim($_POST['url'][$linkid]))."', link_content='".char_cv(trim($_POST['content'][$linkid]))."', state='".intval($_POST['state'][$linkid])."' WHERE linkid='".intval($linkid)."'");
}
}
links_recache();
redirect('链接已成功更新', 'index.php?job=link');
}
if(!$action) {
$action = 'list';
}
if($action == 'add') {
$subnav = '添加链接';
}
if ($action == 'list') {
$query = $db->query("SELECT * FROM {$tablepre}xna_links ORDER BY displayorder");
$linkdb = array();
while ($link = $db->row($query)) {
if ($link['state'] == '1') {
$link['state'] = '';
} else {
$link['state'] = '';
}
$linkdb[] = $link;
}
unset($link);
$db->free($query);
$subnav = '编辑链接';
}
$navlink_L = ' » 链接管理'.($subnav ? ' » '.$subnav : '');
cpheader();
include template("link", _ROOT . "/template/admin/");
?>