Erant-OldApp/public/api/index.php

38 lines
945 B
PHP
Raw Normal View History

2022-09-01 15:15:53 +00:00
<?php
2022-10-08 11:48:28 +00:00
require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/cors.php';
cors();
$router = new \Bramus\Router\Router();
$router->setBasePath('/api');
2022-09-01 15:44:33 +00:00
use Medoo\Medoo;
2022-09-01 15:15:53 +00:00
header('Content-Type: application/json; charset=utf-8');
function env($key) {
global $_ENV;
return array_key_exists($key, $_ENV) ? $_ENV[$key] : null;
}
2022-09-01 15:44:33 +00:00
$database = new Medoo([
'type' => 'mysql',
2022-10-19 08:19:43 +00:00
'host' => "db.db030.webglobe.com",
'database' => "mysql122279",
'username' => "mysql85033",
'password' => "troglodyt"
2022-09-01 15:44:33 +00:00
]);
2022-09-02 13:34:29 +00:00
2022-09-01 15:15:53 +00:00
$data = json_decode(file_get_contents("php://input"), true);
2022-10-19 08:19:43 +00:00
$router->post('/game/details', function() use($database, $data) {
$fn = require __DIR__ . '/routes/game/details.php';
$response = $fn($data, getallheaders(), $database);
$response["status"] = array_key_exists("status", $response) ? $response["status"] : 200;
http_response_code($response["status"]);
echo json_encode($response["data"]);
});
2022-09-01 15:15:53 +00:00
$router->run();