Example #1
0
 /**
  * Scans recursively for class sub-directories.
  *
  * Used by the s2Member autoloader.
  *
  * @package s2Member
  * @since 3.5
  *
  * @param str $starting_dir The directory to start scanning from.
  * @return str[] An array of class directories.
  */
 function _ws_plugin__s2member_classes_scan_dirs_r($starting_dir = FALSE)
 {
     $dirs = array();
     foreach (func_get_args() as $starting_dir) {
         if (is_dir($starting_dir)) {
             foreach (scandir($starting_dir) as $dir) {
                 if ($dir !== "." && $dir !== ".." && is_dir($dir = $starting_dir . "/" . $dir)) {
                     $dirs = array_merge($dirs, array($dir), _ws_plugin__s2member_classes_scan_dirs_r($dir));
                 }
             }
         }
     }
     return $dirs;
 }
 /**
  * Scans recursively for class sub-directories.
  *
  * Used by the s2Member autoloader.
  *
  * @package s2Member
  * @since 3.5
  *
  * @param string $starting_dir The directory to start scanning from.
  *
  * @return string[] An array of class directories.
  */
 function _ws_plugin__s2member_classes_scan_dirs_r($starting_dir = '')
 {
     $dirs = array();
     // Initialize dirs array.
     foreach (func_get_args() as $starting_dir) {
         if ($starting_dir && is_dir($starting_dir)) {
             foreach (scandir($starting_dir) as $dir) {
                 // Scan this directory.
                 if ($dir !== '.' && $dir !== '..' && is_dir($dir = $starting_dir . '/' . $dir)) {
                     $dirs = array_merge($dirs, array($dir), _ws_plugin__s2member_classes_scan_dirs_r($dir));
                 }
             }
         }
     }
     return $dirs;
     // Return all directories.
 }
 /**
  * Scans recursively for class sub-directories.
  *
  * Used by the s2Member autoloader.
  *
  * @package s2Member
  * @since 3.5
  *
  * @param str $starting_dir The directory to start scanning from.
  * @return str[] An array of class directories.
  */
 function _ws_plugin__s2member_classes_scan_dirs_r($starting_dir = FALSE)
 {
     $dirs = array();
     /* Initialize dirs array. */
     /**/
     foreach (func_get_args() as $starting_dir) {
         if (is_dir($starting_dir)) {
             /* Does this directory exist? */
             foreach (scandir($starting_dir) as $dir) {
                 /* Scan this directory. */
                 if ($dir !== "." && $dir !== ".." && is_dir($dir = $starting_dir . "/" . $dir)) {
                     $dirs = array_merge($dirs, array($dir), _ws_plugin__s2member_classes_scan_dirs_r($dir));
                 }
             }
         }
     }
     /**/
     return $dirs;
     /* Return array of all directories. */
 }