I just made a little change, that made a big difference for my users. Users can prevent anybody from accessing their files simply by adding unwanted visitors to ignore list.
In downloads.php find the line:
PHP Code:
$dlcustomtitle = htmlspecialchars_uni($file['title']);
Add after it:
PHP Code:
//CHECK IGNORE LIST
$ignore = $db->query_first("SELECT * FROM `userlist` WHERE relationid = '".$vbulletin->userinfo['userid']."' AND userid = '".$file['uploaderid']."' AND type = 'ignore'");
if ($ignore['relationid'] == $vbulletin->userinfo['userid'])
{
print_no_permission();
}
//END CHECK IGNORE LIST
RS_Jelle, if you will find more elegant solutioin, can you include it in one of your releases?