action.class.php
来源:互联网 发布:淘宝一天刷多少单合适 编辑:程序博客网 时间:2024/05/18 23:28
<?php
//include_once($config['action_url']."common/mysql.class.php");
include_once("../../common/mysql.class.php");
class action extends mysql {
/**
* 用户权限判断($uid, $shell, $m_id)
*/
public function Get_user_shell($uid, $shell) {
$query = $this->select('p_admin', '*', '`uid` = /'' . $uid . '/'');
$us = is_array($row = $this->fetch_array($query));
$shell = $us ? $shell == md5($row[username] . $row[password] . "TKBK") : FALSE;
return $shell ? $row : NULL;
} //end shell
public function Get_user_shell_check($uid, $shell, $m_id = 9) {
if ($row=$this->Get_user_shell($uid, $shell)) {
if ($row[m_id] <= $m_id) {
return $row;
} else {
echo "你无权限操作!";
exit ();
} //end m_id
} else {
$this->Get_admin_msg('index.php','请先登陆');
}
} //end shell
//========================================
/**
* 用户登陆超时时间(秒)
*/
public function Get_user_ontime($long = '3600') {
$new_time = mktime();
$onlinetime = $_SESSION[ontime];
echo $new_time - $onlinetime;
if ($new_time - $onlinetime > $long) {
echo "登录超时";
session_destroy();
exit ();
} else {
$_SESSION[ontime] = mktime();
}
}
/**
* 用户登陆
*/
public function Get_user_login($username, $password) {
$username = str_replace(" ", "", $username);
$query = $this->select('p_admin', '*', '`username` = /'' . $username . '/'');
$us = is_array($row = $this->fetch_array($query));
;
$ps = $us ? md5($password) == $row[password] : FALSE;
if ($ps) {
$_SESSION[uid] = $row[uid];
$_SESSION[shell] = md5($row[username] . $row[password] . "TKBK");
$_SESSION[ontime] = mktime();
$this->Get_admin_msg('main.php','登陆成功!');
} else {
$this->Get_admin_msg('index.php','密码或用户错误!');
session_destroy();
}
}
/**
* 用户退出登陆
*/
public function Get_user_out() {
session_destroy();
$this->Get_admin_msg('index.php','退出成功!');
}
/**
* 后台通用信息提示
*/
public function Get_admin_msg($url, $show = '操作已成功!') {
$msg = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="css/common.css" type="text/css" />
<meta http-equiv="refresh" content="2; URL=' . $url . '" />
<title>管理区域</title>
</head>
<body>
<div id="man_zone">
<table width="30%" border="1" align="center" cellpadding="3" cellspacing="0" class="table" style="margin-top:100px;">
<tr>
<th align="center" style="background:#cef">信息提示</th>
</tr>
<tr>
<td><p>' . $show . '<br />
2秒后返回指定页面!<br />
如果浏览器无法跳转,<a href="' . $url . '">请点击此处</a>。</p></td>
</tr>
</table>
</div>
</body>
</html>';
echo $msg;
exit ();
}
//========================
} //end class
?>
- action.class.php
- Action class [*.*.*] not found
- php class
- php class
- PHP class
- class.php
- PHP class
- Action class [loginAction] not found - action - file
- Action class [userAction] not found - action
- Action class [userAction] not found
- Action class [路径] not found
- 出现异常提示 Action class [userAction] not found - action
- Action class [] not found - action - file:/...:/.../.metadata/.plugins/org.ec
- Caused by: Action class [action.LoginAction] not found 解决方法
- Invalid action class configuration that reference 异常
- struts2 Invalid action class configuration的处理
- Invalid action class configuration that references an unknown class named
- Invalid action class configuration that references an unknown class name
- webservices关于处理的一些细节
- new Person("多多关照")
- Hdu 最大连续子序列(DP)
- 精彩RSS源推荐
- Mysql查询分页
- action.class.php
- 一个简单实际可用的CAS配置日志
- CSS line-height height 属性 ()
- 关于flex在做项目中遇到的问题
- mysql.class.php
- Hdu 最大报销额(DP)
- rhel5下编译php环境
- javay调用动态链接库
- setredraw