| | |
| | | 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) |
| | |
| | | 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'); |
| | | |
| | | |