From 59af5f4cbfdd19ef369308b35cf80c0f79cd73f9 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 14 Mar 2014 00:30:07 +0100 Subject: [PATCH] [ticket/12268] Do not search in folders starting with a dot PHPBB3-12268 --- phpBB/phpbb/extension/recursive_filter_iterator.php | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/phpBB/phpbb/extension/recursive_filter_iterator.php b/phpBB/phpbb/extension/recursive_filter_iterator.php index c2515ecbab..e776942197 100644 --- a/phpBB/phpbb/extension/recursive_filter_iterator.php +++ b/phpBB/phpbb/extension/recursive_filter_iterator.php @@ -12,7 +12,7 @@ namespace phpbb\extension; /** * Class recursive_filter_iterator * -* This Filter ignores .svn and .git directories. +* This filter ignores directories starting with a dot. * When searching for php classes and template files of extensions * we don't need to look inside these directories. * @@ -20,13 +20,8 @@ namespace phpbb\extension; */ class recursive_filter_iterator extends \RecursiveFilterIterator { - public static $ignore_folders = array( - '.svn', - '.git', - ); - public function accept() { - return !in_array($this->current()->getFilename(), self::$ignore_folders); + return !$this->current()->isDir() || substr($this->current()->getFilename(), 0, 1) !== '.'; } }