<?php
|
|
|
|
class admin_log_controller extends adminCommon
|
{
|
|
function index_action()
|
{
|
|
$logM = $this->MODEL('log');
|
|
if (isset($_GET['end'])) {
|
if ($_GET['end'] == '1') {
|
|
$where['ctime'][] = array('>=', strtotime(date("Y-m-d 00:00:00")));
|
} else {
|
|
$where['ctime'][] = array('>=', strtotime('-' . (int)$_GET['end'] . 'day'));
|
}
|
$urlarr['end'] = $_GET['end'];
|
}
|
if ($_GET['time']) {
|
$time = @explode('~', $_GET['time']);
|
$where['PHPYUNBTWSTART_A'] = '';
|
$where['ctime'][] = array('>=', strtotime($time[0]));
|
$where['ctime'][] = array('<=', strtotime($time[1] . "23:59:59"));
|
$where['PHPYUNBTWEND_A'] = '';
|
$urlarr['time'] = $_GET['time'];
|
}
|
if (trim($_GET['ukeyword'])) {
|
|
$where['username'] = array('like', trim($_GET['ukeyword']));
|
$urlarr['ukeyword'] = $_GET['ukeyword'];
|
}
|
if (trim($_GET['keyword'])) {
|
|
$where['content'] = array('like', trim($_GET['keyword']));
|
$urlarr['keyword'] = $_GET['keyword'];
|
}
|
|
$urlarr['c'] = $_GET['c'];
|
$urlarr = $_GET;
|
$urlarr['page'] = '{{page}}';
|
|
$pageurl = Url($_GET['m'], $urlarr, 'admin');
|
$pageM = $this->MODEL('page');
|
$pages = $pageM->pageList('admin_log', $where, $pageurl, $_GET['page']);
|
|
if ($pages['total'] > 0) {
|
|
$where['orderby'] = 'id,desc';
|
$where['limit'] = $pages['limit'];
|
$List = $logM->getAdminLogList($where);
|
$this->yunset(array('list' => $List));
|
|
$cacheM = $this->MODEL('cache');
|
$domain = $cacheM->GetCache('domain');
|
$this->yunset('Dname', $domain['Dname']);
|
}
|
$this->yuntpl(array('admin/admin_log'));
|
}
|
|
function del_action()
|
{
|
|
$this->check_token();
|
$logM = $this->MODEL('log');
|
|
if ($_GET["id"] == 'all') {
|
|
$where['id'] = array('>', 0);
|
$logM->delAdminlog($where);
|
$this->layer_msg("已清空管理员日志!", 9, 0, $_SERVER['HTTP_REFERER']);
|
} else {
|
if ($_GET["del"]) {
|
|
$where['id'] = array('in', pylode(',', $_GET["del"]));
|
} elseif (isset($_GET["id"])) {
|
|
$where['id'] = $_GET["id"];
|
}
|
$return = $logM->delAdminlog($where);
|
|
$this->layer_msg($return['msg'], $return['errcode'], $return['layertype'], $_SERVER['HTTP_REFERER']);
|
}
|
}
|
|
}
|
|
?>
|