Closes #678: Issues with filename detection in PlUpload when the username
authorx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 5 Jun 2007 19:30:19 +0000 (19:30 +0000)
committerx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 5 Jun 2007 19:30:19 +0000 (19:30 +0000)
contains one or more '-'

 ChangeLog            |    3 +++
 classes/plupload.php |   12 ++++++------
 2 files changed, 9 insertions(+), 6 deletions(-)

git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1854 839d8a87-29fc-0310-9880-83ba4fa771e5

ChangeLog
classes/plupload.php

index 38fba1a..8c6906b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,9 @@ New:
 
 Bug/Wish:
 
+    * Core:
+        - #678: PlUpload filename detection                                -FRU
+
     * Profile:
         - #663: Link to Xnet's map from the "My groups" page               -FRU
         - Fix GoogleMaps links                                             -FRU
index ce143a6..8844bc4 100644 (file)
@@ -53,9 +53,9 @@ class PlUpload
                 trigger_error('can\'t create upload directory: ' . $filename, E_USER_ERROR);
             }
         }
-        $filename .= $this->forlife . '-' . $this->category;
+        $filename .= $this->forlife . '--' . $this->category;
         if ($file_id) {
-            $filename .= '-' . $file_id;
+            $filename .= '--' . $file_id;
         }
         return $filename;
     }
@@ -143,9 +143,9 @@ class PlUpload
     {
         global $globals;
         $filename = $globals->spoolroot . '/spool/uploads/temp/';
-        $filename .= $forlife . '-' . $category;
+        $filename .= $forlife . '--' . $category;
         if (!$uniq) {
-            $filename .= '-*';
+            $filename .= '--*';
         }
         $files = glob($filename);
         if ($basename) {
@@ -158,7 +158,7 @@ class PlUpload
     {
         $files = PlUpload::listRawFiles($forlife, $category, false, true);
         foreach ($files as &$name) {
-            list($forlife, $cat, $fn) = explode('-', $name, 3);
+            list($forlife, $cat, $fn) = explode('--', $name, 3);
             $name = $fn;
         }
         return $files;
@@ -169,7 +169,7 @@ class PlUpload
         $res   = array();
         $files = PlUpload::listRawFiles($forlife, $category, $uniq, true);
         foreach ($files as $name) {
-            list($forlife, $cat, $fn) = explode('-', $name, 3);
+            list($forlife, $cat, $fn) = explode('--', $name, 3);
             $res[$fn] = new PlUpload($forlife, $cat, $fn);
         }
         return $res;