31 lines
1.1 KiB
PHP
31 lines
1.1 KiB
PHP
<?php
|
|
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
|
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/constructor/Controllers/index.php");
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/constructor/Models/index.php");
|
|
|
|
error_reporting(E_ALL | E_STRICT);
|
|
ini_set('display_errors', 1);
|
|
|
|
header("Access-Control-Allow-Origin: *");
|
|
header('Access-Control-Allow-Credentials: true');
|
|
header('Access-Control-Max-Age: 0');
|
|
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS');
|
|
header('Access-Control-Allow-Headers: X-Debug, X-Requested-With, Content-Type, Accept, Origin, Authorization, Access-Token');
|
|
header('Access-Control-Expose-Headers: Authorization, Access-Token');
|
|
header('Content-Type: application/json');
|
|
header('JW-Agent-Site');
|
|
|
|
if ($_SERVER['HTTP_JW_AGENT_SITE']) {
|
|
$agentModel = new AgentModel();
|
|
$GLOBALS['agent'] = $agentModel->getAgentBySite($_SERVER['HTTP_JW_AGENT_SITE']);
|
|
}
|
|
|
|
if (!$GLOBALS['agent']) {
|
|
die('Error occurred /constructor/api/index.php');
|
|
}
|
|
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/constructor/api/Routes/index.php");
|
|
|
|
$router->matchRoute(); |