public function BackupRestoreForm::buildForm in Backup and Migrate 8.4
Same name and namespace in other branches
- 5.0.x src/Form/BackupRestoreForm.php \Drupal\backup_migrate\Form\BackupRestoreForm::buildForm()
Parameters
array $form:
\Drupal\Core\Form\FormStateInterface $form_state:
null $backup_migrate_destination:
null $backup_id:
Return value
array
Overrides ConfirmFormBase::buildForm
File
- src/
Form/ BackupRestoreForm.php, line 69
Class
Namespace
Drupal\backup_migrate\FormCode
public function buildForm(array $form, FormStateInterface $form_state, $backup_migrate_destination = NULL, $backup_id = NULL) {
$this->destination = $backup_migrate_destination;
$this->backup_id = $backup_id;
$bam = backup_migrate_get_service_object();
$form['source_id'] = DrupalConfigHelper::getPluginSelector($bam
->sources(), $this
->t('Restore To'));
$conf_schema = $bam
->plugins()
->map('configSchema', [
'operation' => 'restore',
]);
$form += DrupalConfigHelper::buildFormFromSchema($conf_schema, $bam
->plugins()
->config());
$form += DrupalConfigHelper::buildAllPluginsForm($bam
->plugins(), 'restore');
return parent::buildForm($form, $form_state);
}