# includes/libs
'IEContentAnalyzer' => 'includes/libs/IEContentAnalyzer.php',
'Spyc' => 'includes/libs/spyc.php',
-
+ 'sfFinder' => 'includes/libs/sfFinder.php',
+ 'sfGlobToRegex' => 'includes/libs/sfFinder.php',
+ 'sfNumberCompare' => 'includes/libs/sfFinder.php',
+
# includes/media
'BitmapHandler' => 'includes/media/Bitmap.php',
'BitmapHandler_ClientOnly' => 'includes/media/Bitmap_ClientOnly.php',
$files = array();
$dir = $this->getThumbPath( $this->getName() );
if ( is_dir( $dir ) ) {
- $handle = opendir( $dir );
- if ( $handle ) {
- while ( false !== ( $file = readdir($handle) ) ) {
- if ( $file{0} != '.' ) {
- $files[] = $file;
- }
- }
- closedir( $handle );
- }
+ $files = array_map( 'basename', sfFinder::type('file')->maxdepth(0)->discard('.*')->in($dir) );
}
+
return $files;
}
$dir = $this->getThumbPath();
if ( is_dir( $dir ) ) {
- $handle = opendir( $dir );
-
- if ( $handle ) {
- while ( false !== ( $file = readdir( $handle ) ) ) {
- if ( $file { 0 } != '.' ) {
- $files[] = $file;
- }
- }
-
- closedir( $handle );
- }
+ $files = array_map( 'basename', sfFinder::type('file')->maxdepth(0)->discard('.*')->in($dir) );
}
-
+
return $files;
}
global $IP;
$names = array();
- $dir = opendir( "$IP/languages/messages" );
- while ( false !== ( $file = readdir( $dir ) ) ) {
+
+ foreach( sfFinder::type('file')->maxdepth(0)->in( "$IP/languages/messages" ) as $file ) {
$code = self::getCodeFromFileName( $file, 'Messages' );
if ( $code && isset( $allNames[$code] ) ) {
$names[$code] = $allNames[$code];
}
}
- closedir( $dir );
+
return $names;
}