📄 deletelog.php
字号:
<?php
/**
* Title: delete log or comment
* File Name: ./mods/deletelog.php
* Copyright (c) 2004 M-logger
* Author: milkliker
* Modify: milkliker
* Last Change: 16:44 04-8-13
* Version: 0.3.1
**/
//---[Page Start]-------------------------------------------
$id=trim($_GET['id']);
$sure=trim($_GET['sure']);
$tblName='content/'.$time['year'].'_'.$time['month'].'_'.$time['day'];
$listName='list/year_'.$time['year'];
$tpl->set_file('tplModule','outmsg.htm');
$tpl->set_var('MASTERMAIL',$config['MasterMail']);
if($sure!='sure'){
$pageTitle=$lang['Warning'];
$tpl->set_var('MSGTITLE',$lang['Warning']);
$tpl->set_var('MSGCONTENT',$lang['ConfirmDeleteData'].'<br/><br/><a href="./?a=deletelog&date='.$date.'&id='.$id.'&sure=sure">>>'.$lang['Delete'].'<<</a>');
//---[Delete Log]-------------------------------------------
}elseif($user->exists($tblName)){
$logData=$user->get("'{id}'=='$id'",false,null,$tblName);//[6]NO CACHE..
if(!$logData){
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['NoSuchLog']);
}elseif($user->user['rank']==1){
$commentNum=0;
$drop=false;
if($logData['value']['type']=='log'){//del log
$cate=$user->get("'{id}'=='{$logData['value']['cate']}'",false,null,'cate',$config['UseCache']);
$cate['value']['num']--;
$user->change($cate['value'],intval($cate['id']),false,null,'cate');
$user->save('cate');
$name='log';$typename=$lang['LogData'];
$commentNum=$user->del("'{type}'=='comment' and '{comment}'=='{$logData['value']['id']}'",1,null,$tblName);
if(intval($user->tbls[$tblName]['rows'])==1){
$drop=$user->drop($tblName);
$_date=$user->get("'{month}'=='{$month}'",false,null,$listName,$config['UseCache']);
$dates=explode(',',$_date['value']['dates']);
$key=array_search($day,$dates);
unset($dates[$key]);
$_date['value']['dates']=implode(',',$dates);
$user->change($_date['value'],intval($_date['id']),false,null,$listName);
$user->save($listName);
}
@unlink(CACHEDIR.'/calendar[y-'.$time['year'].'-m-'.$time['month'].'].cache.php');
}else{//del comment
$name='comment';$typename=$lang['CommentData'];
$temp=$user->get("'{id}'=='{$logData['value']['comment']}'");//[7]NO CACHE..
$temp['value']['comment']--;
$user->change($temp['value'],intval($temp['id']));
}
if(!$drop){
$user->del(intval($logData['id']),0,null,$tblName);
$save=$user->save($tblName);
}
if($name=='log'){
$user->del("'{pid}'=='{$logData['value']['id']}' and '{date}'=='{$time['year']}-{$time['month']}-{$time['day']}'",true,null,'comment');
$user->save('comment');
$user->del("'{mid}'=='{$logData['value']['id']}' and '{mdate}'=='{$time['year']}-{$time['month']}-{$time['day']}'",true,null,'trackback');
$user->save('trackback');
}else{
$user->del("'{item}'=='{$logData['value']['content']}'",false,null,'comment');
$user->save('comment');
}
if($save or $drop){
$num=$user->get('0',0,'','num',$config['UseCache']);
$num[0][$name]--;
if(!empty($commentNum) and $name=='log'){
$num[0]['comment']-=$commentNum;
}
$user->change($num[0],0,0,'0,1','num');
$user->save();
$pageTitle=$lang['Success'];
$tpl->set_var('MSGTITLE',$lang['Success']);
$tpl->set_var('MSGCONTENT',$typename.$lang['HaveDeleteSuc']);
}else{
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['CheckDBWriteable']);
}
}else{
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['NoRightToDelete']);
}
}else{
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['NoSuchLog']);
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -