Commit 588cb977 authored by Tiago Mello's avatar Tiago Mello

Bug 718905: Move user_preferences hook up, before other actions in userprefs.cgi

r=dkl, a=LpSolit
parent ce3d3eca
...@@ -499,6 +499,16 @@ check_token_data($token, 'edit_user_prefs') if $save_changes; ...@@ -499,6 +499,16 @@ check_token_data($token, 'edit_user_prefs') if $save_changes;
# Do any saving, and then display the current tab. # Do any saving, and then display the current tab.
SWITCH: for ($current_tab_name) { SWITCH: for ($current_tab_name) {
# Extensions must set it to 1 to confirm the tab is valid.
my $handled = 0;
Bugzilla::Hook::process('user_preferences',
{ 'vars' => $vars,
save_changes => $save_changes,
current_tab => $current_tab_name,
handled => \$handled });
last SWITCH if $handled;
/^account$/ && do { /^account$/ && do {
SaveAccount() if $save_changes; SaveAccount() if $save_changes;
DoAccount(); DoAccount();
...@@ -523,14 +533,6 @@ SWITCH: for ($current_tab_name) { ...@@ -523,14 +533,6 @@ SWITCH: for ($current_tab_name) {
DoSavedSearches(); DoSavedSearches();
last SWITCH; last SWITCH;
}; };
# Extensions must set it to 1 to confirm the tab is valid.
my $handled = 0;
Bugzilla::Hook::process('user_preferences',
{ 'vars' => $vars,
save_changes => $save_changes,
current_tab => $current_tab_name,
handled => \$handled });
last SWITCH if $handled;
ThrowUserError("unknown_tab", ThrowUserError("unknown_tab",
{ current_tab_name => $current_tab_name }); { current_tab_name => $current_tab_name });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment