Esempio n. 1
0
function need_be_user()
{
    $role = user_role_switch($_SESSION['role'], true);
    if (1 != $role) {
        $msg = "对不起,您不是普通用户,只有普通用户能做任务";
        $to_name = '首页';
        global $siteRoot;
        $to_url = $siteRoot;
        delay_jump(2, $msg, $to_url, $to_name);
    }
}
Esempio n. 2
0
	<div id="func_column">
		<ul>
			<li><a href="my.php?data=action">我的动态</a></li>
			<li><a href="my.php?data=basic">基本信息</a></li>
			<li><a href="my.php?data=money">收支信息</a></li>
			<li><a href="my.php?data=change">修改信息</a></li>
		</ul>
	</div> <!-- end of DIV func_column -->
	<div id="main_content">
	<?php 
if ('money' == $data) {
    ?>
		<h1>详细收支情况</h1>
		<ul>
            <?php 
    $role_db = user_role_switch($_SESSION['role'], true);
    ?>
			<li>账户当前<?php 
    if (1 == $role_db) {
        echo '收益';
    } else {
        echo '余额';
    }
    ?>
:<?php 
    echo $realtime_user_money . ' 元。';
    ?>
</li>
			<li>账户总<?php 
    if (1 == $role_db) {
        echo '收益';
Esempio n. 3
0
         // 数据库中该用户的sina_token过期了,更新数据库
         $sql = "update user_info_sina set sina_token = '{$token['access_token']}', token_update_at=now(), token_expires_in='{$token['expires_in']}' where sina_uid = '{$sid}' limit 1";
         $sql_res = $dbo->exeUpdate($sql);
         if (1 !== $sql_res) {
             // 更新token失败,
             // 此处并不影响微博登录的用户继续操作,因为该类用户使用的token不从数据库中获得
             // 受影响的是使用微动力帐号登录的用户,和我们的检测程序(如果我们的帐号出错的话)
             debug('更新数据库中用户token时,updte操作出错,SQL[' . $sql . ']。', __FILE__, __LINE__, FALSE, 'fatal');
         }
     }
 }
 // 写session
 $sql = "select user_id, role, realtime_money as rm, level, sina_level from user join user_info_sina using(user_id) where sina_uid = {$sid} limit 1";
 $res = $dbo->getRow($sql);
 $_SESSION['uid'] = $res['user_id'];
 $_SESSION['role'] = user_role_switch($res['role'], FALSE);
 $_SESSION['sid'] = $sid;
 $_SESSION['name'] = $name;
 $_SESSION['user_realtime_money'] = price_db_to_user($res['rm']);
 $_SESSION['stoken'] = $token['access_token'];
 $_SESSION['level'] = $res['level'];
 $_SESSION['slevel'] = $res['sina_level'];
 $_SESSION['is_bind_weibo'] = TRUE;
 header("Location:my.php");
 // 后台获取用户的已关注用户列表,写入SESSION
 $friends = $c->friends_by_id($_SESSION['sid']);
 if_weiboapi_fail($friends, __FILE__, __LINE__);
 foreach ($friends['users'] as $friend) {
     $followed_id[] = $friend['id'];
 }
 $_SESSION['followed_id'] = $followed_id;
Esempio n. 4
0
	<ul class="block">
		<li><a href="index.php">首页</a></li>
		<?php 
if (isset($_SESSION['uid'])) {
    ?>
		<li><a href="task.php">浏览任务</a></li>
        <?php 
    if ('ader' == user_role_switch($_SESSION['role'], false)) {
        ?>
        <li><a href="create_task.php">新建任务</a></li>
        <?php 
    }
    ?>
		<li><a href="my_task.php">我的任务</a></li>
		<li><a href="my.php">个人中心</a></li>
		<?php 
}
?>
		<li><a href="help.php">帮助</a></li>
	</ul>
Esempio n. 5
0
 include_once $dbConfFile;
 $dbo = new dbex($dbServs);
 $e = $dbo->real_escape_string($e);
 $ency_p = md5($p);
 $sql = "select user_id, nick_name, role, level, realtime_money from user where email = '{$e}' and pass = sha1('{$ency_p}') limit 1";
 $res = $dbo->query($sql);
 if (1 != $res->num_rows) {
     // 邮箱与密码不匹配
     header('Location:' . $siteRoot . 'index.php?login_error=mismatch');
     exit;
 }
 // 登录成功
 $row = $res->fetch_array();
 $_SESSION['uid'] = $row['user_id'];
 $_SESSION['name'] = $row['nick_name'];
 $_SESSION['role'] = user_role_switch($row['role'], false);
 // from num to string
 $_SESSION['level'] = $row['level'];
 $_SESSION['user_realtime_money'] = price_db_to_user($row['realtime_money']);
 $sql = "select sina_uid, sina_level, sina_token from user_info_sina where user_id = '{$_SESSION['uid']}' limit 1";
 $row = $dbo->getRow($sql);
 $_SESSION['sid'] = empty($row['sina_uid']) ? NULL : $row['sina_uid'];
 $_SESSION['slevel'] = empty($row['sina_level']) ? NULL : $row['sina_level'];
 $_SESSION['stoken'] = empty($row['sina_token']) ? NULL : $row['sina_token'];
 $dbo->close();
 header('Location:' . $siteRoot . 'my.php');
 // 后台继续运行,获取用户的已关注用户列表,写入SESSION
 if (!isset($_SESSION['sid'])) {
     // 尚未绑定微博
     $_SESSION['is_bind_weibo'] = FALSE;
     exit;