PHP Web Host - Quality Web Hosting For All PHP Applications Just Great Software
  Login or Register
 • Home • Downloads • Your Account • Forums • 

View next topic
View previous topic


Google
 
Web RavenPHPScripts (This Site)
Post new topic   Reply to topic
Author Message
dirtbag
Regular
Regular


Joined: Nov 09, 2003
Posts: 73

PostPosted: Tue Mar 14, 2006 6:48 pm Reply with quote Back to top

Hello i seen that MOD used on this PHPBB forum along with some other where the links are hidden for non registered members.. Does anyone know where i can find this as i have had no luck..

i am using

phpnuke 7.6
and phpbb forums 2.0.17

thanks for any help..
View user's profile Send private message
persona_non_grata



Joined:
Posts: 0

PostPosted: Tue Mar 14, 2006 7:15 pm Reply with quote Back to top

have fun...

Code:

#################################################################
## Mod Title: Hide Links
## Mod Author: Nome <
Only registered users can see links on this board!
Get registered or login to the forums!
> 162783614
## Mod Version: 2.1.0
## Mod Description: This mod will prevent links from being shown
##           to unregistered users. Instead they'll be
##          advised to register or login.
## Mod Features:
##      - hide http links and email from unregistered users
##
## Installation Level: Very Easy
## Installation Time: 3 Minutes
##
## Files To Edit: 2
##   includes/bbcode.php
##   language/lang_english/lang_main.php
##
#################################################################
## Author's notes:
##   In order to change the thing you get instead of a link
##   edit $replacer. By default there is a quotelike box.
##   Pay attention to the fact that the second block of $replacers
##   has a space in the first line, it's a must there :)
#################################################################
#################################################################
## History
## - 2.1.0 - Updated with latest bugfixes from phpbb groupe
## - 2.0.0 - Fixed a bug with [url] links
## - 1.0.0 - First released
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################

#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php

