You are here

public function FeedImportMultiFilter::setOptions in Feed Import 8

Sets options for this instance

Parameters

array $options: An assoc array containig options

bool $overwrite: TRUE if the options should pe overwritten, FALSE to merge them

Overrides FeedImportConfigurable::setOptions

1 call to FeedImportMultiFilter::setOptions()
FeedImportMultiFilter::__construct in feed_import_base/src/FeedImportMultiFilter.php
Creates a new instance of filters

File

feed_import_base/src/FeedImportMultiFilter.php, line 32

Class

FeedImportMultiFilter
This class is used to apply several filters to a value in a quick way.

Namespace

Drupal\feed_import_base

Code

public function setOptions(array $options, $overwrite = FALSE) {
  if (isset($options['param'])) {
    $this->dynParam = $options['param'];
  }
  if (isset($options['include'])) {
    $options = $options['include'];
    if (!is_array($options)) {
      $options = array_filter(static::cleanLines($options));
    }
    foreach ($options as $file) {
      if ($file[0] == '/') {
        include_once $file;
      }
      else {
        include_once $this->filtersDir . '/' . $file;
      }
    }
  }
}