|  |  | @@ -1,6 +1,6 @@ | 
		
	
		
			
			|  |  |  | <?php | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 清除缓存 | 
		
	
		
			
			|  |  |  | * 清理缓存 | 
		
	
		
			
			|  |  |  | * | 
		
	
		
			
			|  |  |  | * @version        $id:sys_cache_up.php 16:22 2010年7月20日 tianya $ | 
		
	
		
			
			|  |  |  | * @package        DedeBIZ.Administrator | 
		
	
	
		
			
				|  |  | @@ -16,14 +16,14 @@ if ($dopost == "ok") { | 
		
	
		
			
			|  |  |  | if (empty($uparc)) $uparc = 0; | 
		
	
		
			
			|  |  |  | if ($step == -1) { | 
		
	
		
			
			|  |  |  | if ($uparc == 0) sleep(1); | 
		
	
		
			
			|  |  |  | ShowMsg("成功更新所有缓存", "javascript:;"); | 
		
	
		
			
			|  |  |  | ShowMsg("全部缓存清理已完成", "javascript:;"); | 
		
	
		
			
			|  |  |  | exit(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | //更新栏目缓存 | 
		
	
		
			
			|  |  |  | else if ($step == 1) { | 
		
	
		
			
			|  |  |  | UpDateCatCache(); | 
		
	
		
			
			|  |  |  | ClearOptCache(); | 
		
	
		
			
			|  |  |  | ShowMsg("成功更新栏目缓存及后台栏目选项,准备更新枚举缓存", "sys_cache_up.php?dopost=ok&step=2&uparc=$uparc"); | 
		
	
		
			
			|  |  |  | ShowMsg("正在清理栏目缓存,下一步清理枚举缓存", "sys_cache_up.php?dopost=ok&step=2&uparc=$uparc"); | 
		
	
		
			
			|  |  |  | exit(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | //更新枚举缓存 | 
		
	
	
		
			
				|  |  | @@ -31,7 +31,7 @@ if ($dopost == "ok") { | 
		
	
		
			
			|  |  |  | include_once(DEDEINC."/enums.func.php"); | 
		
	
		
			
			|  |  |  | WriteEnumsCache(); | 
		
	
		
			
			|  |  |  | //WriteAreaCache(); 已过期 | 
		
	
		
			
			|  |  |  | ShowMsg("成功更新枚举缓存,准备更新调用缓存", "sys_cache_up.php?dopost=ok&step=3&uparc=$uparc"); | 
		
	
		
			
			|  |  |  | ShowMsg("正在清理枚举缓存,下一步清理调用缓存", "sys_cache_up.php?dopost=ok&step=3&uparc=$uparc"); | 
		
	
		
			
			|  |  |  | exit(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | //清理arclist调用缓存、过期会员浏览历史、过期短信、陈旧的流量统计数据 | 
		
	
	
		
			
				|  |  | @@ -39,13 +39,13 @@ if ($dopost == "ok") { | 
		
	
		
			
			|  |  |  | echo '<meta http-equiv="Content-Type" content="text/html; charset='.$cfg_soft_lang.'">'; | 
		
	
		
			
			|  |  |  | $dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache`"); | 
		
	
		
			
			|  |  |  | $msg = array(); | 
		
	
		
			
			|  |  |  | $msg[] = "成功更新arclist调用缓存,准备清理过期会员浏览历史"; | 
		
	
		
			
			|  |  |  | $msg[] = "正在清理arclist调用缓存,下一步清理过期会员浏览历史"; | 
		
	
		
			
			|  |  |  | $oldtime = time() - (90 * 24 * 3600); | 
		
	
		
			
			|  |  |  | $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE sendtime<'$oldtime' "); | 
		
	
		
			
			|  |  |  | $msg[] = "成功清理过期短信,准备修正错误文档,这可能要占较长的时间"; | 
		
	
		
			
			|  |  |  | $msg[] = "正在清理过期短信,下一步修正错误文档,可能要占较长时间"; | 
		
	
		
			
			|  |  |  | $limit = date('Ymd', strtotime('-15 days')); | 
		
	
		
			
			|  |  |  | $dsql->ExecuteNoneQuery("DELETE FROM `#@__statistics_detail` WHERE created_date < '$limit'"); | 
		
	
		
			
			|  |  |  | $msg[] = "成功清空15天之前的流量统计数据"; | 
		
	
		
			
			|  |  |  | $msg[] = "正在清理15天之前流量统计"; | 
		
	
		
			
			|  |  |  | echo DedeAlert(implode("<br/>",$msg), ALERT_INFO, TRUE); | 
		
	
		
			
			|  |  |  | if ($uparc == 1) { | 
		
	
		
			
			|  |  |  | echo "<script>location='sys_cache_up.php?dopost=ok&step=9';</script>"; | 
		
	
	
		
			
				|  |  | @@ -56,7 +56,7 @@ if ($dopost == "ok") { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | //修正错误文档 | 
		
	
		
			
			|  |  |  | else if ($step == 9) { | 
		
	
		
			
			|  |  |  | ShowMsg('修正错误文档操作已经取消,后台系统中系统修复工具中操作', 'sys_cache_up.php?dopost=ok&step=-1&uparc=1', 0, 5000); | 
		
	
		
			
			|  |  |  | ShowMsg('清理错误文档已取消,到系统修复工具进行操作', 'sys_cache_up.php?dopost=ok&step=-1&uparc=1', 0, 5000); | 
		
	
		
			
			|  |  |  | exit(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | 
 |