[geeklog-cvs] geeklog-1.3/public_html/admin group.php,1.39,1.40
dhaun at iowaoutdoors.org
dhaun at iowaoutdoors.org
Sat Sep 18 11:43:06 EDT 2004
Update of /var/cvs/geeklog-1.3/public_html/admin
In directory www:/tmp/cvs-serv25267/admin
Modified Files:
group.php
Log Message:
Group Admins should not even see the groups of which they are not a member (bug #280).
Index: group.php
===================================================================
RCS file: /var/cvs/geeklog-1.3/public_html/admin/group.php,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** group.php 18 Sep 2004 14:55:45 -0000 1.39
--- group.php 18 Sep 2004 15:43:04 -0000 1.40
***************
*** 507,525 ****
$group_templates->set_var('lang_list_users', $LANG_ACCESS['listusers']);
$result = DB_query("SELECT * FROM {$_TABLES['groups']}");
$nrows = DB_numRows($result);
for ($i = 0; $i < $nrows; $i++) {
! $A = DB_fetchArray($result);
! if ($A['grp_gl_core'] == 1) {
! $core = $LANG_ACCESS['yes'];
! } else {
! $core = $LANG_ACCESS['no'];
}
- $group_templates->set_var('group_id', $A['grp_id']);
- $group_templates->set_var('group_name', $A['grp_name']);
- $group_templates->set_var('group_description', $A['grp_descr']);
- $group_templates->set_var('group_core', $core);
- $group_templates->set_var('lang_list', $LANG_ACCESS['listthem']);
- $group_templates->parse('group_row', 'row', true);
}
$group_templates->parse('output', 'list');
--- 507,529 ----
$group_templates->set_var('lang_list_users', $LANG_ACCESS['listusers']);
+ $thisUsersGroups = SEC_getUserGroups ();
+
$result = DB_query("SELECT * FROM {$_TABLES['groups']}");
$nrows = DB_numRows($result);
for ($i = 0; $i < $nrows; $i++) {
! $A = DB_fetchArray ($result);
! if (in_array ($A['grp_id'], $thisUsersGroups)) {
! if ($A['grp_gl_core'] == 1) {
! $core = $LANG_ACCESS['yes'];
! } else {
! $core = $LANG_ACCESS['no'];
! }
! $group_templates->set_var ('group_id', $A['grp_id']);
! $group_templates->set_var ('group_name', $A['grp_name']);
! $group_templates->set_var ('group_description', $A['grp_descr']);
! $group_templates->set_var ('group_core', $core);
! $group_templates->set_var ('lang_list', $LANG_ACCESS['listthem']);
! $group_templates->parse ('group_row', 'row', true);
}
}
$group_templates->parse('output', 'list');
More information about the geeklog-cvs
mailing list