<?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;