aclCheck() public static method

public static aclCheck ( $user, $authOption, $forum )
Ejemplo n.º 1
0
 public function checkForumTopicStore($user, $forum)
 {
     $prefix = 'forum.topic.store.';
     $this->ensureLoggedIn($user);
     $this->ensureCleanRecord($user);
     if ($user->isGMT()) {
         return 'ok';
     }
     if (!$this->doCheckUser($user, 'ForumView', $forum)->can()) {
         return $prefix . 'no_forum_access';
     }
     if (!$forum->isOpen()) {
         return $prefix . 'forum_closed';
     }
     if (!ForumAuthorize::aclCheck($user, 'f_post', $forum)) {
         return $prefix . 'no_permission';
     }
     return 'ok';
 }