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

📄 deletelog.php

📁 M-logger v0.3.1 中文版
💻 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">&gt;&gt;'.$lang['Delete'].'&lt;&lt;</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 + -