chemin racine en global

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

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

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

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

@ -47,9 +47,10 @@ class UserControler {
public function addComment(){
global $racine;
$id = $_POST['idQuote'];
$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(){
global $racine;
session_unset();
session_destroy();
$_SESSION = array();
header("Location: /~lebeaulato/WF-Website/");
header("Location:".$racine);
}
public function quiz(array $args){
@ -103,13 +105,14 @@ class UserControler {
*/
public function continueQuiz(int $id_quiz, int $total_questions) : void
{
global $racine;
$score = $_SESSION['score'];
$_SESSION['no_question'] = isset($_SESSION['no_question']) ? ($_SESSION['no_question'] + 1) : 1;
if ($_SESSION['no_question'] >= $total_questions) {
session_destroy();
$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\SyntaxError;
Class VisitorControler {
private QuoteModel $qMod;
@ -111,7 +112,7 @@ Class VisitorControler {
public function validlogin() : void
{
global $vues;
global $vues,$racine;
if ($_POST)
{
$pseudo = $_POST['pseudo'] ?? null;
@ -125,7 +126,7 @@ Class VisitorControler {
{
$_SESSION['user'] = $pseudo;
$_SESSION['role'] = 'user';
header("Location: /~lebeaulato/WF-Website/"); ///~kekentin/WF/WF-Website/
header("Location: ". $racine); ///~kekentin/WF/WF-Website/
exit();
}else
{
@ -152,7 +153,7 @@ Class VisitorControler {
*/
public function validsignin() : void
{
global $vues;
global $vues,$racine;
if ($_POST) {
$pseudo = $_POST['pseudo'] ?? null;
@ -193,7 +194,7 @@ Class VisitorControler {
$_SESSION["role"] = 'user';
$_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