diff options
| author | polo <ordipolo@gmx.fr> | 2026-10-23 23:29:59 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2026-10-23 23:29:59 +0200 |
| commit | 126a49185229f248eae8c485b3e16e029ebcb353 (patch) | |
| tree | 7877918b7067103d667d522883e04f0129a1addc /src/Controller/ViewController.php | |
| parent | 5a25142d778eafdec33d10d673bd4abc5fe38d1c (diff) | |
| download | cms-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.php | 3 |
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 | } |
