UBB.Dev
Posted By: Basil Fawlty Email Hiding - 12/03/2006 7:26 PM
I asked ove at UBBCENTRAL if v7 has an email hider, but I'm guessing it does not. I think a good hack would be one that will hid any email that is in profiles or in any posts unless a member is logged on. If someone (like a SPAMBOT) views a post with an email in the post, all they would see is [log on to see email] (or whatever phrase the admin wants to set. Is this something that is doable? I have a similar hack in my Threads 6.5.X but when I change over to v7 later this month, I'd really like to have that same capability.

Basil
Posted By: AllenAyres Re: Email Hiding - 12/04/2006 1:56 AM
true smile

One easy way I handle that is to set the profile page to members-only. Any other place emails show up?
Posted By: Basil Fawlty Re: Email Hiding - 12/04/2006 3:27 AM
Well, for example, if someone posts an email address in a post for example using the [email ] [/email ] tags on my current Threads, if someone views that post without being logged in they only see [login to view email address] in place of the email. That way, spambots can't harvest my users email addresses.

Basil
Posted By: AllenAyres Re: Email Hiding - 12/05/2006 4:20 AM
hmm.. the email tags need an 'isloggedin' style smile
Posted By: Basil Fawlty Re: Email Hiding - 12/05/2006 4:44 AM
There was s mod for UBBT 6.5.X that did this, but it was so long ago I don't recall the details.
Posted By: AllenAyres Re: Email Hiding - 12/05/2006 11:24 PM
yeah - we need to write this one. It would be useful for the code blocks too, vb.org uses it to get people to register before seeing the code blocks on their forums. smile
Posted By: Basil Fawlty Re: Email Hiding - 12/06/2006 1:27 AM
Hmmmm, maybe image tags as well? [Login to View Images] ?

Basil
Posted By: Gizmo Re: Email Hiding - 12/06/2006 9:10 AM
definately interesting; thoughts would be to go hijack the ubbcode for [email] and set it to use a span and use a custom css class (offhand)
Posted By: Basil Fawlty Re: Email Hiding - 12/27/2006 4:46 PM
Ok, I forgot I had posted this suggestion. I have posted this at UBBCENTRAL also because I think it would make a good "official" feature:


Ok, I don't remember where or when I got this hack from my thread 6.5, but I placed this code in a certain location in both my showflat.php and showthreaded.php scripts in Threads 6.5 and what it does is causes anyone NOT LOGGED IN (read guests and bots) to NOT be able to read any emails in posts. Instead, the guest or bot will see [Login to view email] unless and until they log in.

So the question is, can one of you really smart guys figure out how I might adopt this little hack to work with Threads 7? I think hiding email addresses that members might post (not knowing any better) from bots would be a tremendous service to members. I am very worried that when I go live with T7, that many of my members who might have their email addresses posted in some thread somewhere are going to start getting SPAM. This little hack, if it could be adapted to work in T7 would be a realy valuable anti-spambot tool.

PHP Code
if(!$user['U_Username'] || $user['U_Username']==""){
$Body = preg_replace("/<a href=("|")mailto:(.*?)("|")>(.*?)<\/a>/i","<B>[Login to view email]</B>",$Body);
}



Basil
© UBB.Developers