. LICENCE : GNU AFFERO GENERAL PUBLIC LICENSE v3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. https://spdx.org/licenses/AGPL-3.0.html#licenseText */ /** * The Front Controller for handling every request * * CakePHP(tm) : Rapid Development Framework (https://cakephp.org) * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * * Licensed under The MIT License * For full copyright and license information, please see the LICENSE.txt * Redistributions of files must retain the above copyright notice. * * @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * @link https://cakephp.org CakePHP(tm) Project * @since 0.2.9 * @license MIT License (https://opensource.org/licenses/mit-license.php) */ // NEW IN 3.7 // Check platform requirements require dirname(__DIR__) . '/config/requirements.php'; // for built-in server if (PHP_SAPI === 'cli-server') { $_SERVER['PHP_SELF'] = '/' . basename(__FILE__); $url = parse_url(urldecode($_SERVER['REQUEST_URI'])); $file = __DIR__ . $url['path']; if (strpos($url['path'], '..') === false && strpos($url['path'], '.') !== false && is_file($file)) { return false; } } // NEW IN 3.7 require dirname(__DIR__) . '/vendor/autoload.php'; // NEW IN 3.7 use App\Application; use Cake\Http\Server; /* // NEW IN 3.7 // Bind your application to the server. $server = new Server(new Application(dirname(__DIR__) . '/config')); // Run the request/response through the application and emit the response. $server->emit($server->run()); */ // NOT IN 3.7 require dirname(__DIR__) . '/config/bootstrap.php'; use Cake\Network\Request; use Cake\Network\Response; use Cake\Routing\DispatcherFactory; $dispatcher = DispatcherFactory::create(); $dispatcher->dispatch( Request::createFromGlobals(), new Response() );