enhanced administration of activities/projects/customers added navbar for active records and recent activities added edit timesheet entry form added translation packages for errors and flashmessages upgraded composer packages
39 lines
1.4 KiB
PHP
39 lines
1.4 KiB
PHP
<?php
|
|
|
|
// This is the front controller used when executing the application in the
|
|
// development environment ('dev'). See
|
|
//
|
|
// * http://symfony.com/doc/current/cookbook/configuration/front_controllers_and_kernel.html
|
|
// * http://symfony.com/doc/current/cookbook/configuration/environments.html
|
|
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use Symfony\Component\Debug\Debug;
|
|
|
|
// If you don't want to setup permissions the proper way, just uncomment the
|
|
// following PHP line. See:
|
|
// http://symfony.com/doc/current/book/installation.html#configuration-and-setup for more information
|
|
//umask(0000);
|
|
|
|
// This check prevents access to debug front controllers that are deployed by
|
|
// accident to production servers. Feel free to remove this, extend it, or make
|
|
// something more sophisticated.
|
|
if (isset($_SERVER['HTTP_CLIENT_IP'])
|
|
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|
|
|| !(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', 'fe80::1', '::1']) || php_sapi_name() === 'cli-server')
|
|
) {
|
|
header('HTTP/1.0 403 Forbidden');
|
|
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
|
|
}
|
|
|
|
/**
|
|
* @var Composer\Autoload\ClassLoader $loader
|
|
*/
|
|
$loader = require __DIR__.'/../app/autoload.php';
|
|
Debug::enable();
|
|
|
|
$kernel = new AppKernel('dev', true);
|
|
$request = Request::createFromGlobals();
|
|
$response = $kernel->handle($request);
|
|
$response->send();
|
|
$kernel->terminate($request, $response);
|