function restore_session() { $username = get_session_value(SESSION_USER_KEY); $session_data = lookup_session($username); if (!empty($session_data)) { $_SESSION = unserialize($session_data[SESSION_DATA_ACCOUNT_SESSION_FIELD]); } }
function draw_cards(&$hand, &$deck) { if (get_session_value(FINAL_KEY)) { return; } for ($card = 0; $card < HAND_CARDS; $card++) { $draw = $_POST[CARD_KEY . $card]; if ($draw === DRAW) { $hand[$card] = $deck[0]; $deck = array_slice($deck, 1); } } $type = hand_type($hand); $payoffs = PAYOFFS; set_session_value(BALANCE_KEY, get_session_value(BALANCE_KEY) + $payoffs[$type]); set_session_value(HAND_KEY, $hand); set_session_value(DECK_KEY, $deck); set_session_value(FINAL_KEY, TRUE); save_session(); }
function show_user_info() { echo "\n" . ' <div class="user_info_inner">' . "\n"; echo ' <span class="fa fa-user"></span>' . "\n"; echo ' <h2>' . get_session_value(SESSION_USER_KEY) . '</h2>' . "\n"; echo ' <div class="logout_link">' . "\n"; echo ' <a href="' . LOGOUT_PAGE . '">LOGOUT</a>' . "\n" . ' </div>' . "\n"; echo '</div>' . "\n"; }
*/ require_once 'includes/poker_constants.php'; require_once 'includes/poker_code.php'; require_once 'includes/page_constants.php'; require_once 'includes/utilities.php'; require_once 'includes/login_constants.php'; require_once 'includes/hand_type.php'; require_once 'includes/poker_db_constants.php'; require_once 'includes/poker_db_code.php'; //require_secure(); session_start(); //require_login(); //$deck = json_decode(urldecode($_POST[DECK_KEY])); //$hand = json_decode(urldecode($_POST[HAND_KEY])); $deck = get_session_value(DECK_KEY); $hand = get_session_value(HAND_KEY); draw_cards($hand, $deck); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Video Poker</title> <link rel="stylesheet" type="text/css" href="includes/poker.css.php"> <script src="includes/poker.js.php"></script> </head> <body onload="javascript:init(true);"> <?php show_user(); ?>