public function checkAccess(array $a_users)
 {
     if ($this->wsp_id) {
         include_once "Services/PersonalWorkspace/classes/class.ilWorkspaceAccessHandler.php";
         foreach ($a_users as $user_id) {
             $access_handler = new ilWorkspaceAccessHandler($this->tree);
             if ($access_handler->checkAccessOfUser($this->tree, $user_id, "read", "view", $this->wsp_id, "blog")) {
                 return true;
             }
         }
     }
 }
 /**
  * Check access rights for blog pages
  *
  * @param    int     	object id (glossary)
  * @param    int         page id (definition)
  * @return   boolean     access given (true/false)
  */
 private function checkAccessBlogPage($obj_id, $page_id)
 {
     include_once "Services/PersonalWorkspace/classes/class.ilWorkspaceTree.php";
     $tree = new ilWorkspaceTree(0);
     $node_id = $tree->lookupNodeId($obj_id);
     // repository
     if (!$node_id) {
         return $this->checkAccessObject($obj_id);
     } else {
         include_once "Services/PersonalWorkspace/classes/class.ilWorkspaceAccessHandler.php";
         foreach ($this->check_users as $user_id) {
             $access_handler = new ilWorkspaceAccessHandler($tree);
             if ($access_handler->checkAccessOfUser($tree, $user_id, "read", "view", $node_id, "blog")) {
                 return true;
             }
         }
     }
     return false;
 }