Files
cwsvJudo/homepage/participo/api/users.php
2023-12-23 14:54:48 +01:00

41 lines
1.2 KiB
PHP

<?php
setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
set_include_path(get_include_path() . PATH_SEPARATOR . '../lib/'. PATH_SEPARATOR. '..');
require_once 'config/participo.php';
require_once 'local/cwsvJudo.php';
require_once 'participoLib/participo.php';
if(array_key_exists("HTTP_AUTHORIZATION", $_SERVER)){
if(!empty($_SERVER["HTTP_AUTHORIZATION"])){
$auth = explode(" ", $_SERVER["HTTP_AUTHORIZATION"]);
if($auth[0]="Basic"){
$db = dbConnector::connect(
$cwsvJudoConfig['db']['host'],
$cwsvJudoConfig['db']['name'],
$cwsvJudoConfig['db']['user'],
$cwsvJudoConfig['db']['password']
);
$allowKey = ApiKey::loadFromDb($auth[1]);
}
}
}
if (!$allowKey || !$allowKey->isValidFor('api')) {
die(json_encode(['success' => false]));
}
$wkSqlQuery = 'SELECT * FROM `wettkampfkalender` WHERE `Datum` >= CURDATE();';
$wkSqlResponse = dbConnector::query($wkSqlQuery);
header('Access-Control-Allow-Headers: *');
header('Access-Control-Allow-Origin: *');
echo(
json_encode($wkSqlResponse)
// json_encode(getallheaders())
// json_encode($_SERVER)
);