action.class.php

<?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
?>













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值