$form['roles'
]['#default_value'
] =
array_keys(filter_get_roles_by_format($format));
} // Create filter plugin instances for all available filters, including both
// enabled/configured ones as well as new and not yet unconfigured ones.
$filters =
$format->
filters();
foreach ($filters as $filter_id =>
$filter) { // When a filter is missing, it is replaced by the null filter. Remove it
// here, so that saving the form will remove the missing filter.
if ($filter instanceof FilterNull
) { $this->
messenger()->
addWarning($this->
t('The %filter filter is missing, and will be removed once this format is saved.',
['%filter' =>
$filter_id]));
$filters->
removeInstanceID($filter_id);
} } // Filter status.
$form['filters'
]['status'
] =
[ '#type' => 'item',
'#title' =>
$this->
t('Enabled filters'
),
'#prefix' => '<div id="filters-status-wrapper">',
'#suffix' => '</div>',
// This item is used as a pure wrapping container with heading. Ignore its
// value, since 'filters' should only contain filter definitions.