public function FilterSettingsForm::updateDisplayBlock in Open Social 10.1.x
Same name and namespace in other branches
- 10.3.x modules/social_features/social_activity/modules/social_activity_filter/src/Form/FilterSettingsForm.php \Drupal\social_activity_filter\Form\FilterSettingsForm::updateDisplayBlock()
- 10.0.x modules/social_features/social_activity/modules/social_activity_filter/src/Form/FilterSettingsForm.php \Drupal\social_activity_filter\Form\FilterSettingsForm::updateDisplayBlock()
- 10.2.x modules/social_features/social_activity/modules/social_activity_filter/src/Form/FilterSettingsForm.php \Drupal\social_activity_filter\Form\FilterSettingsForm::updateDisplayBlock()
Update settings of displays views blocks.
Parameters
string $views_id: Views ID.
string $display_id: Display ID.
bool $enabled: Flag to update/cleanup values.
1 call to FilterSettingsForm::updateDisplayBlock()
- FilterSettingsForm::submitForm in modules/
social_features/ social_activity/ modules/ social_activity_filter/ src/ Form/ FilterSettingsForm.php - Form submission handler.
File
- modules/
social_features/ social_activity/ modules/ social_activity_filter/ src/ Form/ FilterSettingsForm.php, line 224
Class
- FilterSettingsForm
- Provides a settings form of activity filter.
Namespace
Drupal\social_activity_filter\FormCode
public function updateDisplayBlock($views_id, $display_id, $enabled = FALSE) {
$config = $this->configFactory
->getEditable("views.view.{$views_id}");
$override_tags_filter = "display.{$display_id}.display_options.override_tags_filter";
$activity_filter_tags = "display.{$display_id}.display_options.filters.activity_filter_tags";
if ($enabled) {
$config
->set($override_tags_filter, 1);
$config
->set($activity_filter_tags, social_activity_get_tag_filter_data());
}
else {
$config
->clear($override_tags_filter);
$config
->clear($activity_filter_tags);
}
$config
->save();
}