diff options
author | gerv%gerv.net <> | 2002-04-25 07:21:56 +0200 |
---|---|---|
committer | gerv%gerv.net <> | 2002-04-25 07:21:56 +0200 |
commit | dcba2bd7a21ae0415d1b743c8a8caa0ba517c0da (patch) | |
tree | 56da3a7839deb45a5054a340d3b3eccd352bd13e | |
parent | f11fd90d7ac7e03535acbc9217e2352ea888e45d (diff) | |
download | bugzilla-dcba2bd7a21ae0415d1b743c8a8caa0ba517c0da.tar.gz bugzilla-dcba2bd7a21ae0415d1b743c8a8caa0ba517c0da.tar.xz |
Bug 137183 - tab names should be in the template not in the .cgi. Patch by gerv; r=afranke, myk.
-rw-r--r-- | template/en/default/account/prefs/prefs.html.tmpl | 12 | ||||
-rwxr-xr-x | userprefs.cgi | 19 |
2 files changed, 12 insertions, 19 deletions
diff --git a/template/en/default/account/prefs/prefs.html.tmpl b/template/en/default/account/prefs/prefs.html.tmpl index 17ce7b5d6..93f004dea 100644 --- a/template/en/default/account/prefs/prefs.html.tmpl +++ b/template/en/default/account/prefs/prefs.html.tmpl @@ -49,13 +49,23 @@ }" %] +[% tabs = [ { name => "account", description => "Account settings", + saveable => "1" }, + { name => "email", description => "Email settings", + saveable => "1" }, + { name => "footer", description => "Page footer", + saveable => "1" }, + { name => "permissions", description => "Permissions", + saveable => "0" } ] %] + <center> <table cellspacing="0" cellpadding="10" border="0" width="100%"> <tr> <td class="spacer"> </td> [% FOREACH tab = tabs %] - [% IF tab.name == current_tab.name %] + [% IF tab.name == current_tab_name %] + [% current_tab = tab %] <td align="center" bgcolor="lightblue" class="selected_tab"> [% tab.description %] </td> diff --git a/userprefs.cgi b/userprefs.cgi index 79690563c..977dda7ee 100755 --- a/userprefs.cgi +++ b/userprefs.cgi @@ -365,24 +365,7 @@ $vars->{'changes_saved'} = $::FORM{'dosave'}; my $current_tab_name = $::FORM{'tab'} || "account"; -my @tabs = ( { name => "account", description => "Account settings", - saveable => "1" }, - { name => "email", description => "Email settings", - saveable => "1" }, - { name => "footer", description => "Page footer", - saveable => "1" }, - { name => "permissions", description => "Permissions", - saveable => "0" } ); - -# Work out the current tab -foreach my $tab (@tabs) { - if ($tab->{'name'} eq $current_tab_name) { - $vars->{'current_tab'} = $tab; - last; - } -} - -$vars->{'tabs'} = \@tabs; +$vars->{'current_tab_name'} = $current_tab_name; # Do any saving, and then display the current tab. SWITCH: for ($current_tab_name) { |