Selaa lähdekoodia

Convert file extension to lower case

Visman 2 vuotta sitten
vanhempi
commit
e928df83da
2 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 1 1
      app/Core/Files.php
  2. 2 2
      app/Models/Pages/Admin/Groups.php

+ 1 - 1
app/Core/Files.php

@@ -1144,7 +1144,7 @@ class Files
             $ext  = '';
         } else {
             $name = \substr($file['name'], 0, $pos);
-            $ext  = \substr($file['name'], $pos + 1);
+            $ext  = \mb_strtolower(\substr($file['name'], $pos + 1), 'UTF-8');
         }
 
         $imageExt = $this->imageExt($file['tmp_name']);

+ 2 - 2
app/Models/Pages/Admin/Groups.php

@@ -330,7 +330,7 @@ class Groups extends Admin
      */
     public function vExtsCheck(Validator $v, string $exts): string
     {
-        $exts   = \explode(',', $exts);
+        $exts   = \explode(',', \mb_strtolower($exts, 'UTF-8'));
         $result = [];
 
         foreach ($exts as $ext) {
@@ -340,7 +340,7 @@ class Groups extends Admin
                 \preg_match('%^[a-z0-9]+(?:[_-]+[a-z0-9]+)*$%iD', $ext)
                 && ! \preg_match($this->c->attachments::BAD_EXTS, $ext)
             ) {
-                $result[] = $ext;
+                $result[$ext] = $ext;
             }
         }