Example #1
0
 public function execute(Model_ACL_User $user, array $extra = NULL)
 {
     if ($user->has('roles', Model_Role::ADMIN)) {
         return TRUE;
     }
     return FALSE;
 }
Example #2
0
 public function execute(Model_ACL_User $user, array $extra = NULL)
 {
     $message = $extra['message'];
     if ($user->id == $message->receiver->id) {
         return TRUE;
     }
     if ($user->has('roles', Model_Role::ADMIN)) {
         return TRUE;
     }
     return FALSE;
 }
Example #3
0
File: logout.php Project: vendo/acl
 /**
  * Method to execute the policy
  * 
  * @param Model_ACL_User $user  the user account to run the policy on
  * @param array          $extra an array of extra parameters that this policy
  *                              can use
  *
  * @return bool/int
  */
 public function execute(Model_ACL_User $user, array $array = NULL)
 {
     if ($user->has('roles', Model_Vendo_Role::LOGIN)) {
         return TRUE;
     } elseif ($user->id != Auth::instance()->get_user()->id) {
         return self::NOT_ACTIVE_USER;
     } elseif (!Auth::instance()->logged_in()) {
         return self::NOT_LOGGED_IN;
     }
     return FALSE;
 }
Example #4
0
 public function execute(Model_ACL_User $user, array $extra = NULL)
 {
     $category = $extra['category'];
     if ($category->locked == 0) {
         return TRUE;
     }
     if ($user->has('roles', Model_Role::ADMIN)) {
         return TRUE;
     }
     return FALSE;
 }
Example #5
0
 public function execute(Model_ACL_User $user, array $extra = NULL)
 {
     $topic = $extra['topic'];
     if ($user->id == $topic->user->id) {
         return TRUE;
     }
     if ($user->has('roles', Model_Role::ADMIN)) {
         return TRUE;
     }
     return FALSE;
 }