Issue status update for http://drupal.org/node/27787 Post a follow up: http://drupal.org/project/comments/add/27787 Project: Drupal Version: cvs Component: base system Category: feature requests Priority: normal Assigned to: Robin Monks Reported by: Robin Monks Updated by: Dries Status: patch (code needs review) I'm still not convinced this feature is needed. I'm tempted to say "won't fix" but I'll let this patch float in the review queue until enough people showed interest in it. Dries Previous comments: ------------------------------------------------------------------------ Fri, 29 Jul 2005 17:02:30 +0000 : Robin Monks Attachment: http://drupal.org/files/issues/referring_banning_with_stat_fix.patch (7.9 KB) The attached patch adds the following features to Drupal HEAD: - Setting Access Permissions by referrer. The attached patch fixes the following bugs: - Port numbers on same domain cause Drupal to mark an external referrer This patch changes the following modules, by function: - user.module -- user_admin_access_check Now allows checking based on referrer. -- _user_admin_access_form Now has options for banning based on referrer. -- user_admin_access Now lists referrer bans. -- user_help Show referrer banning in documentation. - bootstrap.inc -- _drupal_bootstrap Checks to ensure user is not banned by referrer. - statistics.module -- statistics_top_referrers Has "quick-links" for banning referring domain. Fixes port issue. I have tested this module and it works correctly on Drupal HEAD. Robin ------------------------------------------------------------------------ Sat, 30 Jul 2005 13:59:09 +0000 : Dries What is the point of referrer banning? To stop people from linking your site? I'd think this is only useful for 0.001% of all Drupal sites. ------------------------------------------------------------------------ Sat, 30 Jul 2005 14:05:51 +0000 : killes@www.drop.org I've asked Robin to implement this because a referrer spammer was spamming drupal.org with porn referrers. This was annoying because it made the "top referrers" page basically useless. I only got rid of the spammer because Kjartan grepped the apache logs for me and told me the IP. ------------------------------------------------------------------------ Sat, 30 Jul 2005 14:32:08 +0000 : bertboerland@www.drop.org dries, take a look at http://drupal.org/admin/logs/referrers [1]. mine is even worse, nearly 15% of all referrers are pr0n sites. so i do think it is usefull to ban based on referrer, not to prohibits linkers but referrer spammers [1] http://drupal.org/admin/logs/referrers ------------------------------------------------------------------------ Sat, 30 Jul 2005 18:41:33 +0000 : Robin Monks This is also useful for sites that try to pop other sites into IFrames (sometime invisable). This code does need review. I want to make sure that this will work on all server/OS/php types. Robin