you can give one level eg. admin access to controller/action/param
and another level eg. member access to controller/action/param
in your action, render the appropriate view without caring about the
auth logic
function action($param) {
if(!in_array($param,array('foo','bar'))) {
$this->render($param);
}
$this->render('foo');
}
I don't know about your error does it happen for $this->othAuth-
>group('name') for example ?
On May 21, 7:11 am, "Tane Piper" <[EMAIL PROTECTED]>
wrote:
> Hi,
>
> I've had a look at this over the weekend, not had any luck with it?
> Would anyone be able to propose a possible solution?
>
> On 5/18/07, Tane Piper <[EMAIL PROTECTED]> wrote:
>
> > I'm adding user levels to my content, as some I only want to show some
> > content to certain users. I'm using othAuth, and this is how I
> > currently have my function:
>
> > function index()
> > {
> > if (!empty($this->othAuth->group('level')))
> > {
> > $level = $this->othAuth->group('level');
> > } else {
> > $level = 0;
> > }
>
> > // Overide paginate limit, may need to change
> > $this->cacheAction = '1 hour';
> > $this->passedArgs['limit'] = 1;
> > $this->set('posts', $this->paginate(null,
> > array('Post.published'=>1,
> > 'Post.access_level' => '<= ' . $level )));
> > }
>
> > The problem is that when I try and read the user's group level, I get
> > this error:
>
> > Fatal error: Can't use method return value in write context in
> > /home/digitalspaghetti/workspace/webrocket/controllers/posts_controller.php
> > on line 19
>
> > Can anyone suggest a way around it? I'd rather do the check in the
> > controller (or the model) so that the data isn't pulled, rather than
> > reading the content and not displaying it with the helper.
>
> > Tane
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---