示例#1
0
 if (!empty($_SESSION['GAME']['USER']['userid']) && $_SESSION['GAME']['USER']['userid'] != MMRPG_SETTINGS_GUEST_ID) {
     // Collect this userinfo from the database
     $this_userid = (int) $_SESSION['GAME']['USER']['userid'];
     if (empty($_SESSION['GAME']['USER']['userinfo'])) {
         $this_userinfo = $db->get_array("SELECT users.*, roles.* FROM mmrpg_users AS users LEFT JOIN mmrpg_roles AS roles ON roles.role_id = users.role_id WHERE users.user_id = '{$this_userid}' LIMIT 1");
         $_SESSION['GAME']['USER']['userinfo'] = $this_userinfo;
     } else {
         $this_userinfo = $_SESSION['GAME']['USER']['userinfo'];
     }
     if (!defined('MMRPG_SCRIPT_REQUEST')) {
         $this_boardinfo = $db->get_array("SELECT * FROM mmrpg_leaderboard WHERE user_id = {$this_userid}");
         $this_boardid = $this_boardinfo['board_id'];
         $this_boardinfo['board_rank'] = !empty($_SESSION['GAME']['BOARD']['boardrank']) ? $_SESSION['GAME']['BOARD']['boardrank'] : 0;
         //if (empty($this_boardinfo['board_rank'])){ require('includes/leaderboard.php'); $_SESSION['GAME']['BOARD']['boardrank'] = $this_boardinfo['board_rank']; }
         if (empty($this_boardinfo['board_rank'])) {
             $_SESSION['GAME']['BOARD']['boardrank'] = $this_boardinfo['board_rank'] = rpg_prototype::leaderboard_rank($this_userid);
         }
     }
 } else {
     // Collect the guest userinfo from the database
     $this_userid = MMRPG_SETTINGS_GUEST_ID;
     if (empty($_SESSION['GAME']['USER']['userinfo'])) {
         $this_userinfo = $db->get_array("SELECT users.* FROM mmrpg_users AS users WHERE users.user_id = '{$this_userid}' LIMIT 1");
         $_SESSION['GAME']['USER']['userinfo'] = $this_userinfo;
     } else {
         $this_userinfo = $_SESSION['GAME']['USER']['userinfo'];
     }
     if (!defined('MMRPG_SCRIPT_REQUEST')) {
         $this_boardinfo = array();
         $this_boardinfo['board_rank'] = 0;
         $this_boardid = 0;