/** * {@inheritdoc} */ public function getChildren() { $filter = parent::getChildren(); // Pass the $acceptTests flag forward to child iterators. $filter->acceptTests($this->acceptTests); return $filter; }
/** * * @param RecursiveIterator $iterator The RecursiveIterator to be filtered. */ public function __construct(\RecursiveIterator $iterator) { // Call parent. parent::__construct($iterator); // Init some helper. $this->objSyncCtoFiles = SyncCtoFiles::getInstance(); }
/** * Create a RecursiveFilterIterator from a RecursiveIterator * * @param RecursiveIterator $iterator */ public function __construct(\RecursiveIterator $iterator) { parent::__construct($iterator); if (empty($this::$folder_ignores)) { $this::$folder_ignores = Grav::instance()['config']->get('system.pages.ignore_folders'); } }
/** * Constructs a filter. * * @param \RecursiveIterator $iterator The iterator we are using to get file paths. * @param string $basedir The top-level path we are filtering. * @param \PHP_CodeSniffer\Config $config The config data for the run. * @param \PHP_CodeSniffer\Ruleset $ruleset The ruleset used for the run. * * @return void */ public function __construct($iterator, $basedir, Config $config, Ruleset $ruleset) { parent::__construct($iterator); $this->basedir = $basedir; $this->config = $config; $this->ruleset = $ruleset; }
/** * __construct() * * @param RecursiveIterator $iterator * @param array $options */ public function __construct(\RecursiveIterator $iterator, $options = array()) { parent::__construct($iterator); $this->_rawOptions = $options; if ($options) { $this->setOptions($options); } }
/** * Exempt folders from the synchronisation (see #4522) * * @param \RecursiveIterator $iterator The iterator object */ public function __construct(\RecursiveIterator $iterator) { if (\Config::get('fileSyncExclude') != '') { $this->arrExempt = array_map(function ($e) { return \Config::get('uploadPath') . '/' . $e; }, trimsplit(',', \Config::get('fileSyncExclude'))); } parent::__construct($iterator); }
public function __construct(\RecursiveIterator $iterator) { parent::__construct($iterator); $appFolders = \OC::$APPSROOTS; foreach ($appFolders as $key => $appFolder) { $appFolders[$key] = rtrim($appFolder['path'], '/'); } $this->excludedFolders = array_merge([rtrim(\OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data'), '/'), rtrim(\OC::$SERVERROOT . '/themes', '/'), rtrim(\OC::$SERVERROOT . '/config', '/')], $appFolders); }
public function __construct(\RecursiveIterator $iterator, $root = '') { parent::__construct($iterator); $appFolders = \OC::$APPSROOTS; foreach ($appFolders as $key => $appFolder) { $appFolders[$key] = rtrim($appFolder['path'], '/'); } $this->excludedFolders = array_merge([rtrim($root . '/data', '/'), rtrim($root . '/themes', '/'), rtrim($root . '/config', '/'), rtrim($root . '/apps', '/')], $appFolders); }
/** * constructor * * @param RecursiveIterator $iterator * @param string $filter */ public function __construct(\RecursiveIterator $iterator, $filter, $topDirectory = null) { $this->_filter = str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, $filter); if ($topDirectory == null) { $iterator->rewind(); $this->_topDirectory = (string) $iterator->current()->getPath(); } else { $this->_topDirectory = $topDirectory; } parent::__construct($iterator); }
/** * @param RecursiveIterator $iterator * @param array $groups * @param PHPUnit_Framework_TestSuite $suite */ public function __construct(RecursiveIterator $iterator, array $groups, PHPUnit_Framework_TestSuite $suite) { parent::__construct($iterator); foreach ($suite->getGroupDetails() as $group => $tests) { if (in_array($group, $groups)) { $testHashes = array_map(function ($test) { return spl_object_hash($test); }, $tests); $this->groupTests = array_merge($this->groupTests, $testHashes); } } }
/** * {@inheritdoc} */ public function __construct(RecursiveIterator $iterator) { if ($iterator instanceof \RecursiveDirectoryIterator) { $iteratorFlags = $iterator->getFlags(); if ($iteratorFlags & \RecursiveDirectoryIterator::CURRENT_AS_PATHNAME || $iteratorFlags & \RecursiveDirectoryIterator::CURRENT_AS_SELF) { throw new \InvalidArgumentException('This iterator requires \\RecursiveDirectoryIterator with CURRENT_AS_FILEINFO flag set'); } if ($iteratorFlags & \RecursiveDirectoryIterator::KEY_AS_FILENAME) { throw new \InvalidArgumentException('This iterator requires \\RecursiveDirectoryIterator with KEY_AS_PATHNAME flag set'); } } parent::__construct($iterator); }
public function __construct(\RecursiveIterator $iterator, $root = '') { parent::__construct($iterator); $appFolders = \OC::$APPSROOTS; foreach ($appFolders as $key => $appFolder) { $appFolders[$key] = rtrim($appFolder['path'], '/'); } $excludedFolders = [rtrim($root . '/data', '/'), rtrim($root . '/themes', '/'), rtrim($root . '/config', '/'), rtrim($root . '/apps', '/'), rtrim($root . '/assets', '/'), rtrim($root . '/lost+found', '/')]; $customDataDir = \OC::$server->getConfig()->getSystemValue('datadirectory', ''); if ($customDataDir !== '') { $excludedFolders[] = rtrim($customDataDir, '/'); } $this->excludedFolders = array_merge($excludedFolders, $appFolders); }
public function __construct( RecursiveIterator $recursiveIterator, $exclude = array() ) { $this->exclude = $exclude; parent::__construct( $recursiveIterator ); }
/** * @param RecursiveIterator $iterator * @param string $filter */ public function __construct(RecursiveIterator $iterator, $filter) { parent::__construct($iterator); $this->setFilter($filter); }
public function __construct(\RecursiveIterator $iterator, \Closure $func) { parent::__construct($iterator); $this->func = $func; }
public function __construct(RecursiveDirectoryIterator $iterator, array $exceptions = array()) { $this->exceptions = $exceptions; parent::__construct($iterator); }
public function accept() { return call_user_func($this->callback, parent::current(), parent::key(), parent::getInnerIterator()); }
public function __construct(RecursiveIterator $recursiveIter, $end) { $this->level = $end; parent::__construct($recursiveIter); }
public function accept() { $callback = $this->callback; return $callback(parent::current(), parent::key(), parent::getInnerIterator()); }
/** * Construct * * @param \RecursiveIterator $iterator * @param string $root_path */ public function __construct(\RecursiveIterator $iterator, $root_path) { $this->root_path = str_replace(DIRECTORY_SEPARATOR, '/', $root_path); parent::__construct($iterator); }
public function __construct(SitemapIterator $iterator) { parent::__construct($iterator); }
function __construct(RecursiveIterator $it, $skipdirs = null) { parent::__construct($it); $this->skipdirs = $skipdirs ?: array(); }
public function __construct($iterator, array $exclude) { parent::__construct($iterator); $this->exclude = $exclude; }
public function __construct(RecursiveIterator $recursiveIter, $active_tree, $end) { $this->level = $end; $this->active_tree = $active_tree; parent::__construct($recursiveIter); }
public function __construct( RecursiveIterator $iterator, $exclude = array() ) { parent::__construct( $iterator ); // Set exclude filter $this->exclude = $exclude; }
/** * Constructor. * * @param AssetCollectionIterator $iterator The inner iterator * @param array $visited An array of visited asset objects * @param array $sources An array of visited source strings */ public function __construct(AssetCollectionIterator $iterator, array $visited = array(), array $sources = array()) { parent::__construct($iterator); $this->visited = $visited; $this->sources = $sources; }
/** * constructor * * @param RecursiveIterator $iterator * @param string $denyDirectoryPattern * @param string $acceptFilePattern */ public function __construct(RecursiveIterator $iterator, $denyDirectoryPattern = null, $acceptFilePattern = null) { $this->_denyDirectoryPattern = $denyDirectoryPattern; $this->_acceptFilePattern = $acceptFilePattern; parent::__construct($iterator); }
public function __construct(\RecursiveDirectoryIterator $iterator, $pattern = null) { parent::__construct($iterator); $this->pattern = $pattern; }
/** * @param \RecursiveDirectoryIterator $iterator * @param array $excluded */ public function __construct(\RecursiveDirectoryIterator $iterator, array $excluded) { parent::__construct($iterator); $this->iterator = $iterator; $this->excluded = array_map(array($this, 'getPathname'), $excluded); }
public function hasChildren() { return $this->current()->getDisplayChildren() && parent::hasChildren(); }