From 967dbc15d47442a563a436c4729bfdd15f0b4176 Mon Sep 17 00:00:00 2001 From: Benjamin Perche Date: Mon, 4 Aug 2014 11:27:09 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20point=20usage=20in=20regex=20=09modifi?= =?UTF-8?q?=C3=A9:=20=20=20=20=20=20=20=20=20core/lib/Thelia/Controller/Ad?= =?UTF-8?q?min/FileController.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controller/Admin/FileController.php | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/core/lib/Thelia/Controller/Admin/FileController.php b/core/lib/Thelia/Controller/Admin/FileController.php index ba2dd8387..4c7ae3751 100644 --- a/core/lib/Thelia/Controller/Admin/FileController.php +++ b/core/lib/Thelia/Controller/Admin/FileController.php @@ -110,7 +110,7 @@ class FileController extends BaseAdminController ); } - $regex = "#(".implode("|", $validMimeTypes[$mimeType]).")$#i"; + $regex = "#^(.+)\.(".implode("|", $validMimeTypes[$mimeType]).")$#i"; if (!preg_match($regex, $realFileName)) { $message = $this->getTranslator() @@ -125,7 +125,7 @@ class FileController extends BaseAdminController } if (!empty($extBlackList)) { - $regex = "#(".implode("|", $extBlackList).")$#i"; + $regex = "#^(.+)\.(".implode("|", $extBlackList).")$#i"; if (preg_match($regex, $realFileName)) { $message = $this->getTranslator() @@ -207,9 +207,9 @@ class FileController extends BaseAdminController $parentType, 'image', [ - 'image/jpeg' => [".jpg", ".jpeg"], - 'image/png' => [".png"], - 'image/gif' => [".gif"], + 'image/jpeg' => ["jpg", "jpeg"], + 'image/png' => ["png"], + 'image/gif' => ["gif"], ] ); } @@ -230,13 +230,13 @@ class FileController extends BaseAdminController 'document', [], [ - ".php", - ".php3", - ".php4", - ".php5", - ".php6", - ".asp", - ".aspx", + "php", + "php3", + "php4", + "php5", + "php6", + "asp", + "aspx", ] ); }