PDA

View Full Version : Thumbnails For All Usergroups


Gio~Logist
11-21-2008, 10:00 PM
Brought To You By
Gio~Logist - Vbulletin Solutions & Services
http://www.giologist.com/vb

What does this do?
This modification makes it so that all usergroups can view attachment thumbnails. Give them a little tease and allow them to at least see what they're missing out on :p

This modification also still keeps basic forum permissions intact. For example, if they are requesting to view a thumbnail for a forum where they can't even view threads (or even that forum), it will not let them of course.

Step 1)
In showthread.php, find (2 instances): $vbulletin->options['attachthumbs'] = 0;
Change it to: //$vbulletin->options['attachthumbs'] = 0;
Step 2)
In attachment.php, find: if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['cangetattachment']) OR (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
{
print_no_permission();
}Change it to: // Change up the conditional below to allow everyone (including guests)
// to view thumbnails
// by Gio~Logist

if($imagetype == 'thumbnail'){


if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
{
print_no_permission();
}

} else {

if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['cangetattachment']) OR (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
{
print_no_permission();
}

}
// end permission thumbnail change


F.A.Q
Q) How can i allow all usergroups to access thumbnails, regardless of their forum permissions (whether or not they can access the forum or threads).
A) Resort to the second post of this thread.

Gio~Logist
11-22-2008, 03:41 PM
Step 2) (Alternate)
Use this as an alternate Step 2 in order for any usergroup to the thumbnail images, regardless of whether or they have permission to access the thread or forum.

In attachment.php, find: if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['cangetattachment']) OR (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
{
print_no_permission();
}
Change it to: // Change up the conditional below to allow everyone (including guests)
// to view thumbnails
// by Gio~Logist

if($imagetype == 'thumbnail'){


// Allow anyone to view thumbnails

} else {

if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['cangetattachment']) OR (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
{
print_no_permission();
}

}
// end permission thumbnail change

ssslippy
11-22-2008, 08:32 PM
A new permission to view thumbnails in posts has been added. This allows users to see thumbnails even when they do not have access to view the full image.

Part of 3.8 by default now.

Gio~Logist
11-23-2008, 06:45 AM
Cool, was wondering why they hadn't done this. Mods, please delete this. I'll leave the thread in 3.7.