⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 link.php

📁 M-logger v0.3.1 中文版
💻 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('"','&quot;',$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 + -