41 lines
1.2 KiB
PHP
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)
|
|
);
|