Initial commit
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
namespace Admin\Model;
|
||||
use Think\Model;
|
||||
class UserLogModel extends Model{
|
||||
//写入日志
|
||||
public function add($type,$table_name,$primary_key,$remark=""){
|
||||
$data=array();
|
||||
$data["userid"]=session("user_id");
|
||||
$data["username"]=session("user_name");
|
||||
$data["addtime"]=time();
|
||||
$data["nodestr"]=admin_nav();
|
||||
$data["type"]=$type;
|
||||
$data["url"]=$this->GetCurUrl();
|
||||
$data["ip"]= get_client_ip();
|
||||
$data["table_name"]=$table_name;
|
||||
//这里会自动判断$primary_key是array还是int形式
|
||||
if(is_array($primary_key)){
|
||||
$data["primary_key"]=implode(",", $primary_key);
|
||||
}else{
|
||||
$data["primary_key"]=$primary_key;
|
||||
}
|
||||
$data["remark"]=$remark;
|
||||
parent::add($data);
|
||||
}
|
||||
//获取当前访问的url
|
||||
public function GetCurUrl() {
|
||||
$url = 'http://';
|
||||
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
|
||||
$url = 'https://';
|
||||
}
|
||||
|
||||
// 判断端口
|
||||
if($_SERVER['SERVER_PORT'] != '80') {
|
||||
$url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . ':' . $_SERVER['REQUEST_URI'];
|
||||
} else {
|
||||
$url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['REQUEST_URI'];
|
||||
}
|
||||
|
||||
return $url;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user