| @@ -38,13 +38,15 @@ if ($dopost == "ok") { | |||||
| else if ($step == 3) { | else if ($step == 3) { | ||||
| echo '<meta http-equiv="Content-Type" content="text/html; charset='.$cfg_soft_lang.'">'; | echo '<meta http-equiv="Content-Type" content="text/html; charset='.$cfg_soft_lang.'">'; | ||||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache`"); | $dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache`"); | ||||
| echo DedeAlert("成功更新arclist调用缓存,准备清理过期会员浏览历史", ALERT_INFO); | |||||
| $msg = array(); | |||||
| $msg[] = "成功更新arclist调用缓存,准备清理过期会员浏览历史"; | |||||
| $oldtime = time() - (90 * 24 * 3600); | $oldtime = time() - (90 * 24 * 3600); | ||||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE sendtime<'$oldtime' "); | $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE sendtime<'$oldtime' "); | ||||
| echo DedeAlert("成功清理过期短信,准备修正错误文档,这可能要占较长的时间", ALERT_INFO); | |||||
| $msg[] = "成功清理过期短信,准备修正错误文档,这可能要占较长的时间"; | |||||
| $limit = date('Ymd', strtotime('-15 days')); | $limit = date('Ymd', strtotime('-15 days')); | ||||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__statistics_detail` WHERE created_date < '$limit'"); | $dsql->ExecuteNoneQuery("DELETE FROM `#@__statistics_detail` WHERE created_date < '$limit'"); | ||||
| echo DedeAlert("成功清空15天之前的流量统计数据", ALERT_INFO); | |||||
| $msg[] = "成功清空15天之前的流量统计数据"; | |||||
| echo DedeAlert(implode("<br/>",$msg), ALERT_INFO, TRUE); | |||||
| if ($uparc == 1) { | if ($uparc == 1) { | ||||
| echo "<script>location='sys_cache_up.php?dopost=ok&step=9';</script>"; | echo "<script>location='sys_cache_up.php?dopost=ok&step=9';</script>"; | ||||
| } else { | } else { | ||||
| @@ -30,9 +30,9 @@ define('ALERT_COLORS', array( | |||||
| )); | )); | ||||
| define("ALERT_TPL", '<div style="position:relative;padding:.75rem 1.25rem;width:auto;font-size:12px;color:~color~;background:~background~;border-color:~border~;border:1px solid transparent;border-radius:.2rem">~content~</div>'); | define("ALERT_TPL", '<div style="position:relative;padding:.75rem 1.25rem;width:auto;font-size:12px;color:~color~;background:~background~;border-color:~border~;border:1px solid transparent;border-radius:.2rem">~content~</div>'); | ||||
| //$content:文档,$type:alert类型 | //$content:文档,$type:alert类型 | ||||
| function DedeAlert($content, $type = ALERT_PRIMARY) | |||||
| function DedeAlert($content, $type = ALERT_PRIMARY, $isHTML=false) | |||||
| { | { | ||||
| $content = htmlspecialchars($content); | |||||
| $content = $isHTML? RemoveXSS($content) : htmlspecialchars($content); | |||||
| $colors = isset(ALERT_COLORS[$type])? ALERT_COLORS[$type] : ALERT_COLORS[ALERT_PRIMARY]; | $colors = isset(ALERT_COLORS[$type])? ALERT_COLORS[$type] : ALERT_COLORS[ALERT_PRIMARY]; | ||||
| list($background, $border, $color) = $colors; | list($background, $border, $color) = $colors; | ||||
| return str_replace(array('~color~','~background~','~border~', '~content~'),array($color,$background,$border,$content),ALERT_TPL); | return str_replace(array('~color~','~background~','~border~', '~content~'),array($color,$background,$border,$content),ALERT_TPL); | ||||