コード例 #1
0
ファイル: showgroups.php プロジェクト: holandacz/nb4
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;
}
コード例 #2
0
ファイル: showgroups.php プロジェクト: 0hyeah/yurivn
 $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);
コード例 #3
0
             $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') . '";');
 }