?? link.php
字號:
<?php
/**
* Title: administer links
* File Name: ./mods/link.php
* Copyright (c) 2004 M-logger
* Author: milkliker
* Modify: milkliker
* Last Change: 16:41 2004-9-4
* Version: 0.3.1
**/
//---[Check Rank]-------------------------------------------
if($user->user['rank']!=1){
$tpl->set_file('tplModule','outmsg.htm');
$tpl->set_var('MASTERMAIL',$config['MasterMail']);
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['NoRightToAdminLink']);
}else{
$name=trim($_POST['name']);
$name=str_replace(array('\\"',"\\'",'\\\\'),array('"',"'",'\\'),$name);
$url=trim($_POST['url']);
//---[Create]-----------------------------------------------
if($_GET['m']=='create' and !empty($name)){
$tpl->set_file('tplModule','outmsg.htm');
$tpl->set_var('MASTERMAIL',$config['MasterMail']);
$data=array('name'=>$name,'url'=>$url);
$user->append($data,null,'link');
if($user->save()){
$pageTitle=$lang['Success'];
$tpl->set_var('MSGTITLE',$lang['Success']);
$tpl->set_var('MSGCONTENT',$lang['AddLink'].' "<font class="warning">'.$name.'</font>" '.$lang['Successfully']);
}else{
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['AddLinkDef'].$lang['CheckDBWriteable']);
}
//---[Delete]-----------------------------------------------
}elseif($_GET['m']=='delete'){
if(!empty($_POST['id'])){
$tpl->set_file('tplModule','outmsg.htm');
$tpl->set_var('MASTERMAIL',$config['MasterMail']);
$exp="'{id}'=='".implode("' or '{id}'=='",$_POST['id'])."'";
$num=$user->del($exp,true,null,'link');
if($user->save()){
$pageTitle=$lang['Success'];
$tpl->set_var('MSGTITLE',$lang['Success']);
$tpl->set_var('MSGCONTENT',$lang['DeleteSuc'].$num.$lang['Links']);
}else{
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['DeleteLinkDef'].$lang['CheckDBWriteable']);
}
}else{
$pageTitle='Settings - Link';
$tpl->set_file('tplModule','link.htm');
if(!empty($_POST['order'])){
$order=$_POST['order'];
asort($order);
$ids=array_keys($order);
$user->open('link',1);
foreach($ids as $id){
$newvalue[]=$user->tbls['link']['records'][$id];
}
$user->tbls['link']['records']=$newvalue;
$user->save();
}
$links=$user->get(true,true,null,'link',$config['UseCache']);
foreach($links as $value){
$tpl->set_block_vars('LINK',$value);
}
}
//---[edit]--------------------------------------------------
}elseif($_GET['m']=='edit' and !empty($_GET['id'])){
$id=trim($_GET['id']);
$link=$user->get("'{id}'=='{$id}'",false,null,'link',$config['UseCache']);
$tpl->set_file('tplModule','outmsg.htm');
$tpl->set_var('MASTERMAIL',$config['MasterMail']);
if(empty($name)){
$linkName=str_replace('"','"',$link['value']['name']);
$msgContent='<p align="center"><form action="./index.php?a=link&m=edit&id='.$id.'" method="post"><input type="hidden" value="'.$link['value']['id'].'">
'.$lang['LinkName'].'<input type="text" name="name" size="20" class="formfield" value="'.$linkName.'"> '.$lang['LinkUrl'].'<input type="text" name="url" size="40" class="formfield" value="'.$link['value']['url'].'"> <input type="submit" value="'.$lang['UpDate'].'" class="formbutton"></form></p>';
$pageTitle=$lang['EditCate'];
$tpl->set_var('MSGTITLE',$lang['EditLink']);
$tpl->set_var('MSGCONTENT',$msgContent);
}else{
$link['value']=array('name'=>$name,'url'=>$url);
$user->change($link[value],"'{id}'=='{$id}'",false,null,'link');
if($user->save()){
$pageTitle=$lang['Success'];
$tpl->set_var('MSGTITLE',$lang['Success']);
$tpl->set_var('MSGCONTENT',$lang['UpDateLink'].' "<font class="warning">'.$link['value']['name'].'</font>" '.$lang['Successfully']);
}else{
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['UpDateLinkDef'].$lang['CheckDBWriteable']);
}
}
//---[Display Form]------------------------------------------
}else{
$pageTitle='Link';
$tpl->set_file('tplModule','link.htm');
$links=$user->get(true,true,null,'link',$config['UseCache']);
foreach($links as $value){
$tpl->set_block_vars('LINK',$value);
}
}
}
?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -