<?php
  /* --------------------------------------------------------------
   $Id: auto_include.inc.php 7992 2015-03-24 15:46:34Z h-h-h $

   modified eCommerce Shopsoftware
   http://www.modified-shop.org

   Copyright (c) 2009 - 2014 [www.modified-shop.org]
   --------------------------------------------------------------
   Released under the GNU General Public License
   --------------------------------------------------------------*/

function auto_include($dir, $ext = 'php', $expr = '*', $scansubdir = true) 
{
	if((substr($dir, strlen($dir)-1 )=="/") || (substr($dir, strlen($dir)-1 )=="\\")){
			$dir=substr($dir, 0,strlen($dir)-1);
		}
	$files=array();
	if($scansubdir == true){
		$priority = glob("{$dir}/*", GLOB_ONLYDIR);
		if(is_array($priority) && count($priority)>0){
			sort($priority);
			foreach($priority as $prioritydir){
				echo '<br />';
				foreach(glob("{$prioritydir}/$expr.".$ext) as $subdirfile){
					$files[] = $subdirfile;
				}
			}
		}
	}

	foreach(glob("{$dir}/$expr.".$ext) as $file){
		$files[] = $file;
	}
	$files = ((is_array($files)) ? $files : array());
	if (function_exists('debugMessage')) {
		debugMessage('auto_include',$files);
	}
	return $files;
	

/*
	$priority = glob("{$dir}", GLOB_ONLYDIR);
	if(is_array($priority) && count($priority)>0){
		sort($priority);
		foreach($priority as $prioritydir){
			$files[] = glob("{$prioritydir}/$expr.".$ext);
		}
	}
	$files[] = glob("{$dir}/$expr.".$ext);
	$files = ((is_array($files)) ? $files : array());
    if (function_exists('debugMessage')) {
        debugMessage('auto_include',$files);
    }
    return $files;
*/
	
}