You are here

function backup_migrate_filter_statusnotify::backup_settings_form in Backup and Migrate 6.3

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

Get the form for the settings for this filter.

Overrides backup_migrate_filter::backup_settings_form

File

includes/filters.statusnotify.inc, line 31
A filter for compressing bckups with zip, gz bzip etc.

Class

backup_migrate_filter_statusnotify
A filter to send a notification email on success or failure of backup.

Code

function backup_settings_form($settings) {
  $form = array();
  $form['advanced']['notify_success_enable'] = array(
    "#type" => 'checkbox',
    "#title" => t("Send an email if backup succeeds"),
    "#default_value" => @$settings['notify_success_enable'],
  );
  $form['advanced']['notify_success_email_wrapper'] = array(
    '#type' => 'backup_migrate_dependent',
    '#dependencies' => array(
      'filters[notify_success_enable]' => TRUE,
    ),
  );
  $form['advanced']['notify_success_email_wrapper']['notify_success_email'] = array(
    "#type" => "textfield",
    "#title" => t("Email Address for Success Notices"),
    "#default_value" => @$settings['notify_success_email'],
  );
  $form['advanced']['notify_failure_enable'] = array(
    "#type" => 'checkbox',
    "#title" => t("Send an email if backup fails"),
    "#default_value" => @$settings['notify_failure_enable'],
  );
  $form['advanced']['notify_failure_email_wrapper'] = array(
    '#type' => 'backup_migrate_dependent',
    '#dependencies' => array(
      'filters[notify_failure_enable]' => TRUE,
    ),
  );
  $form['advanced']['notify_failure_email_wrapper']['notify_failure_email'] = array(
    "#type" => "textfield",
    "#title" => t("Email Address for Failure Notices"),
    "#default_value" => @$settings['notify_failure_email'],
  );
  return $form;
}