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

📄 admin.php

📁 M-logger v0.3.1 中文版
💻 PHP
字号:
<?php
/**
 * Title:	administer settings
 * File Name:	./mods/admin.php
 * Copyright (c) 2004 M-logger
 * Author:	milkliker
 * Modify:	milkliker
 * Last Change:	22:30 04-8-11
 * 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['NoRightToSetConfig']);
}else{

//---[Save Config]------------------------------------------
	if($_GET['save']=='1'){
		$logMaster=empty($_POST['logmaster'])?$config['LogMaster']:str_replace(array("<",">"," ","\\'"),array("&lt;","&gt;","&nbsp;","'"),$_POST['logmaster']);
		$logName=empty($_POST['logname'])?$config['LogName']:str_replace(array("<",">"," ","\\'"),array("&lt;","&gt;","&nbsp;","'"),$_POST['logname']);
		$logUrl=empty($_POST['logurl'])?$config['LogUrl']:$_POST['logurl'];
		$masterMail=empty($_POST['mastermail'])?$config['MasterMail']:$_POST['mastermail'];
		$copyright=empty($_POST['copyright'])?$config['Copyright']:$_POST['copyright'];
		$dateFormat=empty($_POST['dateformat'])?$config['DateFormat']:$_POST['dateformat'];
		$uploadFile=empty($_POST['upfile'])?$config['UploadFile']:$_POST['upfile'];
		$uploadImage=empty($_POST['upimg'])?$config['UploadImage']:$_POST['upimg'];
		$fileSize=empty($_POST['filesize'])?$config['FileSize']:intval($_POST['filesize']);
		$style=empty($_POST['style'])?$config['Style']:$_POST['style'];
		$lan=empty($_POST['lan'])?$config['Lang']:$_POST['lan'];
		$register=empty($_POST['register'])?$config['Register']:$_POST['register'];
		$registerAdmit=empty($_POST['regiadm'])?$config['RegisterAdmit']:$_POST['regiadm'];
		$addLog=empty($_POST['addlog'])?$config['AddLog']:$_POST['addlog'];
		$addComment=empty($_POST['addcom'])?$config['AddComment']:$_POST['addcom'];
		$gzipOutput=empty($_POST['gz'])?$config['GZipOutput']:$_POST['gz'];
		$displayNumber=empty($_POST['disnum'])?$config['DisplayNewLogs']:intval($_POST['disnum']);
		$newComment=empty($_POST['newcomm'])?$config['DisplayNewComments']:intval($_POST['newcomm']);
		$newTrackback=empty($_POST['newtb'])?$config['DisplayNewTrackbacks']:intval($_POST['newtb']);
		$archives=empty($_POST['archives'])?$config['DisplayArchives']:intval($_POST['archives']);
		$html=empty($_POST['html'])?$config['Html']:$_POST['html'];
		$sort=empty($_POST['sort'])?$config['CommentSort']:$_POST['sort'];
		$viewUser=empty($_POST['viewuser'])?$config['ViewUser']:$_POST['viewuser'];
		$description=empty($_POST['des'])?$config['Description']:str_replace(array("<",">","\n","\r","\t"," ","\\'"),array("&lt;","&gt;","<br/>","","","&nbsp;","'"),$_POST['des']);
		if(substr($logUrl,-1)!='/') $logUrl.='/';
$data='<?
$data["LogMaster"]="'.$logMaster.'";
$data["LogName"]="'.$logName.'";
$data["LogUrl"]="'.$logUrl.'";
$data["MasterMail"]="'.$masterMail.'";
$data["Copyright"]="'.$copyright.'";
$data["DateFormat"]="'.$dateFormat.'";
$data["UploadFile"]="'.$uploadFile.'";
$data["UploadImage"]="'.$uploadImage.'";
$data["FileSize"]="'.$fileSize.'";
$data["Register"]="'.$register.'";
$data["RegisterAdmit"]="'.$registerAdmit.'";
$data["AddLog"]="'.$addLog.'";
$data["AddComment"]="'.$addComment.'";
$data["ViewUser"]="'.$viewUser.'";
$data["UseCache"]="'.intval($_POST["cache"]).'";
$data["HourOff"]="'.intval($_POST["hour"]).'";
$data["MiniOff"]="'.intval($_POST["mini"]).'";
$data["GZipOutput"]="'.$gzipOutput.'";
$data["DisplayNewLogs"]="'.$displayNumber.'";
$data["DisplayNewComments"]="'.$newComment.'";
$data["DisplayNewTrackbacks"]="'.$newTrackback.'";
$data["DisplayArchives"]="'.$archives.'";
$data["Style"]="'.$style.'";
$data["Html"]="'.$html.'";
$data["Description"]="'.$description.'";
$data["Lang"]="'.$lan.'";
$data["CommentSort"]="'.$sort.'";
?>';
		$fp=@fopen($configFile,"wb");
		@flock($fp,LOCK_EX);
		$tpl->set_file('tplModule','outmsg.htm');
		$tpl->set_var('MASTERMAIL',$config['MasterMail']);
		if(@fwrite($fp,$data)){
			$pageTitle=$lang['Success'];
			$tpl->set_var('MSGTITLE',$lang['Success']);
			$tpl->set_var('MSGCONTENT',$lang['UpdateConfigSuc'].$lang['ModifySettingSuc']);
		}else{
			$pageTitle=$lang['Defeat'];
			$tpl->set_var('MSGTITLE',$lang['Defeat']);
			$tpl->set_var('MSGCONTENT',$lang['ModifySettingDef'].$lang['CheckConfigWriteable']);
		}
		@fclose($fp);
		@unlink($configCache);

//---[Display Form]------------------------------------------
	}else{
		$pageTitle='Settings';
		$tpl->set_file('tplModule','setting.htm');
		$dirhandle=opendir('./template/');
		while($temp=readdir($dirhandle)){
			unset($value);
			$dir='./template/'.$temp;
			if($temp!="." and $temp!=".." and is_dir($dir)){
				$value['NAME']=$temp;
				if($temp==$config['Style']) $value['SELECT']='selected';
				$tpl->set_block_vars('STYLE',$value);
			}
		}
		@closedir($dirhandle);unset($temp);
		$dirhandle=opendir('./lang/');
		while($temp=readdir($dirhandle)){
			unset($value);
			$file=explode('.',$temp);
			if($temp!='.' and $temp!='..' and $file[1]=='lang' and $file[2]=='php'){
				$value['NAME']=$file[0];
				if($file[0]==$config['Lang']) $value['SELECT']='selected';
				$tpl->set_block_vars('LANG',$value);
			}
		}
		@closedir($dirhandle);
		$config['Description']=str_replace(array("&lt;","&gt;","<br/>","&nbsp;"),array("<",">","\n"," "),$config['Description']);
		$tpl->set_vars($config);
		$tpl->set_var('AddLog'.$config['AddLog'],'selected');
		$tpl->set_var('AddComment'.$config['AddComment'],'selected');
		$tpl->set_var('ViewUser'.$config['ViewUser'],'selected');
		$tpl->set_var('UploadFile'.$config['UploadFile'],'checked');
		$tpl->set_var('UploadImg'.$config['UploadImage'],'checked');
		$tpl->set_var('Register'.$config['Register'],'checked ');
		$tpl->set_var('RegisterAdmit'.$config['RegisterAdmit'],'checked');
		$tpl->set_var('GZipOutput'.$config['GZipOutput'],'checked');
		$tpl->set_var('Html'.$config['Html'],'checked ');
		$tpl->set_var('CommentSort'.$config["CommentSort"],'checked');
		if($config['UseCache']=='1'){
			$tpl->set_var('UseCachey','checked');
		}else{
			$tpl->set_var('UseCachen','checked');}
	}
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -