You are here

function emaillog_admin_settings_submit in Logging and alerts 7.2

Same name and namespace in other branches
  1. 6.2 emaillog/emaillog.admin.inc \emaillog_admin_settings_submit()

Saves additional debug info from submitted admin settings form.

1 string reference to 'emaillog_admin_settings_submit'
emaillog_admin_settings in emaillog/emaillog.admin.inc
Returns admin settings form.

File

emaillog/emaillog.admin.inc, line 223
Admin callbacks for the Email Logging and Alerts module.

Code

function emaillog_admin_settings_submit($form, &$form_state) {
  $severity_levels = watchdog_severity_levels();
  $debug_info = array();
  foreach (array_keys($severity_levels) as $level_id) {
    foreach (array_keys(_emaillog_get_debug_info_callbacks()) as $variable_id) {
      if (!empty($form_state['values']['debug_info'][$level_id][$variable_id])) {
        $debug_info[$level_id][$variable_id] = 1;
      }
    }
  }
  unset($form_state['values']['debug_info']);
  variable_set('emaillog_debug_info', $debug_info);
}