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;
# Do any saving, and then display the current tab.
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 {
SaveAccount() if $save_changes;
DoAccount();
......@@ -523,14 +533,6 @@ SWITCH: for ($current_tab_name) {
DoSavedSearches();
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",
{ 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