alecpl
2011-04-11 dae34b5c3f08d3045ab89631d3b59113df6568c8
program/steps/settings/save_prefs.inc
@@ -97,10 +97,10 @@
  break;
}
$data = rcmail::get_instance()->plugins->exec_hook('preferences_save',
$plugin = rcmail::get_instance()->plugins->exec_hook('preferences_save',
  array('prefs' => $a_user_prefs, 'section' => $CURR_SECTION));
$a_user_prefs = $data['prefs'];
$a_user_prefs = $plugin['prefs'];
// don't override these parameters
foreach ((array)$CONFIG['dont_override'] as $p)
@@ -159,10 +159,17 @@
  break;
}
if ($USER->save_prefs($a_user_prefs))
// Save preferences
if (!$plugin['abort'])
  $saved = $USER->save_prefs($a_user_prefs);
else
  $saved = $plugin['result'];
if ($saved)
  $OUTPUT->show_message('successfullysaved', 'confirmation');
else
  $OUTPUT->show_message($plugin['message'] ? $plugin['message'] : 'errorsaving', 'error');
// display the form again
rcmail_overwrite_action('edit-prefs');