chemin racine en global

pull/22/head
brongniart 5 months ago
parent 8794b793ea
commit 1301b8ecfc

@ -12,6 +12,8 @@ $base = '';
$login = ''; $login = '';
$mdp = ''; $mdp = '';
$racine='/~kekentin/WF/WF-Website';
//Vues //Vues
$vues['erreur'] = 'vue/erreur.php'; $vues['erreur'] = 'vue/erreur.php';
$vues['accueil'] = 'vue/accueil.php'; $vues['accueil'] = 'vue/accueil.php';

@ -23,8 +23,8 @@ $loader = new \Twig\Loader\FilesystemLoader('vue/templates');
$twig = new \Twig\Environment($loader, [ $twig = new \Twig\Environment($loader, [
'cache' => false, 'cache' => false,
]); ]);
global $racine;
$twig->addGlobal('racine','/~lebeaulato/WF-Website'); // /~kekentin/WF/WF-Website $twig->addGlobal('racine',$racine); // /~kekentin/WF/WF-Website
$cont = new Controleur\FrontControler($co); $cont = new Controleur\FrontControler($co);

@ -10,7 +10,7 @@ Class FrontControler{
private Connection $co; private Connection $co;
public function __construct($co){ public function __construct($co){
global $twig; global $twig,$racine;
$this->listAction = ['visitor' => array('accueil','search','quote','login','signin','validlogin','validsignin'), $this->listAction = ['visitor' => array('accueil','search','quote','login','signin','validlogin','validsignin'),
'user' => array('quiz','commentary','logout','addComment','favorite','profil'), 'user' => array('quiz','commentary','logout','addComment','favorite','profil'),
@ -19,8 +19,7 @@ Class FrontControler{
$dVueEreur = []; $dVueEreur = [];
$router = new \AltoRouter(); $router = new \AltoRouter();
$router->setBasePath('/~lebeaulato/WF-Website'); ///~kekentin/WF/WF-Website $router->setBasePath($racine); ///~kekentin/WF/WF-Website
$router->map('GET', '/', 'VisitorControler','accueil'); $router->map('GET', '/', 'VisitorControler','accueil');
/* /*

@ -47,9 +47,10 @@ class UserControler {
public function addComment(){ public function addComment(){
global $racine;
$id = $_POST['idQuote']; $id = $_POST['idQuote'];
$this->cMod->createComment($_POST['content'],$_POST['idQuote'],$this->uMod->getIdByUsername($_SESSION['user'])); $this->cMod->createComment($_POST['content'],$_POST['idQuote'],$this->uMod->getIdByUsername($_SESSION['user']));
header("Location: /~lebeaulato/WF-Website/quote/$id"); header("Location:".$racine."/quote/$id");
} }
@ -64,10 +65,11 @@ class UserControler {
} }
public function unlog(){ public function unlog(){
global $racine;
session_unset(); session_unset();
session_destroy(); session_destroy();
$_SESSION = array(); $_SESSION = array();
header("Location: /~lebeaulato/WF-Website/"); header("Location:".$racine);
} }
public function quiz(array $args){ public function quiz(array $args){
@ -103,13 +105,14 @@ class UserControler {
*/ */
public function continueQuiz(int $id_quiz, int $total_questions) : void public function continueQuiz(int $id_quiz, int $total_questions) : void
{ {
global $racine;
$score = $_SESSION['score']; $score = $_SESSION['score'];
$_SESSION['no_question'] = isset($_SESSION['no_question']) ? ($_SESSION['no_question'] + 1) : 1; $_SESSION['no_question'] = isset($_SESSION['no_question']) ? ($_SESSION['no_question'] + 1) : 1;
if ($_SESSION['no_question'] >= $total_questions) { if ($_SESSION['no_question'] >= $total_questions) {
session_destroy(); session_destroy();
$this->endQuiz($id_quiz, $score); $this->endQuiz($id_quiz, $score);
} }
else header("Location: /~lebeaulato/WF-Website/quiz/$id_quiz"); ///~kekentin/WF/WF-Website else header("Location: ".$racine."/quiz/$id_quiz"); ///~kekentin/WF/WF-Website
} }

@ -13,6 +13,7 @@ use Twig\Error\LoaderError;
use Twig\Error\RuntimeError; use Twig\Error\RuntimeError;
use Twig\Error\SyntaxError; use Twig\Error\SyntaxError;
Class VisitorControler { Class VisitorControler {
private QuoteModel $qMod; private QuoteModel $qMod;
@ -111,7 +112,7 @@ Class VisitorControler {
public function validlogin() : void public function validlogin() : void
{ {
global $vues; global $vues,$racine;
if ($_POST) if ($_POST)
{ {
$pseudo = $_POST['pseudo'] ?? null; $pseudo = $_POST['pseudo'] ?? null;
@ -125,7 +126,7 @@ Class VisitorControler {
{ {
$_SESSION['user'] = $pseudo; $_SESSION['user'] = $pseudo;
$_SESSION['role'] = 'user'; $_SESSION['role'] = 'user';
header("Location: /~lebeaulato/WF-Website/"); ///~kekentin/WF/WF-Website/ header("Location: ". $racine); ///~kekentin/WF/WF-Website/
exit(); exit();
}else }else
{ {
@ -152,7 +153,7 @@ Class VisitorControler {
*/ */
public function validsignin() : void public function validsignin() : void
{ {
global $vues; global $vues,$racine;
if ($_POST) { if ($_POST) {
$pseudo = $_POST['pseudo'] ?? null; $pseudo = $_POST['pseudo'] ?? null;
@ -193,7 +194,7 @@ Class VisitorControler {
$_SESSION["role"] = 'user'; $_SESSION["role"] = 'user';
$_SESSION["user"] = $pseudo; $_SESSION["user"] = $pseudo;
header("Location: /~kekentin/WF/WF-Website/profil"); header("Location: ". $racine);
} }
} }
} }

@ -0,0 +1,18 @@
<?php
namespace Verification;
class Verification
{
public static function verifChar(string $text) : string{
$charInterdi=['&','|','/','\\','%','$'];
$textVerif="";
foreach( $text as $char){
if( !in_array($char,$charInterdi) ){
$textVerif=$textVerif+$char;
}
}
return $textVerif;
}
}
?>
Loading…
Cancel
Save