All pastes #592735 Raw Edit

dww

public php v1 · immutable
#592735 ·published 2007-06-27 22:10 UTC
rendered paste body
/** * Validates the update_status settings form. * * Ensures that the email addresses are valid and properly formatted. */function update_status_settings_validate($form, $form_state) {  if (!empty($form_state['values']['notify_emails'])) {    foreach (explode("\n", trim($form_state['values']['notify_emails'])) as $email) {      if (!valid_email_address(trim($email))) {        form_set_error('notify_emails', t('%email is not a valid e-mail address.', array('%email' => $email)));      }    }  }}function update_status_settings_submit($form, $form_state) {  variable_set('update_status_check_frequency', $form_state['values']['check_frequency']);  variable_set('update_status_error_threshold', $form_state['values']['error_threshold']);  if (empty($form_state['values']['notify_emails'])) {    variable_del('update_status_notify_emails');  }  else {    $emails = array();    foreach (explode("\n", trim($form_state['values']['notify_emails'])) as $email) {      $emails[] = trim($email);    }    variable_set('update_status_notify_emails', $emails);  }  variable_set('update_status_settings', $form_state['values']['projects']);  variable_set('update_status_usage_stats', $form_state['values']['usage_stats'\]);  drupal_set_message(t('Your changes have been saved.'));}