products.name, components.name,
flags.attach_id, attachments.description,
requesters.realname, requesters.login_name,
- requestees.realname, requestees.login_name,
+ requestees.realname, requestees.login_name, COUNT(privs.group_id),
" . $dbh->sql_date_format('flags.modification_date', '%Y.%m.%d %H:%i') .
# Use the flags and flagtypes tables for information about the flags,
# the bugs and attachments tables for target info, the profiles tables
ON bgmap.bug_id = bugs.bug_id
AND bgmap.group_id NOT IN (" .
$user->groups_as_string . ")
+ LEFT JOIN bug_group_map AS privs
+ ON privs.bug_id = bugs.bug_id
LEFT JOIN cc AS ccmap
ON ccmap.who = $userid
AND ccmap.bug_id = bugs.bug_id
'attach_summary' => $data[8] ,
'requester' => ($data[9] ? "$data[9] <$data[10]>" : $data[10]) ,
'requestee' => ($data[11] ? "$data[11] <$data[12]>" : $data[12]) ,
- 'created' => $data[13]
+ 'restricted' => $data[13] ? 1 : 0,
+ 'created' => $data[14]
};
push(@requests, $request);
}
/* we use a first-child class and not the pseudo-class because IE
* doesn't support it :-( */
-tr.bz_secure td.first-child {
+tr.bz_secure td.first-child, a.bz_secure {
background-image: url("../../images/padlock.png");
background-position: center left;
background-repeat: no-repeat;
background-color: inherit;
}
-th.first-child, td.first-child {
+th.first-child, td.first-child, a.bz_secure {
padding-left: 20px;
}
"
onload="var f = document.request_form; selectProduct(f.product, f.component, null, null, 'Any');"
javascript_urls=["js/productform.js"]
+ style_urls = ['skins/standard/buglist.css']
%]
<script type="text/javascript">
[% END %]
[% BLOCK display_bug %]
- <a href="show_bug.cgi?id=[% request.bug_id %]">
+ <a href="show_bug.cgi?id=[% request.bug_id %]"
+ [%- ' class="bz_secure"' IF request.restricted %]>
[% request.bug_id %]: [%+ request.bug_summary FILTER html %]</a>
[% END %]