Example #1
0
<?php

require_once "config/dbconf.php";
session_start();
global $config;
$pdo = new PDO($config['host'], $config['user'], $config['password']);
$r = backup($pdo);
if (!isset($_SESSION['user'])) {
    save($pdo);
    header("Location: /login.php");
    exit;
}
board($pdo);
if (isset($_POST['reset_best'])) {
    unset($_SESSION['best_score']);
    best($pdo);
}
if (empty($_SESSION['choice']) || isset($_POST['reset'])) {
    $choice = rand(0, 100);
    $_SESSION['score'] = 0;
    $_SESSION['choice'] = $choice;
    $_SESSION['response'] = null;
    save($pdo);
} else {
    $choice = $_SESSION['choice'];
    $_SESSION['score'] = $r['save_score'];
    $_SESSION['choice'] = $r['save_number'];
    $_SESSION['response'] = $r['save_response'];
    $_SESSION['guess'] = $r['save_guess'];
}
if (empty($_POST['guess'])) {
        echo $Review->get_cards($_POST['id']);
    } catch (MyException $e) {
        echo 'ERROR';
    }
    exit;
}
// run the game review button clicks
// actually... if this is hit, they've already been handled
// just return stuff to display
$players = $Review->get_players();
$colors = array();
foreach ($players as $key => $player) {
    $colors[$player['color']] = htmlentities($GLOBALS['_PLAYERS'][$key]) . ' [' . $key . ']';
}
try {
    $board = strip_whitespace(board($Review));
    call($board);
    $players = strip_whitespace($Review->draw_players());
    call($players);
    $game_info = game_info($Review);
    // don't strip_whitespace, it breaks the JS included
    call($game_info);
    $move_info = nl2br(trim(trim($Review->get_move_info(), " -=+")));
    // wrap the player name in a class of the players color
    foreach ($colors as $color => $player) {
        if (false !== strpos($move_info, $player)) {
            $move_info = str_replace($player, '<span class="' . substr($color, 0, 3) . '">' . $player . '</span>', $move_info);
        }
    }
    call($move_info);
    $dice = '';
Example #3
0
<?php

// LINX
header('Content-type: text/html; charset="utf-8"');
//type = singular | symmetric | multiple
$g_arrBoards = (require '145.boards.php');
$iBoard = isset($_GET['board'], $g_arrBoards[$_GET['board']]) ? $_GET['board'] : key($g_arrBoards);
$arrBoard = $g_arrBoards[$iBoard];
$board = board($arrBoard, $iBoard);
?>
<!doctype html>
<html lang="en">

<head>
<meta charset="utf-8" />
<title>Linx</title>
<link rel="stylesheet" href="/145.css" />
</head>

<body>

<div class="help">
	<p>Connect the big dots. Drag a <span title="Yes, I know black and white aren't colors. But I don't care and neither do you.">colored</span> big dot to another big dot of the same color.</p>
	<p>[<?php 
echo $iBoard;
?>
] | <a href="?board=<?php 
echo $iBoard + 1;
?>
">Next board</a> | <a href="/145B">Do it yourself</a></p>
</div>
Example #4
0
				<div id="pathmarkers">
					<div id="pm01"></div><div id="pm02"></div><div id="pm03"></div><div id="pm04"></div><div id="pm05"></div>
					<div id="pm06"></div><div id="pm07"></div><div id="pm08"></div><div id="pm09"></div><div id="pm10"></div>
					<div id="pm11"></div><div id="pm12"></div><div id="pm13"></div><div id="pm14"></div><div id="pm15"></div>
					<div id="pm16"></div><div id="pm17"></div><div id="pm18"></div><div id="pm19"></div><div id="pm20"></div>
					<div id="pm21"></div><div id="pm22"></div><div id="pm23"></div><div id="pm24"></div><div id="pm25"></div>
					<div id="pm26"></div><div id="pm27"></div><div id="pm28"></div><div id="pm29"></div><div id="pm30"></div>
					<div id="pm31"></div><div id="pm32"></div><div id="pm33"></div><div id="pm34"></div><div id="pm35"></div>
					<div id="pm36"></div><div id="pm37"></div><div id="pm38"></div><div id="pm39"></div><div id="pm40"></div>
					<div id="pm41"></div><div id="pm42"></div><div id="pm43"></div><div id="pm44"></div>
				</div> <!-- #pathmarkers -->

				<img src="images/blank.gif" width="800" height="449" usemap="#gamemap" alt="" />

				<?php 
echo board($Game);
?>

				<div id="next"><?php 
echo $Game->get_trade_value();
?>
</div>

				<?php 
echo $Game->draw_players();
?>

				<div id="dice"></div>

			</div> <!-- #board -->
Example #5
0
				<div id="pathmarkers">
					<div id="pm01"></div><div id="pm02"></div><div id="pm03"></div><div id="pm04"></div><div id="pm05"></div>
					<div id="pm06"></div><div id="pm07"></div><div id="pm08"></div><div id="pm09"></div><div id="pm10"></div>
					<div id="pm11"></div><div id="pm12"></div><div id="pm13"></div><div id="pm14"></div><div id="pm15"></div>
					<div id="pm16"></div><div id="pm17"></div><div id="pm18"></div><div id="pm19"></div><div id="pm20"></div>
					<div id="pm21"></div><div id="pm22"></div><div id="pm23"></div><div id="pm24"></div><div id="pm25"></div>
					<div id="pm26"></div><div id="pm27"></div><div id="pm28"></div><div id="pm29"></div><div id="pm30"></div>
					<div id="pm31"></div><div id="pm32"></div><div id="pm33"></div><div id="pm34"></div><div id="pm35"></div>
					<div id="pm36"></div><div id="pm37"></div><div id="pm38"></div><div id="pm39"></div><div id="pm40"></div>
					<div id="pm41"></div><div id="pm42"></div><div id="pm43"></div><div id="pm44"></div>
				</div> <!-- #pathmarkers -->

				<img src="images/blank.gif" width="800" height="449" usemap="#gamemap" alt="" />

				<?php 
echo board($Review);
?>

				<div id="next"><?php 
echo $Review->get_trade_value();
?>
</div>

				<?php 
echo $Review->draw_players();
?>

				<div id="dice"><?php 
$move = $Review->get_step();
if ('A' === $move[0]) {
    list($type, $action) = explode(' ', $move);