Tutorial
This question gets asked often. How can I prevent a guest or non-member or from accessing a particular page?

This again is a fairly simple modification. You can apply this to most files in your main directory such as:
yoursite.com/viewPhoto.php

First visit the page as a non-member / guest.

Backup the original yoursite.com/viewPhoto.php just in case.

Now add the following code near the top of the page:
if ( !( $logged['admin'] = member_auth( 1, false ) ) )
{
if ( !( $logged['member'] = member_auth( 0, true ) ) )
{
if ( !( $logged['aff'] = member_auth( 2, false ) ) )
{
$logged['moderator'] = member_auth( 3, false );
}
}
}

Like so:
require_once('inc/header.inc.php');
require_once(BX_DIRECTORY_PATH_INC . 'sharing.inc.php');
require_once(BX_DIRECTORY_PATH_CLASSES . 'BxDolSharedMediaView.php');
if ( !( $logged['admin'] = member_auth( 1, false ) ) )
{
if ( !( $logged['member'] = member_auth( 0, true ) ) )
{
if ( !( $logged['aff'] = member_auth( 2, false ) ) )
{
$logged['moderator'] = member_auth( 3, false );
}
}
}

Save file and re-upload overwriting the original.

Re-visit the page as a guest and you should be prompted to login or register to view the page.

This can be applied to most pages in the your main dolphin directory. There are a few files that it shouldn't be as a few files are pulling data from other sources that will cause problems.

So be sure to test after you add the code to each file to make sure it is working.

Also a few files already have this code you just need to change the "false" statement to "true"

Hope this helps!! Happy Modding!!
 
Written By
Tutorial by: Jeremy LeSarge (AKA Ray)

I am the owner and administrator of DialMe.com. I write Tutorials for Boonex Dolphin as well as tips and resources surrounding website programming and development. I enjoy working with WordPress, SEO, and Web Hosting / Servers. I also maintain a WordPress Blog here on this site where you will find a variety of technology and webmaster resources.

Actions
Sponsored Links
Recommend