📄 adminfunction.inc.php
字号:
<?php
basename(__FILE__) == basename($PHP_SELF) ? die('adminfunction.inc.php, contains all functions for <a href="http://www.qqwm.com/">www.qqwm.com</a>. <h2><a href="index.php">Local guestbook is here</a></h2>') : '';
/******************************************************************************
* 程序名称:未名精品留言本 *
* 该文件名:adminfunction.inc.php *
* 文件作用:管理中心所用函数库 *
* 程序开发:未名工作室http://www.qqwm.com *
* 项目主编:柳甲(wmweb@sohu.com) *
* 注意事项: *
* 1)该文件谢绝修改,如文件有错请与作者联系,使用者没有修改权 *
* 帮助中心: *
* 1)电子信箱E-mail:qqwm@qqwm.com *
* 2)网络传呼OICQ NO.:194088 *
* 3)办公电话telephone:商业用户请查看帮助联系 *
* *
* (http://www.qqwm.com)(http://ygy520.126.com)(http://wmnews.yeah.net) *
******************************************************************************/
function DelGuestContent($id){
global $con,$lang,$myfile;
$line = openfile($con[data_path].$con[data_name]);
for($i = 1; $i <= count($line); $i++){
$find = FALSE;
if($line[$i]=="") continue;
list($dno,$dtime) = explode("\t",$line[$i]);
if($id==$dno){
$line[$i]="";
$find = TRUE;
break;
}
}
if($find){
writeover($con[data_path].$con[data_name],"<?php die('NOT FOR YOUR EYES, SIR.'); ?>\n".implode('', $line));
}
SucceedRegister($lang[template][a0003],$myfile);
exit;
}
function AddAnswer($id,$answer_content){
global $con,$lang;
global $myfile,$time;
$answer_content=WM_htmlspecialchars($answer_content);
$line = openfile($con[data_path].$con[data_name]);
for($i=1;$i<=count($line);$i++){
if($line[$i]=="") continue;
list($ano,$atime,$aname,$aemail,$aoicq,$ahomepage,$asex,$aportrait,$aicon,$aip,$acensor,$atitle,$acontent,$aanswer)=explode("\t", $line[$i]);
$find = FALSE;
if($id==$ano){
$find = TRUE;
if(strlen($aip)<6) {$aip="0";}
$acontent = str_replace("\n", "", $acontent);
$aanswer = str_replace("\n", "", $aanswer);
$aanswer=$answer_content.",".$time;
$line[$i]=$ano."\t".$atime."\t".$aname."\t".$aemail."\t".$aoicq."\t".$ahomepage."\t".$asex."\t".$aportrait."\t".$aicon."\t".$aip."\t".$acensor."\t".$atitle."\t".$acontent."\t".$aanswer."\n";
break;
}
}
if($find){
writeover($con[data_path].$con[data_name],"<?php die('NOT FOR YOUR EYES, SIR.'); ?>\n".implode('', $line));
}
SucceedRegister($lang[template][a0004],$myfile);
exit;
}
function DoCensor($id){
global $con,$lang,$myfile;
$line = openfile($con[data_path].$con[data_name]);
for($i=1;$i<=count($line);$i++){
if($line[$i]=="") continue;
list($cno,$ctime,$cname,$cemail,$coicq,$chomepage,$csex,$cportrait,$cicon,$cip,$ccensor,$ctitle,$ccontent,$canswer)=explode("\t", $line[$i]);
$find = FALSE;
if($id==$cno){
$find = TRUE;
$ccontent = str_replace("\n", "", $ccontent);
$canswer = str_replace("\n", "", $canswer);
$line[$i]=$cno."\t".$ctime."\t".$cname."\t".$cemail."\t".$coicq."\t".$chomepage."\t".$csex."\t".$cportrait."\t".$cicon."\t".$cip."\t1\t".$ctitle."\t".$ccontent."\t".$canswer."\n";
break;
}
}
if($find){
writeover($con[data_path].$con[data_name],"<?php die('NOT FOR YOUR EYES, SIR.'); ?>\n".implode('', $line));
}
SucceedRegister($lang[template][a0005],$myfile);
exit;
}
function ShowFormReply($id) {
global $con,$lang,$myfile;
include($con[theme_path].$con[template].'/reply.html');
}
function ShowFormLogin(){
global $con,$lang,$myfile;
include($con[theme_path].$con[template].'/login.html');
}
function SaveLogin($Log){
global $con,$lang,$myfile;
global $time,$ip,$nowtime;
if(isset($_SESSION['log_intervaltime'])){
if($nowtime - $_SESSION['log_intervaltime'] < 10){Head();errorview($lang[error][generic],$lang[template][a0068]);exit;}
}
$Log=WM_htmlspecialchars_B($Log);
if(($Log['adminname']=="")||($Log['adminpass']=="")||($Log['adminname']!=$con['adminname'])||($Log['adminpass']!=$con['adminpass'])){
if(($Log['adminname']!="")&&($Log['adminpass']!="")){
session_register("log_intervaltime");
$_SESSION["log_intervaltime"] = time();
}
Head();
ShowFormLogin();
Foot();
exit;
}else{
session_register("log_adminname");
$_SESSION["log_adminname"] = $Log['adminname'];
session_register("log_adminpass");
$_SESSION["log_adminpass"] = $Log['adminpass'];
Head();
SucceedRegister($lang[template][a0069],$myfile,1);
Foot();
exit;
}
}
function ShowFormSetup() {
global $con,$lang,$myfile;
$fg=opendir('./templates/');
$outtemplatesdir="";
while ($thistemplates=readdir($fg)) {
if (($thistemplates!='.')&&($thistemplates!='..')) {
$outtemplatesdir.="<option value=\"".$thistemplates."\">".$thistemplates."</option>";
}
}closedir($fg);
include($con[theme_path].$con[template].'/variable.html');
}
function SaveVariable($Econ){
global $con,$lang,$myfile;
$Econ=WM_htmlspecialchars_B($Econ);
if($Econ[data_name]!=$con[data_name]){
@rename($con[data_path].$con[data_name], $con[data_path].$Econ[data_name])||errorview($lang[error][system],$lang[template][a0060],20);
}
foreach($Econ as $key=>$element){
$INcon[]="\$con[\"$key\"]=\"$element\";\n";
}
@chmod("./function/config.inc.php", 0666 );
writeover("./function/config.inc.php","<?php\n".implode('', $INcon)."\$con[\"data_path\"]=\"./data/\";\n\$con[\"theme_path\"]=\"./templates/\";\n\$con[\"img_url\"]=\"".$Econ['imgdir']."/".$Econ['template']."\";\n?>");
SucceedRegister($lang[template][a0059],$myfile."?action=editvariable");
exit;
}
function WM_htmlspecialchars_B($msgarray){
if (is_array($msgarray)){
foreach($msgarray as $key=>$element){
$msgarray[$key] = str_replace("<","<",$element);
$msgarray[$key] = str_replace(">",">",$msgarray[$key]);
}
}
return $msgarray;
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -