コード例 #1
0
ファイル: index.php プロジェクト: Tucsky/sneaky-ben
<?php

require '../vendor/autoload.php';
# Global configuration
include '../app/settings.php';
# Bootstrap eloquent
require '../app/bootstrap.php';
# Require models
require '../app/models/Score.php';
$app = new \Slim\Slim($settings);
$app->notFound(function () use($app) {
    $app->render('404.php');
});
$app->get('/', function () use($app) {
    $local = in_array($_SERVER['REMOTE_ADDR'], array('localhost', '127.0.0.1', '::1'));
    $scores = Score::orderBy('score', 'ASC')->get();
    $user = $app->request->cookies;
    $i = 0;
    foreach ($scores as $score) {
        if (isset($user['unique']) && $user['unique'] == $score->user) {
            $score->you = true;
        }
        $score->rank = ++$i;
    }
    $app->render('index.php', array('scores' => $scores, 'local' => $local));
});
$app->post('/score', function () use($app) {
    header("Content-Type: application/json");
    if (in_array($_SERVER['REMOTE_ADDR'], array('localhost', '127.0.0.1', '::1'))) {
        echo json_encode(array('success' => false, 'error' => 'local.'));
        exit;