| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
							- <?php
 
- defined('IN_PHPCMS') or exit('No permission resources.');
 
- pc_base::load_app_class('admin','admin',0);
 
- class log extends admin {
 
- 	function __construct() {
 
- 		parent::__construct();
 
- 		$this->db = pc_base::load_model('log_model');
 
- 		pc_base::load_sys_class('form');
 
- 		$admin_username = param::get_cookie('admin_username');//管理员COOKIE
 
- 		$userid = $_SESSION['userid'];//登陆USERID 
 
- 	}
 
- 	
 
- 	function init () {
 
- 		$page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1;
 
- 		$infos = $this->db->listinfo($where = '',$order = 'logid DESC',$page, $pages = '13');
 
- 		$pages = $this->db->pages;
 
- 		//模块数组
 
- 		$module_arr = array();
 
- 		$modules = getcache('modules','commons');
 
- 		$default = L('open_module');
 
- 		foreach($modules as $module=>$m) $module_arr[$m['module']] = $m['module'];
 
-  		include $this->admin_tpl('log_list');
 
- 	}
 
- 		
 
- 	/**
 
- 	 * 操作日志删除 包含批量删除 单个删除
 
- 	 */
 
- 	function delete() {
 
- 		$week = intval($_GET['week']);
 
- 		if($week){
 
- 			$where = '';
 
- 			$start = SYS_TIME - $week*7*24*3600;
 
- 			$d = date("Y-m-d",$start); 
 
-  			//$end = strtotime($end_time);
 
- 			//$where .= "AND `message_time` >= '$start' AND `message_time` <= '$end' ";
 
- 			$where .= "`time` <= '$d'";
 
- 			$this->db->delete($where);
 
- 			showmessage(L('operation_success'),'?m=admin&c=log');
 
- 		} else {
 
- 			return false;
 
- 		}
 
- 	}
 
-  		
 
-  	
 
- 	/**
 
- 	 * 日志搜索
 
- 	 */
 
- 	public function search_log() {
 
-  		$where = '';
 
- 		extract($_GET['search'],EXTR_SKIP);
 
- 		if($username){
 
- 			$where .= $where ?  " AND username='$username'" : " username='$username'";
 
- 		}
 
- 		if ($module){
 
- 			$where .= $where ?  " AND module='$module'" : " module='$module'";
 
- 		}
 
- 		if($start_time && $end_time) {
 
- 			$start = $start_time;
 
- 			$end = $end_time;
 
- 			$where .= "AND `time` >= '$start' AND `time` <= '$end' ";
 
- 		}
 
-  
 
- 		$page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; 
 
- 		$infos = $this->db->listinfo($where,$order = 'logid DESC',$page, $pages = '12'); 
 
-  		$pages = $this->db->pages;
 
-  		//模块数组
 
- 		$module_arr = array();
 
- 		$modules = getcache('modules','commons');
 
- 		$default = $module ? $module : L('open_module');//未设定则显示 不限模块 ,设定则显示指定的
 
-  		foreach($modules as $module=>$m) $module_arr[$m['module']] = $m['module'];
 
- 		
 
-  		include $this->admin_tpl('log_search_list');
 
- 	} 
 
- 	
 
- }
 
- ?>
 
 
  |