[support] access denied page

Metzler, David metzlerd at evergreen.edu
Mon Dec 17 21:13:57 UTC 2007


If you are doing this in a theme, or on an init hook, you need to except
the user/login page, otherwise you get infinite redirect loop. 

 

<?php
global $user;
if (($user->uid == 0) && (!$_GET['q'] != 'user/login')) {
  drupal_goto('user/login');
}
?>



 

________________________________

From: support-bounces at drupal.org [mailto:support-bounces at drupal.org] On
Behalf Of John Barreiros
Sent: Monday, December 17, 2007 12:08 PM
To: support at drupal.org
Subject: Re: [support] access denied page

 

Hi Nicolas,

I tried that, but it appears to put drupal into an infinite loop.

"The page isn't redirecting properly. Firefox has decided that the
server is redirecting the request for this address in a way that will
never complete." 

My final code is...
<?php
global $user;
if ($user->uid == 0) {
drupal_goto('user/login');
}
?>
<p>Access Denied</p>



On Dec 14, 2007 5:33 PM, Nicolas Tostin < nicolast at logis.com.mx> wrote:

I would create a dedicated node to handle "page 403" then I would put in
there custom php like:

<?php

global $user;

if ($user->uid == 0) {

  drupal_goto('user/login');

}

else {

  echo 'Access denied';

}

 

?>

 

I think this would help you ;-)

	----- Original Message ----- 

	From: John Barreiros <mailto:johnbarreiros2 at gmail.com>  

	To: support at drupal.org 

	Sent: Friday, December 14, 2007 3:11 PM

	Subject: [support] access denied page

	 

	Hi all.
	
	This is what I'm trying to achieve.
	
	- If the user is not logged in and they try to access a private
page, they are taken to the login page.
	- If the user is logged in and they try to access a page they
can't access, they are taken to an "access denied" page. 
	
	The first seems easy enough. I just changed the "Default 403
page" to user/login. 
	
	But, I can't figure out the second.
	
	Any ideas?

	
________________________________


	-- 
	[ Drupal support list | http://lists.drupal.org/ ]


--
[ Drupal support list | http://lists.drupal.org/ ]

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/support/attachments/20071217/bbc8b4ed/attachment-0001.htm 


More information about the support mailing list