/**
  * {@inheritdoc}
  */
 public function getConfiguration()
 {
     $configuration = parent::getConfiguration();
     // Remove configuration if it matches the defaults.
     foreach ($configuration as $instance_id => $instance_config) {
         $default_config = array();
         $default_config['id'] = $instance_id;
         $default_config += $this->get($instance_id)->defaultConfiguration();
         if ($default_config === $instance_config) {
             unset($configuration[$instance_id]);
         }
     }
     return $configuration;
 }
Пример #2
0
 /**
  * {@inheritdoc}
  */
 public function getConfiguration()
 {
     $configuration = parent::getConfiguration();
     // Remove configuration if it matches the defaults.
     foreach ($configuration as $instance_id => $instance_config) {
         $default_config = array();
         $default_config['id'] = $instance_id;
         $default_config += $this->get($instance_id)->defaultConfiguration();
         // In order to determine if a plugin is configured, we must compare it to
         // its default configuration. The default configuration of a plugin does
         // not contain context_mapping and it is not used when the plugin is not
         // configured, so remove the context_mapping from the instance config to
         // compare the remaining values.
         unset($instance_config['context_mapping']);
         if ($default_config === $instance_config) {
             unset($configuration[$instance_id]);
         }
     }
     return $configuration;
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 public function getConfiguration()
 {
     $configuration = parent::getConfiguration();
     // Remove configuration if it matches the defaults. In self::getAll(), we
     // load all available filters, in addition to the enabled filters stored in
     // configuration. In order to prevent those from bleeding through to the
     // stored configuration, remove all filters that match the default values.
     // Because filters are disabled by default, this will never remove the
     // configuration of an enabled filter.
     foreach ($configuration as $instance_id => $instance_config) {
         $default_config = array();
         $default_config['id'] = $instance_id;
         $default_config += $this->get($instance_id)->defaultConfiguration();
         if ($default_config === $instance_config) {
             unset($configuration[$instance_id]);
         }
     }
     return $configuration;
 }
 /**
  * {@inheritdoc}
  */
 public function getConfiguration()
 {
     $configuration = parent::getConfiguration();
     // Remove disabled protections.
     foreach ($configuration as $instance_id => $instance_config) {
         if (empty($instance_config['status'])) {
             unset($configuration[$instance_id]);
         }
     }
     return $configuration;
 }