diff --git a/fluxRSS/src/controleur/AdminControleur.php b/fluxRSS/src/controleur/AdminControleur.php index 151c936..c99383c 100755 --- a/fluxRSS/src/controleur/AdminControleur.php +++ b/fluxRSS/src/controleur/AdminControleur.php @@ -77,7 +77,7 @@ class AdminControleur { global $twig; $articleModel = new ArticleModel(); - $nbArticle = isset($_SESSION['nbArticle']) ? intval($_SESSION['nbArticle']) : 5; + $nbArticle = isset($_SESSION['nbArticleAdmin']) ? intval($_SESSION['nbArticleAdmin']) : 5; $allArticles = $articleModel->getArticles(); $articles = array_slice($allArticles, 0, $nbArticle); if (AdminModel::isAdmin()) { @@ -172,8 +172,8 @@ class AdminControleur public function changeNbArticle() { - if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['nbArticle'])) { - $_SESSION['nbArticle'] = $_POST['nbArticle']; + if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['nbArticleAdmin'])) { + $_SESSION['nbArticleAdmin'] = $_POST['nbArticleAdmin']; unset($_POST['action']); } $this->init(); diff --git a/fluxRSS/src/controleur/FrontControleur.php b/fluxRSS/src/controleur/FrontControleur.php index 55152d8..60b20ea 100755 --- a/fluxRSS/src/controleur/FrontControleur.php +++ b/fluxRSS/src/controleur/FrontControleur.php @@ -19,6 +19,7 @@ class FrontControleur $router = new AltoRouter(); $router->setBasePath('~rorossetto/Php_RSS/fluxRSS/'); $router->map('GET', '/', 'UserControleur'); + $router->map('GET|POST', '/[a:action]?', 'UserControleur'); $router->map('GET|POST','/user/[a:action]?','UserControleur'); $router->map('GET|POST','/admin/[a:action]?','AdminControleur'); diff --git a/fluxRSS/src/controleur/UserControleur.php b/fluxRSS/src/controleur/UserControleur.php index 3246bc7..40a2041 100755 --- a/fluxRSS/src/controleur/UserControleur.php +++ b/fluxRSS/src/controleur/UserControleur.php @@ -35,6 +35,10 @@ class UserControleur $this->ValidationFormulaire($dVueEreur); break; + case 'changeNbArticle': + $this->changeNbArticle(); + break; + //mauvaise action default: $dVueEreur[] = "Erreur d'appel php"; @@ -70,6 +74,15 @@ class UserControleur ]); } + public function changeNbArticle() + { + if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['nbArticle'])) { + $_SESSION['nbArticle'] = $_POST['nbArticle']; + unset($_POST['action']); + } + $this->init(); + } + /** * @throws \Twig\Error\RuntimeError * @throws \Twig\Error\SyntaxError diff --git a/fluxRSS/src/model/AdminModel.php b/fluxRSS/src/model/AdminModel.php index 80bef95..dcace24 100755 --- a/fluxRSS/src/model/AdminModel.php +++ b/fluxRSS/src/model/AdminModel.php @@ -38,6 +38,6 @@ class AdminModel unset($_SESSION['role']); $_SESSION['pseudo'] = ""; unset($_SESSION['pseudo']); - header("Location: /~rorossetto/Php_RSS/fluxRSS/admin"); + header("Location: /~rorossetto/Php_RSS/fluxRSS/admin/"); } } \ No newline at end of file diff --git a/fluxRSS/templates/listArticle.html b/fluxRSS/templates/listArticle.html index fcb5b1d..dca136e 100755 --- a/fluxRSS/templates/listArticle.html +++ b/fluxRSS/templates/listArticle.html @@ -9,7 +9,6 @@ All Articles -
{% if not isAdmin %} Connect @@ -19,6 +18,10 @@

Actualités

+
+ + +
{% for article in dVue.data %}