Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: , by Admin (Coder) Admin is offline
Developer Last Online: Nov 2024 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 11-13-2001 Last Update: Never Installs: 16
 
No support by the author.

This great hack was requested by eva2000 here:
https://vborg.vbsupport.ru/showthrea...threadid=32311
I liked the idea, so I made it really cool (if I may say! ).

This hack adds a special section to the Who's Online, that only mods and admins can see.
In that section, there are links to all usergroups you have set up on your forum, except for the COPPA group (I figured no one really needs it ).
When you click on each link, you will be taken to a new Who's Online page, that will only list users from the selected usergroup.
That's all basically. Very good to see what your mods are doing, where the banned people are trying to get, etc.

A screen shot of the page can be found in my next post.
I hope it explains everything, let me know if something remains mysterious.

I really tried to make this hack as good as it can get.
I hope I covered all aspects, so you shouldn't be getting any weird bugs or anything like that.

Sorry for not making a fancy installation script, I figured it's not really necessary for this hack.

Anyway, instructions are included in the text file attached.
You will need to edit one file (online.php), one template (whosonline) and add a new template (whosonline_usergrouplinks).

Have fun!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #22  
Old 01-03-2002, 07:03 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you upload the new online.php file?
Reply With Quote
  #23  
Old 01-03-2002, 07:14 PM
Okiewan's Avatar
Okiewan Okiewan is offline
 
Join Date: Dec 2001
Posts: 199
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yessir.
Reply With Quote
  #24  
Old 01-04-2002, 06:29 AM
Lucky Lucky is offline
 
Join Date: Dec 2001
Posts: 234
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks.

Works great!
Reply With Quote
  #25  
Old 04-09-2002, 11:24 PM
Xelation's Avatar
Xelation Xelation is offline
 
Join Date: Jan 2002
Location: Buffalo, New York
Posts: 457
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can't find

PHP Code:
function getusergrouplinks($current=0) {
  global 
$DB_site$usergrouplinks;

  
$linkbits='';
  
$allgroups=$DB_site->query("SELECT usergroupid,title FROM usergroup WHERE usergroupid<>'4' ORDER BY title");
  while (
$group=$DB_site->fetch_array($allgroups)) {
    
$groupid=$group[usergroupid];
    
$grouptitle=$group[title];
    if (
$linkbits)
      
$linkbits.=', ';
    if (
$groupid==$current)
      
$linkbits.='<b>[</b>'.$grouptitle.'<b>]</b>';
    else
      
$linkbits.='<a href="online.php?s='.$session[sessionhash].'&what='.$groupid.'">'.$grouptitle.'</a>';
  }
  
$linkbits.='.';

  eval(
"\$usergrouplinks = \"".gettemplate("whosonline_usergrouplinks")."\";");
}

if (
$bbuserinfo[usergroupid]!=and $bbuserinfo[usergroupid]!=and $bbuserinfo[usergroupid]!=7) {
  unset(
$what);
} elseif (!isset(
$what) or $what=='') {
  
getusergrouplinks();
}

if (
$what=="banned" and $bannedgroup=$DB_site->query_first("SELECT usergroupid,title FROM usergroup WHERE title LIKE '%banned%'")) {
  
$navbar='<a href="online.php?s='.$session[sessionhash].'">Who\'s Online</a> > '.$bannedgroup[title];
  
$tablehead='$numbervisible $bannedgroup[title]';
  
$condition='AND user.usergroupid='.$bannedgroup[usergroupid];
  
$formeta='&what='.$bannedgroup[usergroupid];
  
getusergrouplinks($bannedgroup[usergroupid]);
} elseif (
$what=="awaiting") {
  
$navbar='<a href="online.php?s='.$session[sessionhash].'">Who\'s Online</a> > Users Awaiting Email Confirmation';
  
$tablehead='$numbervisible Users Awaiting Email Confirmation';
  
$condition='AND user.usergroupid=3';
  
$formeta='&what=awaiting';
  
getusergrouplinks(3);
} elseif (
$what==or $what=="guest") {
  
$navbar='<a href="online.php?s='.$session[sessionhash].'">Who\'s Online</a> > Unregistered / Not Logged In';
  
$tablehead='$numbervisible Unregistered / Not Logged In';
  
$condition='AND session.userid=0';
  
$formeta='&what=1';
  
getusergrouplinks(1);
} elseif (isset(
$what) and $what!=='') {
  
$usergroupinfo=verifyid("usergroup",$what,1,1);
  
$navbar='<a href="online.php?s='.$session[sessionhash].'">Who\'s Online</a> > '.$usergroupinfo[title];
  
$tablehead='$numbervisible $usergroupinfo[title]';
  
$condition='AND user.usergroupid='.$usergroupinfo[usergroupid];
  
$formeta='&what='.$usergroupinfo[usergroupid];
  
getusergrouplinks($usergroupinfo[usergroupid]);
} else {
  
$navbar='Who\'s Online';
  
$tablehead='$numbervisible Members and $numberguests Guests';
  
$condition='';
  
$formeta='';

in the online.php file... I'm running 2.2.5
any help?
Reply With Quote
  #26  
Old 04-10-2002, 10:04 AM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That's what you need to ADD, Xelation.
Reply With Quote
  #27  
Old 08-30-2003, 01:14 AM
yzztik's Avatar
yzztik yzztik is offline
 
Join Date: Feb 2002
Posts: 87
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is there any way to exclude certain groups from the list?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:20 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04361 seconds
  • Memory Usage 2,291KB
  • Queries Executed 21 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (6)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete