/** * {@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; }
/** * {@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; }
/** * {@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; }