Fixes
authorRoland Häder <roland@mxchange.org>
Wed, 24 Apr 2013 02:50:32 +0000 (02:50 +0000)
committerRoland Häder <roland@mxchange.org>
Wed, 24 Apr 2013 02:50:32 +0000 (02:50 +0000)
inc/functions.php

index c227a23..e68db14 100644 (file)
@@ -1854,7 +1854,7 @@ function getArrayFromDirectory ($baseDir, $prefix, $fileIncludeDirs = FALSE, $ad
                                if ($addBaseDir === TRUE) {
                                        // With base path
                                        array_push($foundMatches, $fileName);
-                               } elseif ($withPrefixSuffix === FALSE) {
+                               } elseif (($withPrefixSuffix === FALSE) && (!empty($extension))) {
                                        // No prefix/suffix
                                        array_push($foundMatches, substr($baseFile, strlen($prefix), -strlen($suffix . $extension)));
                                } else {
@@ -1867,7 +1867,16 @@ function getArrayFromDirectory ($baseDir, $prefix, $fileIncludeDirs = FALSE, $ad
                        }
                } elseif (($fileExtension == $extension) || (empty($extension))) {
                        // Other, generic file found
-                       array_push($foundMatches, $fileName);
+                       if ($addBaseDir === TRUE) {
+                               // With base path
+                               array_push($foundMatches, $fileName);
+                       } elseif (($withPrefixSuffix === FALSE) && (!empty($extension))) {
+                               // No prefix/suffix
+                               array_push($foundMatches, substr($baseFile, strlen($prefix), -strlen($suffix . $extension)));
+                       } else {
+                               // No base path
+                               array_push($foundMatches, $baseFile);
+                       }
                }
        } // END - while