public function FileExcludeFilter::configSchema in Backup and Migrate 8.4
Get a definition for user-configurable settings.
Parameters
array $params:
Return value
array
Overrides ConfigurableTrait::configSchema
File
- lib/
backup_migrate_core/ src/ Filter/ FileExcludeFilter.php, line 105
Class
- FileExcludeFilter
- Class FileExcludeFilter.
Namespace
BackupMigrate\Core\FilterCode
public function configSchema($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;
}