Huge rewrite:
[mailer.git] / inc / inc-functions.php
index 4ac90aaeb0b22b44eafb69e902ffc9580fbe4b83..ed3dba2a7cf42d9f57ebc3b658d60889be1a7c5f 100644 (file)
@@ -56,73 +56,6 @@ function isIncludeWriteable ($inc) {
        return is_writeable(dirname($FQFN));
 }
 
-// Reads a directory with PHP files in and gets only files back
-function getArrayFromDirectory ($baseDir, $prefix, $includeDirs = false, $addBaseDir = true, $excludePattern = '@(\.|\.\.)$@') {
-       //* DEBUG: */ DEBUG_LOG(__FUNCTION__, __LINE__, "baseDir={$baseDir},prefix={$prefix} - Entered!");
-       // Init includes
-       $INCs = array();
-
-       // Open directory
-       $dirPointer = opendir(constant('PATH') . $baseDir) or app_die(__FUNCTION__, __LINE__, 'Cannot read '.basename($baseDir).' path!');
-
-       // Read all entries
-       while ($baseFile = readdir($dirPointer)) {
-               // Steps over this returned $baseFile-Name, when it matches the $excludePattern
-               if (preg_match($excludePattern, $baseFile, $match)) {
-                       // These Lines are only for debugging!!
-                       //$INC = $baseDir . '/' . $baseFile;
-                       //$FQFN = constant('PATH') . $INC;
-                       //echo '<pre>$baseDir:'.print_r($baseDir, true).'</pre>';
-                       //echo '<pre>$baseDir:'.print_r(constant('PATH') . $baseDir, true).'</pre>';
-                       //echo '<pre>constant(\'PATH\'):'.print_r(constant('PATH'), true).'</pre>';
-                       //echo '<pre>$FQFN:'.print_r($FQFN, true).'</pre>';
-                       continue;
-               } // END - if
-
-               // Construct include filename and FQFN
-               $INC = $baseDir . '/' . $baseFile;
-               $FQFN = constant('PATH') . $INC;
-
-               // repalecment of // to / is needed, whenn $baseDir is an emty String
-               $FQFN = str_replace('//', '/', $FQFN);
-
-               // Is this a valid reset file?
-               //* DEBUG: */ DEBUG_LOG(__FUNCTION__, __LINE__, "baseDir={$baseDir},prefix={$prefix},baseFile={$baseFile}");
-               if (((isFileReadable($FQFN)) && (substr($baseFile, 0, strlen($prefix)) == $prefix) && (substr($baseFile, -4, 4) == '.php')) || (($includeDirs) && (isDirectory($FQFN)))) {
-                       // Remove both for extension name
-                       $extName = substr($baseFile, strlen($prefix), -4);
-
-                       // Try to find it
-                       $extId = GET_EXT_ID($extName);
-
-                       // Is the extension valid and active?
-                       if (($extId > 0) && (EXT_IS_ACTIVE($extName))) {
-                               // Then add this file
-                               //* DEBUG: */ DEBUG_LOG(__FUNCTION__, __LINE__, " Extension entry ".$baseFile." added.");
-                               $INCs[] = $INC;
-                       } elseif ($extId == 0) {
-                               // Add non-extension files as well
-                               //* DEBUG: */ DEBUG_LOG(__FUNCTION__, __LINE__, " Regular entry ".$baseFile." added.");
-                               if ($addBaseDir) {
-                                       $INCs[] = $INC;
-                               } else {
-                                       $INCs[] = $baseFile;
-                               }
-                       }
-               } // END - if
-       } // END - while
-
-       // Close directory
-       closedir($dirPointer);
-
-       // Sort array
-       asort($INCs);
-
-       // Return array with include files
-       //* DEBUG: */ DEBUG_LOG(__FUNCTION__, __LINE__, " - Left!");
-       return $INCs;
-}
-
 // Init INC_POOL
 function INIT_INC_POOL () {
        $GLOBALS['inc_pool'] = array();