[% IF !header_done %]
[% h2 = voting_user.login FILTER html %]
- [% PROCESS global/header.html.tmpl title = "Show Votes" %]
+ [% IF canedit %]
+ [% title = "Change Votes" %]
+ [% ELSE %]
+ [% title = "Show Votes" %]
+ [% END %]
+ [% PROCESS global/header.html.tmpl %]
[% ELSE %]
<hr>
[% END %]
-[% canedit = 1 IF voting_user.login == user.login %]
-
[% IF votes_recorded %]
<p>
<font color="red">
show_user();
}
elsif ($action eq "vote") {
- record_votes();
+ record_votes() if Param('usevotes');
show_user();
}
else {
my $who = DBNameToIdAndCheck($name);
my $userid = Bugzilla->user ? Bugzilla->user->id : 0;
- my $canedit = 1 if (Bugzilla->user &&
- $name eq Bugzilla->user->login);
+ my $canedit = (Param('usevotes') && $userid == $who) ? 1 : 0;
SendSQL("LOCK TABLES bugs READ, products READ, votes WRITE,
cc READ, bug_group_map READ, user_group_map READ,
SendSQL("DELETE FROM votes WHERE vote_count <= 0");
SendSQL("UNLOCK TABLES");
-
+
+ $vars->{'canedit'} = $canedit;
$vars->{'voting_user'} = { "login" => $name };
$vars->{'products'} = \@products;