public function FileExcludeFilter::configSchema in Backup and Migrate 5.0.x
Get a definition for user-configurable settings.
Parameters
array $params:
Return value
array
Overrides ConfigurableTrait::configSchema
File
- src/
Core/ Filter/ FileExcludeFilter.php, line 113
Class
- FileExcludeFilter
- @package Drupal\backup_migrate\Core\Filter
Namespace
Drupal\backup_migrate\Core\FilterCode
public function configSchema(array $params = []) {
$schema = [];
$source = $this
->confGet('source');
// Backup settings.
if (!empty($source) && $params['operation'] == 'backup') {
$schema['groups']['default'] = [
'title' => $this
->t('Exclude Files from %source', [
'%source' => $source
->confGet('name'),
]),
];
// Backup settings.
if ($params['operation'] == 'backup') {
$schema['fields']['exclude_filepaths'] = [
'type' => 'text',
'title' => $this
->t('Exclude these files'),
'multiple' => TRUE,
'group' => 'default',
];
}
}
return $schema;
}