Take out useless preg_match()'s and ignore directories starting with ".". Props m0n5t3r. fixes #4047

git-svn-id: http://svn.automattic.com/wordpress/trunk@5152 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
rob1n 2007-03-31 19:30:18 +00:00
parent 2e9fd09468
commit f91c1016ef
1 changed files with 4 additions and 4 deletions

View File

@ -1773,20 +1773,20 @@ function get_plugins() {
$plugins_dir = @ dir( $plugin_root);
if ( $plugins_dir ) {
while (($file = $plugins_dir->read() ) !== false ) {
if ( preg_match( '|^\.+$|', $file ))
if ( substr($file, 0, 1) == '.' )
continue;
if ( is_dir( $plugin_root.'/'.$file ) ) {
$plugins_subdir = @ dir( $plugin_root.'/'.$file );
if ( $plugins_subdir ) {
while (($subfile = $plugins_subdir->read() ) !== false ) {
if ( preg_match( '|^\.+$|', $subfile ))
if ( substr($subfile, 0, 1) == '.' )
continue;
if ( preg_match( '|\.php$|', $subfile ))
if ( substr($subfile, -4) == '.php' )
$plugin_files[] = "$file/$subfile";
}
}
} else {
if ( preg_match( '|\.php$|', $file ))
if ( substr($file, -4) == '.php' )
$plugin_files[] = $file;
}
}