/**
  * {@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');
     }
 }
Example #4
0
 /**
  * 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;
 }
Example #5
0
 /**
  * __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);
     }
 }
Example #6
0
 /**
  * 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);
 }
Example #10
0
 /**
  * @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 );
	}
Example #14
0
 /**
  * @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;
 }
Example #16
0
 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);
 }
Example #22
0
File: build.php Project: fjg/sacy
 function __construct(RecursiveIterator $it, $skipdirs = null)
 {
     parent::__construct($it);
     $this->skipdirs = $skipdirs ?: array();
 }
Example #23
0
 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;
	}
Example #26
0
 /**
  * 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;
 }
Example #27
0
 /**
  * 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);
 }
Example #28
0
 public function __construct(\RecursiveDirectoryIterator $iterator, $pattern = null)
 {
     parent::__construct($iterator);
     $this->pattern = $pattern;
 }
Example #29
0
 /**
  * @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();
 }