aboutsummaryrefslogtreecommitdiff
path: root/src/Controller/ViewController.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-10-23 23:29:59 +0200
committerpolo <ordipolo@gmx.fr>2026-10-23 23:29:59 +0200
commit126a49185229f248eae8c485b3e16e029ebcb353 (patch)
tree7877918b7067103d667d522883e04f0129a1addc /src/Controller/ViewController.php
parent5a25142d778eafdec33d10d673bd4abc5fe38d1c (diff)
downloadcms-polo1.tar.gz
cms-polo1.tar.bz2
cms-polo1.zip
audit claude code 1, validation formulaire toujours ok, échappement dans URL, quelques htmlspecialchars manquants, fonction Security::validateURLpolo1
Diffstat (limited to 'src/Controller/ViewController.php')
-rw-r--r--src/Controller/ViewController.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Controller/ViewController.php b/src/Controller/ViewController.php
index 1f13861..5be4ffd 100644
--- a/src/Controller/ViewController.php
+++ b/src/Controller/ViewController.php
@@ -38,7 +38,8 @@ class ViewController{
38 else{ 38 else{
39 // mode création d'article 39 // mode création d'article
40 // l'id du bloc et 'from=' sont vérifiés dans ArticleController::editorSubmit 40 // l'id du bloc et 'from=' sont vérifiés dans ArticleController::editorSubmit
41 if($request->query->get('id')[0] === 'n' && $request->query->has('from') && !empty($request->query->get('from'))){ 41 if(preg_match('/^n\d+\z/', $request->query->get('id')) // débute par 'n' puis des chiffres, \z au lieu de $ pour éviter un saut de ligne à la fin
42 && $request->query->has('from') && !empty($request->query->get('from'))){
42 NewBuilder::$new_article_mode = true; 43 NewBuilder::$new_article_mode = true;
43 } 44 }
44 } 45 }