#
#-----[ FIND ]------------------------------------------
#
function bbencode_second_pass($text, $uid)
{
   global $lang, $bbcode_tpl;

#
#-----[ REPLACE WITH ]------------------------------------
#
function bbencode_second_pass($text, $uid)
{
   global $lang, $bbcode_tpl, $userdata, $phpEx, $u_login_logout;

   // The thing we replace links with. I like using a quote like box
   $replacer = '<table width="40%" cellspacing="1" cellpadding="3" border="0"><tr><td class="quote">';
   $replacer .= $lang['Links_Allowed_For_Registered_Only'] . '<br />';
   $replacer .= sprintf($lang['Get_Registered'], "<a href=\"" . append_sid('profile.' . $phpEx . '?mode=register') . "\">", "</a>");
   $replacer .= sprintf($lang['Enter_Forum'], "<a href=\"" . append_sid($u_login_logout) . "\">", "</a>");
   $replacer .= '</td></tr></table>';

#
#-----[ FIND ]------------------------------------------
#
   // matches a [url]xxxx://www.phpbb.com[/url] code..
   $patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is";
   $replacements[] = $bbcode_tpl['url1'];

   // [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
   $patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
   $replacements[] = $bbcode_tpl['url2'];

   // [url=xxxx://www.phpbb.com]phpBB[/url] code..
   $patterns[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
   $replacements[] = $bbcode_tpl['url3'];

   // [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
   $patterns[] = "#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
   $replacements[] = $bbcode_tpl['url4'];

   // [email]user@domain.tld[/email] code..
   $patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
   $replacements[] = $bbcode_tpl['email'];



#
#-----[ REPLACE WITH ]------------------------------------
#
   // matches a [url]xxxx://www.phpbb.com[/url] code..
   $patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is";
   if ( !$userdata['session_logged_in'] )
   {
      $replacements[] = $replacer;
   }
   else
   {
      $replacements[] = $bbcode_tpl['url1'];
   }

   // [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
   $patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
   if ( !$userdata['session_logged_in'] )
   {
      $replacements[] = $replacer;
   }
   else
   {
      $replacements[] = $bbcode_tpl['url2'];
   }

   // [url=xxxx://www.phpbb.com]phpBB[/url] code..
   $patterns[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
   if ( !$userdata['session_logged_in'] )
   {
      $replacements[] = $replacer;
   }
   else
   {
      $replacements[] = $bbcode_tpl['url3'];
   }

   // [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
   $patterns[] = "#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
   if ( !$userdata['session_logged_in'] )
   {
      $replacements[] = $replacer;
   }
   else
   {
      $replacements[] = $bbcode_tpl['url4'];
   }

   // [email]user@domain.tld[/email] code..
   $patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
   if ( !$userdata['session_logged_in'] )
   {
      $replacements[] = $replacer;
   }
   else
   {
      $replacements[] = $bbcode_tpl['email'];
   }

#
#-----[ FIND ]------------------------------------------
#
function make_clickable($text)
{

#
#-----[ AFTER, ADD ]------------------------------------
#
   global $userdata, $lang, $phpEx, $u_login_logout;

#
#-----[ FIND ]------------------------------------------
#
      // matches an "xxxx://yyyy" URL at the start of a line, or after a space.
      // xxxx can only be alpha characters.
      // yyyy is anything up to the first space, newline, comma, double quote or <
      $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);

      // matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
      // Must contain at least 2 dots. xxxx contains either alphanum, or "-"
      // zzzz is optional.. will contain everything up to the first space, newline,
      // comma, double quote or <.
      $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);

      // matches an email@domain type address at the start of a line, or after a space.
      // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
      $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);

#
#-----[ REPLACE WITH ]------------------------------------
#
//
// Hide links from unregistered users mod
//
   if ( !$userdata['session_logged_in'] )
   {
      // The thing we replace links with. I like using a quote like box
      $replacer = ' <table width="40%" cellspacing="1" cellpadding="3" border="0"><tr><td class="quote">';
      $replacer .= $lang['Links_Allowed_For_Registered_Only'] . '<br />';
      $replacer .= sprintf($lang['Get_Registered'], "<a href=\"" . append_sid('profile.' . $phpEx . '?mode=register') . "\">", "</a>");
      $replacer .= sprintf($lang['Enter_Forum'], "<a href=\"" . append_sid($u_login_logout) . "\">", "</a>");
      $replacer .= '</td></tr></table>';

      // matches an "xxxx://yyyy" URL at the start of a line, or after a space.
      // xxxx can only be alpha characters.
      // yyyy is anything up to the first space, newline, comma, double quote or <
      $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", $replacer, $ret);

      // matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
      // Must contain at least 2 dots. xxxx contains either alphanum, or "-"
      // zzzz is optional.. will contain everything up to the first space, newline,
      // comma, double quote or <.
      $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", $replacer, $ret);

      // matches an email@domain type address at the start of a line, or after a space.
      // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
      $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", $replacer, $ret);

   }
   else
   {
      // matches an "xxxx://yyyy" URL at the start of a line, or after a space.
      // xxxx can only be alpha characters.
      // yyyy is anything up to the first space, newline, comma, double quote or <
      $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);

      // matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
      // Must contain at least 2 dots. xxxx contains either alphanum, or "-"
      // zzzz is optional.. will contain everything up to the first space, newline,
      // comma, double quote or <.
      $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);

      // matches an email@domain type address at the start of a line, or after a space.
      // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
      $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
   }
//
// Hide links from unregistered users mod
//

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['A_critical_error'] =

#
#-----[ AFTER, ADD ]------------------------------------
#

//
// Hide links from unregistered users mod
//
$lang['Links_Allowed_For_Registered_Only'] = 'Only registered users can see links on this board!';
$lang['Get_Registered'] = 'Get %sregistred%s or ';
$lang['Enter_Forum'] = '%senter%s the forums!';

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
#
#EoM

View user's profile Send private message
dirtbag
Regular
Regular


Joined: Nov 09, 2003
Posts: 73

PostPosted: Tue Mar 14, 2006 7:47 pm Reply with quote Back to top

thank you sir by chance you know of the new site they started a while for phpbb mods ported to phpnuke.. i found about a month ago but didnt bookmark it... it was like the guys from the old portedmods.com started a new one??

any help appreciated
View user's profile Send private message
Steptoe
Involved
Involved


Joined: Oct 09, 2004
Posts: 288

PostPosted: Tue Mar 14, 2006 9:54 pm Reply with quote Back to top

Only registered users can see links on this board!
Get registered or login to the forums!
View user's profile Send private message
fresh
Regular
Regular


Joined: Mar 12, 2008
Posts: 74

PostPosted: Mon Mar 17, 2008 10:03 am Reply with quote Back to top

Does this work with raven nuke???
View user's profile Send private message
Susann
Moderator


Joined: Dec 19, 2004
Posts: 2275
Location: Germany:Moderator German NukeSentinel Support

PostPosted: Mon Mar 17, 2008 10:21 am Reply with quote Back to top

I use this mod since several forums versions and Nuke versions inclusive RavenNuke.
For lang german there is a updated version of hide links available at
Only registered users can see links on this board!
Get registered or login to the forums!
View user's profile Send private message Visit poster's website
fresh
Regular
Regular


