Reange and optimize

This commit is contained in:
Mathieu Sanchez
2017-12-19 23:42:09 +01:00
parent cbe1959e4f
commit cb635858f1
25 changed files with 7915 additions and 7839 deletions

View File

@ -1,4 +1,5 @@
<?php
namespace base;
use base\API\APIRouter;
@ -7,38 +8,37 @@ use base\Controller\Site\SiteRouter;
use base\Model\BDD;
session_start();
date_default_timezone_set('Europe/Paris');
setlocale(LC_TIME, "fr_FR.UTF-8");
error_reporting(E_ALL);
date_default_timezone_set( 'Europe/Paris' );
setlocale( LC_TIME, "fr_FR.UTF-8" );
error_reporting( E_ALL );
require ('src/lib/functions.php');
require ('src/config.php');
require( 'src/lib/functions.php' );
require( 'src/config.php' );
require 'src/Autoloader.php';
Autoloader::register();
new BDD();
$parts = explode('?', $_SERVER['REQUEST_URI']);
$urlA = ltrim($parts[0], '/');
$pages = explode('/', $urlA);
$parts = explode( '?', $_SERVER['REQUEST_URI'] );
$urlA = ltrim( $parts[0], '/' );
$pages = explode( '/', $urlA );
//Si il y a un / en fin d'url on redirige vers la meme page sans le /
if (count($pages) > 1 && $pages[count($pages) - 1] == '')
{
$args = (count($parts) > 1 ? '?'.$parts[1] : '');
header($_SERVER['SERVER_PROTOCOL'].' 301 Moved Permanently');
header('Location: /'.rtrim($urlA, '/').$args);
exit();
if ( count( $pages ) > 1 && $pages[ count( $pages ) - 1 ] == '' ) {
$args = ( count( $parts ) > 1 ? '?' . $parts[1] : '' );
header( $_SERVER['SERVER_PROTOCOL'] . ' 301 Moved Permanently' );
header( 'Location: /' . rtrim( $urlA, '/' ) . $args );
exit();
}
if ($pages[0] == 'api' && isset($pages[1]) && preg_match('#^([a-z]+)$#', $pages[1], $api1) && isset($pages[2]) && preg_match('#^([a-z-]+)$#', $pages[2], $api2)) {
new APIRouter($api1[0], $api2[0]);
if ( $pages[0] == 'api' && isset( $pages[1] ) && preg_match( '#^([a-z]+)$#', $pages[1], $api1 ) && isset( $pages[2] ) && preg_match( '#^([a-z-]+)$#', $pages[2], $api2 ) ) {
new APIRouter( $api1[0], $api2[0] );
} else if (preg_match('#^test\.dev$#', $_SERVER['SERVER_NAME'])) {
new SiteRouter($pages);
} else if ( preg_match( '#^test\.dev$#', $_SERVER['SERVER_NAME'] ) ) {
new SiteRouter( $pages );
} else {
new Error(404);
new Error( 404 );
}
/*