function create_site($tpl) { $data = get_player_info($_SESSION['user']); $html = data_to_html($data); $tpl->assign('table', $html); $tpl->assign('tpl_name', $_GET['page'] . ".tpl"); }
function json_index() { $sql = new DBAccess(); $player = get_player_info(); $events = array(); $messages = array(); $user_id = $player['player_id']; if ($user_id) { $events = $sql->FetchAll("select event_id, message as event, date, send_to, send_from, unread, uname as sender from events join players on player_id = send_from where send_to = '" . sql($user_id) . "' order by date desc limit 1"); //$chats = $sql->FetchAll("select * from chat order by time desc"); $messages = $sql->FetchAll("select message_id, message, date, send_to, send_from, unread, uname as sender from messages join players on player_id = send_from where send_to = '" . sql($user_id) . "' and send_from != '" . sql($user_id) . "' order by date desc limit 1"); } return '{"player":' . json_encode($player) . ',"message":' . json_encode(reset($messages)) . ',"event":' . json_encode(reset($events)) . '}'; }
/** * Sets the extra settings after successful login, does not perform the authentication. **/ function setup_logged_in($player_id, $username) { $_COOKIE['username'] = $username; SESSION::set('player_id', $player_id); SESSION::set('username', $username); update_activity_log($username); // Block by ip list here, if necessary. $player_data = get_player_info(); /* $players_id = $player_data['player_id']; $player_id = $players_id; // Just two aliases for the player id. $players_email = $player_data['email']; // password and messages intentionally excluded. $players_turns = $player_data['turns']; $players_health = $player_data['health']; $players_bounty = $player_data['bounty']; $players_gold = $player_data['gold']; $players_level = $player_data['level']; $players_class = $player_data['class']; $players_strength = $player_data['strength']; $players_kills = $player_data['kills']; $players_days = $player_data['days']; $players_created_date = $player_data['created_date']; $players_last_started_attack = $player_data['last_started_attack']; $players_clan = $player_data['clan_long_name']; // TODO: not ready yet: $players_energy = $player_data['energy']; // Also migrate the player_score to a true player object. // Also migrate the rank_id to a true player object. $players_status = getStatus($username);*/ put_player_info_in_session($player_data); }
function expand_enemy_info($enemy_id) { $enemy = get_player_info($enemy_id); $enemy['enemy_id'] = $enemy_id; return $enemy; }
include SERVER_ROOT . "interface/header.php"; // Not sure whether this has to come first still or not. // *** To verify that the delete request was made. $in_delete_account = in('deleteaccount'); $deleteAccount = $in_delete_account == 1 ? 1 : ($in_delete_account == 2 ? 2 : null); // Stage of delete process. $in_changePass = in('changepass'); $changePass = $in_changePass && $in_changePass == 1 ? 1 : null; $newPass = in('newpass', null, 'toPassword'); $passW = in('passw', null, 'toPassword'); // *** To verify whether there's a password put in. $changeprofile = in('changeprofile'); $newprofile = in('newprofile', null, 'toMessage'); $username = get_username(); $user_id = get_user_id(); $player = get_player_info(); $confirm_delete = false; $profile_changed = false; $profile_max_length = 500; // Should match the limit in limitStatChars.js $delete_attempts = SESSION::is_set('delete_attempts') ? SESSION::get('delete_attempts') : null; if ($deleteAccount) { $verify = false; $verify = is_authentic($username, $passW); if ($verify == true && !$delete_attempts) { // *** Username&password matched, on the first attempt. pauseAccount($username); // This may redirect and stuff? } else { if ($deleteAccount == 2) { SESSION::set('delete_attempts', 1);
} else { $uid = 0; $sid = 0; $cid = 0; set_cookie(0, 0, 0); } if ($uid == 0) { // return_no_login($g_view); } else { if ($config['maintain_work']) { if (!in_array($uid, $config['maintain_super_uid'])) { return_maintain_work($g_view); } } else { //服务器校验session if (!($result = get_player_info($uid))) { $uid = 0; set_cookie(0, 0, 0); return_no_login($g_view); } $g_user_base = user_get_user_base($uid); $user_key = md5($uid . $public_key); //获得登录id,同步数据库session $v_online = get_online_info($uid, $sid, $zeit); //判断连续登录,加载成就的hook $last_online_detail = $g_user_extend['last_online']; $days_last_online = ($last_online_detail - $last_online_detail % 86400) / 86400; $days_now_online = ($zeit - $zeit % 86400) / 86400; } } $browser = common_get_user_browser();
echo '<img src="./images/def.png" height=120px width=120px>'; echo '</td>'; } echo '</tr>'; for ($i = 0; $i < $form % 10; $i++) { echo '<td>'; $temp = "SS_FW" . ($i + 1); $tup = get_player_info($_SESSION[$temp]); echo '<a href=current_status.php?plid=' . $_SESSION[$temp] . '>' . $tup['PLAYER_NAME'] . '</a>'; echo '</td>'; } echo '</tr>'; for ($i = 0; $i < $form % 10; $i++) { echo '<td>'; $temp = "SS_FW" . ($i + 1); $tup = get_player_info($_SESSION[$temp]); echo $tup['GW_POINTS']; echo '</td>'; } echo '</tr>'; echo '</tbody></table>'; echo '</td>'; echo '</tr>'; echo '</tbody></table>'; ?> <script> $(".button-fill").hover(function () { $(this).children(".button-inside").addClass('full'); }, function() { $(this).children(".button-inside").removeClass('full');
<?php //ini_set("display_errors",1); require_once 'inc/inc.php'; require_once 'func/func_reg.php'; $requestClientName = "peterlee"; $requestClientPwd = "zxcqwe13LLo46462QQdssd99*63"; if ($_SERVER['REQUEST_METHOD'] == 'POST') { if ($_POST['clientName'] == $requestClientName && $_POST['clientPwd'] == $requestClientPwd) { if (isset($_POST['player_id'])) { $uid = $_POST['player_id']; $pwd = $_POST['pwd']; $playerInfo = get_player_info($db, $uid); if (empty($playerInfo)) { unset($arr_input); $arr_input['player_id'] = $uid; $arr_input['picture_url'] = md5($pwd); //$arr_input['player_name'] = $userName; if (count(add_player($db, $arr_input)) > 0) { $jsonResult = '{' . '"player_id": ' . '"' . $uid . '"' . '}'; echo $jsonResult; } } else { if (md5($pwd) == $playerInfo['picture_url']) { $jsonResult = '{' . '"player_id": ' . '"' . $uid . '"' . '}'; echo $jsonResult; } else { $errmsg = '"login fail"'; $jsonResult = '{' . '"error": ' . $errmsg . '}'; echo $jsonResult; }