אחי טעית ושלחת לי בטעות (:
2008/2/4, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
>
> In my app/app_controller.php file i have this function:
>
> function authorized()
> {
> //If the permissions array doesn't exist, everything is
> accessed
> based. [Whitelist]
> if(isset($this->actionPermissions))
> {
> //Same case if it does, but the sub-arrays aren't
>
>
> if(isset($this->actionPermissions['public'])&&in_array($this-
> >action,$this->actionPermissions['public']))
> {
> //Marked as public - ok hf :)
> return true;
> }
> else if(isset($this-
> >actionPermissions['restricted'])&&in_array($this->action,$this-
> >actionPermissions['restricted']))
> {
> //Marked as restricted - only if u r a
> registered user u will be
> able to access this action
> if($this->Session->check('User'))
> {
> return true;
> }
> }
> }
> return false;
> }
>
> the function checks if the client has permission to access the action
> he requests (there is an array actionPermissions which holds the list
> of public / restricted actions).
>
> In my beforeFilter() function on the same page i have:
>
> if(!$this->authorized())
> {
> $this->viewPath = 'errors';
> $this->render('unauthorized_error');
> exit();
> }
> (from the following tutorial: labs.iamkoa.net/2007/11/20/custom-
> cakephp-errors-a-complete-run-down/ )
>
> everything works fine, BUT in cases where i should normally get
> "misssing controller, missing model, missing table, etc" errors, i
> still get my "unauthorized_error" :( . I want that somehow it will
> display my error only if everything is fine (no other error occurred).
> How is this feasible?
>
> -thx in advance :)
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---