Joined: Mar 12, 2008
Posts: 74

PostPosted: Mon Mar 17, 2008 12:13 pm Reply with quote Back to top

ok there is a problem there is no language/lang_english/lang_main.php in raven nuke. It only has language/lang_english ??
View user's profile Send private message
Susann
Moderator


Joined: Dec 19, 2004
Posts: 2275
Location: Germany:Moderator German NukeSentinel Support

PostPosted: Mon Mar 17, 2008 1:56 pm Reply with quote Back to top

Check:
/modules/Forums/language/lang_english/lang_main.php
View user's profile Send private message Visit poster's website
fresh
Regular
Regular


Joined: Mar 12, 2008
Posts: 74

PostPosted: Mon Mar 17, 2008 6:02 pm Reply with quote Back to top

thanks bro
View user's profile Send private message
montego
Site Admin


Joined: Aug 29, 2004
Posts: 7458
Location: Arizona

PostPosted: Mon Mar 17, 2008 8:17 pm Reply with quote Back to top

"bro"? killing me wuvUbaby
View user's profile Send private message Visit poster's website
fresh
Regular
Regular


Joined: Mar 12, 2008
Posts: 74

PostPosted: Wed Mar 19, 2008 5:50 pm Reply with quote Back to top

ok i guess it is sis:D thanks sis?? Embarassed Bang Head
View user's profile Send private message
Raven
Site Admin/Owner


Joined: Aug 27, 2002
Posts: 15211
Location: Kansas

PostPosted: Thu Mar 20, 2008 8:03 am Reply with quote Back to top

Maybe the user name Susann confused you? ROTFL - Just having fun with you Wink
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger
fresh
Regular
Regular


Joined: Mar 12, 2008
Posts: 74

PostPosted: Fri Mar 21, 2008 2:34 am Reply with quote Back to top

Yeah when i think about coders i only think about guys LOL i can't see a chick is doing nuke LOL
View user's profile Send private message
Susann
Moderator


Joined: Dec 19, 2004
Posts: 2275
Location: Germany:Moderator German NukeSentinel Support

PostPosted: Fri Mar 21, 2008 8:57 am Reply with quote Back to top

fresh wrote:
Yeah when i think about coders i only think about guys LOL i can't see a chick is doing nuke LOL


"To err is human."
You know nothing about me or my interests and passion but be sure its not cooking. ROTFL
View user's profile Send private message Visit poster's website
Raven
Site Admin/Owner


Joined: Aug 27, 2002
Posts: 15211
Location: Kansas

PostPosted: Fri Mar 21, 2008 9:51 am Reply with quote Back to top

Susann wrote:
You know nothing about me or my interests and passion but be sure its not cooking. ROTFL


killing me - Now THAT's funny Wink
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger
khaled_dxb
Hangin' Around


Joined: Jan 15, 2007
Posts: 43

PostPosted: Sat Sep 06, 2008 7:20 am Reply with quote Back to top

Ok, i wanted to do this with Attached Images (using attachmod) can this be done? if so - where - thanks!

edit: Note that if a user is not registered or not logged in, attachmod does not display the images, however there is no message that tells the guest that the image is not visible due to their status (not logged in).
View user's profile Send private message
Susann
Moderator


Joined: Dec 19, 2004
Posts: 2275
Location: Germany:Moderator German NukeSentinel Support

PostPosted: Sat Sep 06, 2008 8:43 am Reply with quote Back to top

I would use for this a standard phpBB mod wich tells you as anonymus or guest something like" only registered members can view all topics and pictures" at the top of your board.
I downloaded such a mod just cant find it because I changed my PC a time ago.
View user's profile Send private message Visit poster's website
Display posts from previous:       
Post new topic   Reply to topic

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Forums ©
 

All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest © 2002-2008 by Raven
Proud to be listed at Lobo Links Web Directory

You can syndicate our news using the file xml

CSE HTML Validator Helped Clean up This Page! [Valid RSS] valid RSS 2.0 Valid robots.txt Stop Spam Harvesters, Join Project Honey Pot

Website engines core code is © copyright by PHP-Nuke but has been heavily patched and modified by myself and others.
PHP-Nuke is a free software released under the GNU/GPL.


:: fisubice phpbb2 style by Daz :: PHP-Nuke theme by www.nukemods.com ::

:: fisubice Theme Recoded To 100% W3C CSS & HTML 4.01 Transitional Compliance by Raven and 64bitguy ::

:: W3C CSS Compliance Validation :: W3C HTML 4.01 Transitional Compliance Validation ::

zerosum