function print_users($usergroupid, $userarray) { global $bgclass, $vbphrase; $out = ''; uksort($userarray, 'strnatcasecmp'); // alphabetically sort usernames foreach ($userarray as $user) { exec_switch_bg(); $user = process_showgroups_userinfo($user); eval('$out .= "' . fetch_template('showgroups_adminbit') . '";'); } return $out; }
$clc = 0; $modforums = array(); uasort($premodforums, 'strnatcasecmp'); // alphabetically sort moderator usernames foreach ($premodforums as $forumid => $forumtitle) { $foruminfo = array('forumid' => $forumid, 'title' => $forumtitle); ($hook = vBulletinHook::fetch_hook('showgroups_forum')) ? eval($hook) : false; $clc++; $foruminfo['comma'] = $vbphrase['comma_space']; $modforums[$clc] = $foruminfo; } // Last element if ($clc) { $modforums[$clc]['comma'] = ''; } $moderator = process_showgroups_userinfo($moderator); if ($vbulletin->options['enablepms'] and $vbulletin->userinfo['permissions']['pmquota'] and ($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel'] or $moderator['receivepm'] and $moderator['permissions']['pmquota'] and (!$moderator['receivepmbuddies'] or can_moderate() or strpos(" {$moderator['buddylist']} ", ' ' . $vbulletin->userinfo['userid'] . ' ') !== false))) { $show['pmlink'] = true; } else { $show['pmlink'] = false; } if ($moderator['showemail'] and $vbulletin->options['displayemails'] and (!$vbulletin->options['secureemail'] or $vbulletin->options['secureemail'] and $vbulletin->options['enableemail']) and $vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canemailmember'] and $vbulletin->userinfo['userid']) { $show['emaillink'] = true; } else { $show['emaillink'] = false; } ($hook = vBulletinHook::fetch_hook('showgroups_usergroup')) ? eval($hook) : false; $templater = vB_Template::create('showgroups_usergroupbit'); $templater->register('modforums', $modforums); $templater->register('showforums', $showforums); $templater->register('user', $moderator);
$forumtitle = $vbulletin->forumcache["{$forumid}"]['title']; $premodforums["{$forumid}"] = $forumtitle; } } if (empty($premodforums)) { continue; } $modforums = array(); uasort($premodforums, 'strnatcasecmp'); // alphabetically sort moderator usernames foreach ($premodforums as $forumid => $forumtitle) { ($hook = vBulletinHook::fetch_hook('showgroups_forum')) ? eval($hook) : false; eval('$modforums[] = "' . fetch_template('showgroups_forumbit') . '";'); } $user = $moderator; $user = process_showgroups_userinfo($user); $user['forumbits'] = implode(",\n", $modforums); if ($vbulletin->options['enablepms'] and $vbulletin->userinfo['permissions']['pmquota'] and ($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel'] or $user['receivepm'] and $user['permissions']['pmquota'] and (!$user['receivepmbuddies'] or can_moderate() or strpos(" {$user['buddylist']} ", ' ' . $vbulletin->userinfo['userid'] . ' ') !== false))) { $show['pmlink'] = true; } else { $show['pmlink'] = false; } if ($user['showemail'] and $vbulletin->options['displayemails'] and (!$vbulletin->options['secureemail'] or $vbulletin->options['secureemail'] and $vbulletin->options['enableemail']) and $vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canemailmember'] and $vbulletin->userinfo['userid']) { $show['emaillink'] = true; } else { $show['emaillink'] = false; } exec_switch_bg(); ($hook = vBulletinHook::fetch_hook('showgroups_usergroup')) ? eval($hook) : false; eval('$moderatorbits .= "' . fetch_template('showgroups_usergroupbit') . '";'); }