PDA

View Full Version : Moderators Viewing Invisible Members


Destee
12-28-2001, 03:56 AM
Hello Everyone ... Again :)

I originally posted this request for help on vBulletin in September. Merk helped me with it but now that I've upgraded to 2.2.1 the same solution doesn't work anymore. I've looked at the code but can't see anything real obvious. I'm including the dialogue from vbulletin.com. My text is in yellow and Merk's is limegreen. Any help would be appreciated.
------------

I want to give my Moderators the ability to view "invisible" Members ... is there a way to do this without a hack (and/or giving them full access to the CP)?

Im bored, so i did it anyway
Find -

if ($userinfo[invisible]) {
$userinfo[hidden] = '*';
if ($bbuserinfo[usergroupid] == 6) {

Replace With

if ($userinfo[invisible]) {
$userinfo[hidden] = '*';
if ($bbuserinfo[usergroupid] == 6 OR $bbuserinfo[usergroupid] == 7) {

7, is my moderator groupid, i do hope that its the same!

Then, in index.php
Find

if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {
$numbervisible++;
$userid=$loggedin['userid'];
if ($loggedin['invisible']==1) { // Invisible User but show to Admin

and replace with

if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6 OR $bbuserinfo['usergroupid']==7) {
$numbervisible++;
$userid=$loggedin['userid'];
if ($loggedin['invisible']==1) { // Invisible User but show to Admin

And that _should_ work

I noticed that usergroupid 6 (admin) is referenced another place in index.php ... should it be edited in some way here too?

while ($loggedin=$DB_site->fetch_array($loggedins)) {
$numberregistelimegreen++;
$invisibleuser = '';
if ($loggedin['invisible']==1 and $bbuserinfo['usergroupid']!=6) {


Hey Merk ... it's me again.

I did edit that line accordingly and all is well!

Thanks again.

Good to see people working out their own problems


---------------
Well, that's basically it. I did all of the same again but my Moderators are not able to see the "invisible" users online. Obviously I need to do some additional hacking but I don't know what.

Here's the original thread (http://www.vbulletin.com/forum/showthread.php?threadid=27669).

Can someone help me with this please, making it so my Moderators can see the invisible Members that are logged in?

Thanks,

Destee

Scott MacVicar
12-28-2001, 09:35 AM
ok this is what you should probably do

if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {

becomes

if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6 or $bbuserinfo['usegroupid'==7) {

find

if ($loggedin['invisible']==1 and $bbuserinfo['usergroupid']!=6) {
continue;
}

becomes

if ($loggedin['invisible']==1 and $bbuserinfo['usergroupid']!=6 and $bbuserinfo['usergroupid']==7) {
continue;
}

These are the only two modifications that you need to make, the first tells it to add a star after the users name to indicate that their invisible, the 2nd is to stop it from skipping that user if they are invisible and the your not an admin.

This is presuming that you usergroup for mods is 7.

Destee
12-28-2001, 10:05 AM
Good Morning PPN and thanks for your assistance.
My Mods are usergroup 7, but when I tried the above
I rec'd the following:

Parse error: parse error, expecting `']'' in /usr/local/plesk/apache/vhosts/destee.com/httpdocs/forums/index.php on line 161

Is it me? I have been up all night.

Admin
12-28-2001, 11:44 AM
a) PPN was missing a ] in this code:
... or $bbuserinfo['usegroupid'==7) {
(right before ==7)

b) A hack for this already exists - take a look in the Releases forum. :)

Scott MacVicar
12-28-2001, 11:03 PM
sorry about that i typed it a hurry before going out to work never took time to check it was correct.

Destee
12-28-2001, 11:50 PM
Thank You FireFly for the already established hack info.
I tried it this morning but was so tired and it still didn't work.
Came back with a rested self and all is well in paradise! :)
Thank You.

No worry PPN, even if you would have given me perfect code
I would have still messed it up ... man ... rest makes a lot of difference! Thanks.

Thank You All Very Much!

Now I gotta go over to vbulletin.com and let Merk know there is a
hack for this ... (he had offered to help me again) ... too kewl!

SWFans.net ... a special thanks to you for the hack!! :)

Destee