📄 admin.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("<",">"," ","'"),$_POST['logmaster']);
$logName=empty($_POST['logname'])?$config['LogName']:str_replace(array("<",">"," ","\\'"),array("<",">"," ","'"),$_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("<",">","<br/>","",""," ","'"),$_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("<",">","<br/>"," "),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 + -