The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Guests cannot see links
can someone make a plugin so guests cannot see links in the posts instead they see a message " you must register to see the link".
thanks this code can be found in forums/oncludes/class_bbcode.php Code:
return "<a href=\"$rightlink\" target=\"_blank\">$text</a>"; this hides the link for everyone but i want to hide it to guests only. Code:
global $bbuserinfo; if ($bbuserinfo[userid] != 0) { return "<a href=\"$rightlink\" target=\"_blank\">$text</a>"; } else { return "Guests cannot view links. You must <a href='register.php'>register</a> to see links."; |
#2
|
||||
|
||||
There are different ways to achieve this.
One way would be to use a preg_replace() on $text in bbcode_parse_complete replace all <a></a> Tags with the Text is the viewing User is a Guest. This is the most easiest approach, however it might not only affect [url] Make sure to set cacheable=false or you will run into trouble. |
#3
|
||||
|
||||
If you still wish to use the code hack, I believe this code will work (not 100% sure ):
PHP Code:
Chris |
#4
|
||||
|
||||
Shouldn't this:
PHP Code:
PHP Code:
|
#5
|
|||
|
|||
Thanks guys a combined effort has worked.
Boofo you are quite right Code:
global $vbulletin; if ($vbulletin->userinfo['userid']) { return "<a href=\"$rightlink\" target=\"_blank\">$text</a>"; } else { return "Guests cannot view links. You must <a href='register.php'>register</a> to see links."; } |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|