Joywork/constructor/api/index.php
2026-05-22 21:21:54 +03:00

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();