mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2024-12-27 22:47:48 +00:00
27 lines
1.1 KiB
PHP
27 lines
1.1 KiB
PHP
<?php
|
|
// Swagger needs this, but should remove - CORS
|
|
header("Access-Control-Allow-Origin: *");
|
|
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE');
|
|
header('Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With');
|
|
|
|
// @codingStandardsIgnoreStart
|
|
if (!defined('sugarEntry')) {
|
|
define('sugarEntry', true);
|
|
}
|
|
// @codingStandardsIgnoreEnd
|
|
|
|
// For php-fpm we pass the "Authorization" header through HTTP_AUTHORIZATION
|
|
// using .htaccess rewrite rules. The rewrite rules result in apache prefixing
|
|
// the env var which gives us REDIRECT_HTTP_AUTHORIZATION.
|
|
if (!isset($_SERVER['HTTP_AUTHORIZATION']) && isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION'])) {
|
|
$_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION'];
|
|
}
|
|
|
|
chdir(__DIR__ . '/../../');
|
|
require_once __DIR__ . '/../../include/entryPoint.php';
|
|
|
|
$app = new \Slim\App(\Api\Core\Loader\ContainerLoader::configure());
|
|
// closure shouldn't be created in static context under PHP7
|
|
$routeLoader = new \Api\Core\Loader\RouteLoader();
|
|
$routeLoader->configureRoutes($app);
|