You are here

function backup_migrate_filter_encryption::backup_settings_form in Backup and Migrate 6.3

Same name and namespace in other branches
  1. 8.2 includes/filters.encryption.inc \backup_migrate_filter_encryption::backup_settings_form()
  2. 8.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::backup_settings_form()
  3. 6.2 includes/filters.encryption.inc \backup_migrate_filter_encryption::backup_settings_form()
  4. 7.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::backup_settings_form()
  5. 7.2 includes/filters.encryption.inc \backup_migrate_filter_encryption::backup_settings_form()

Get the form for the settings for this filter.

Overrides backup_migrate_filter::backup_settings_form

File

includes/filters.encryption.inc, line 41
A filter for encrypting bckups with AES.

Class

backup_migrate_filter_encryption
A filter for encrypting backup files.

Code

function backup_settings_form($settings) {
  $form = array();
  $options = $this
    ->_backup_migrate_get_encryption_form_item_options();
  if (count($options) > 1) {
    $form['file']['encryption'] = array(
      "#type" => "select",
      "#title" => t("File Encryption"),
      "#options" => $options,
      "#default_value" => @$settings['encryption'],
      '#description' => t('Encrypted files can only be restored by Backup and Migrate and only on sites with the same encryption key.'),
    );
  }
  else {
    $form['file']['encryption'] = array(
      "#type" => 'item',
      "#title" => t("File Encryption"),
      "#value" => t('Install the !link to enable backup file encryption.', array(
        '!link' => l(t('AES Encryption Module'), 'http://drupal.org/project/aes'),
      )),
    );
  }
  return $form;
}