mirror of
https://github.com/Aviortheking/Blog_IMIE.git
synced 2025-07-28 21:59:50 +00:00
changements faits
This commit is contained in:
@ -1,80 +1,72 @@
|
||||
<?php
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 'On');
|
||||
|
||||
$loader = require "../../vendor/autoload.php";
|
||||
// var_dump($loader->getClassMap());
|
||||
define("CLASSMAP", $loader->getClassMap());
|
||||
define("DIR", str_replace("/php", "", __DIR__));
|
||||
use App\Router;
|
||||
use App\Functions;
|
||||
use App\Tags\Tag;
|
||||
use App\Controller;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 'On');
|
||||
|
||||
/** @var Composer\Autoload\ClassLoader $loader */
|
||||
$loader = require "../../vendor/autoload.php";
|
||||
|
||||
define("DIR", str_replace("/php", "", __DIR__));
|
||||
|
||||
//renvoie vers le fichier css si il est demandé
|
||||
if(Functions::endsWith($_GET["page"], ".css")) {
|
||||
echo file_get_contents("../css/style.css");
|
||||
echo file_get_contents(DIR . "/css/style.css");
|
||||
die;
|
||||
}
|
||||
|
||||
//renvoie vers le fichier js si demand<EFBFBD>
|
||||
//renvoie vers le fichier js si demandé
|
||||
if(Functions::endsWith($_GET["page"], ".js")) {
|
||||
echo file_get_contents("../js/script.js");
|
||||
echo file_get_contents(DIR . "/js/script.js");
|
||||
die;
|
||||
}
|
||||
|
||||
// var_dump(sizeof($_GET));
|
||||
|
||||
// si page non / & finit pas par / at pas de ?
|
||||
if($_GET["page"] != "" && !Functions::endsWith($_GET["page"], "/") && count($_GET) <= 1) {
|
||||
if($_GET["page"] != "" && !Functions::endsWith($_GET["page"], "/") && count($_GET) <= 2) {
|
||||
header("Location: /".$_GET["page"]."/");
|
||||
die;
|
||||
}
|
||||
|
||||
//enleve les / du début & fin
|
||||
/**
|
||||
* ex: /post/test/ => post/test
|
||||
* utilité ? pouet simplefier la séparation pour les lignes d'après
|
||||
*/
|
||||
$_GET['page'] = trim($_GET['page'], '/');
|
||||
|
||||
// si taille supérieur à 1 $_getpost = element
|
||||
/**
|
||||
* ex: $_GET['page'] = post/test => $_GET['page'] = post/test & $_GET['post'] = test
|
||||
*/
|
||||
if(count(explode("/", $_GET["page"])) > 1) {
|
||||
$_GET["post"] = explode("/", $_GET["page"])[1];
|
||||
}
|
||||
|
||||
// $_get[page] = $_get[page][0]
|
||||
/**
|
||||
* changer le $_GET["page"] pour rajouter le slash avant
|
||||
* ex : post/test => /post/test
|
||||
*/
|
||||
$_GET['page'] = "/" . $_GET['page'];
|
||||
|
||||
// si len $_get[page] > 1 (mot ou autre) on rajoute le slash de fin
|
||||
/**
|
||||
* si page ne finit pas par / rajouter un /
|
||||
* ex : /post/test => /post/test/
|
||||
* utilité ? afin de faire la recherche des controllers
|
||||
*/
|
||||
if(strlen($_GET['page']) > 1) {
|
||||
$_GET['page'] = $_GET["page"] . "/";
|
||||
}
|
||||
|
||||
// var_dump($_GET["page"]);
|
||||
|
||||
//page de test pour des functions
|
||||
// A ENLEVER LORS DES COMMITS DE FIN
|
||||
// var_dump($_GET);
|
||||
//debug
|
||||
if($_GET["page"] == "/test/") {
|
||||
|
||||
// $controller = new Controller();
|
||||
// echo $controller->getContent("/search", $loader);
|
||||
require "test.php";
|
||||
die;
|
||||
}
|
||||
|
||||
/**
|
||||
* D<EFBFBD>marrage du routage du contenu
|
||||
* Démarrage du routage du contenu
|
||||
*/
|
||||
|
||||
|
||||
|
||||
$router = new Router();
|
||||
|
||||
Functions::loadRoutes();
|
||||
|
||||
$controller = new Controller();
|
||||
echo Tag::loadTags($controller->getContent($_GET["page"], $loader));
|
||||
|
||||
|
||||
// //chargement des tags contenu sur la page
|
||||
|
||||
// $pokemon = Tag::loadTags($router->search($_GET["page"])(), false);
|
||||
|
||||
// echo $pokemon;
|
||||
|
Reference in New Issue
Block a user