/**
  * @see GroupPermissionsEditForm::loadGlobalPermissions()
  */
 protected function loadGlobalPermissions()
 {
     $boards = WCF::getCache()->get('board', 'boards');
     foreach ($boards as $board) {
         $this->globalPermissions[$board->boardID] = array('canViewBoard' => intval($this->user->getBoardPermission('canViewBoard', $board->boardID)), 'canEnterBoard' => intval($this->user->getBoardPermission('canEnterBoard', $board->boardID)), 'canReadThread' => intval($this->user->getBoardPermission('canReadThread', $board->boardID)), 'canReadOwnThread' => intval($this->user->getBoardPermission('canReadOwnThread', $board->boardID)), 'canStartThread' => intval($this->user->getBoardPermission('canStartThread', $board->boardID)), 'canReplyThread' => intval($this->user->getBoardPermission('canReplyThread', $board->boardID)), 'canReplyOwnThread' => intval($this->user->getBoardPermission('canReplyOwnThread', $board->boardID)), 'canStartThreadWithoutModeration' => intval($this->user->getBoardPermission('canStartThreadWithoutModeration', $board->boardID)), 'canReplyThreadWithoutModeration' => intval($this->user->getBoardPermission('canReplyThreadWithoutModeration', $board->boardID)), 'canRateThread' => intval($this->user->getBoardPermission('canRateThread', $board->boardID)), 'canUsePrefix' => intval($this->user->getBoardPermission('canUsePrefix', $board->boardID)), 'canDeleteOwnPost' => intval($this->user->getBoardPermission('canDeleteOwnPost', $board->boardID)), 'canEditOwnPost' => intval($this->user->getBoardPermission('canEditOwnPost', $board->boardID)));
         if (MODULE_THREAD_MARKING_AS_DONE) {
             $this->globalPermissions[$board->boardID]['canMarkAsDoneOwnThread'] = intval($this->user->getBoardPermission('canMarkAsDoneOwnThread', $board->boardID));
         }
         if (MODULE_TAGGING) {
             $this->globalPermissions[$board->boardID]['canSetTags'] = intval($this->user->getBoardPermission('canSetTags', $board->boardID));
         }
         if (MODULE_ATTACHMENT) {
             $this->globalPermissions[$board->boardID]['canUploadAttachment'] = intval($this->user->getBoardPermission('canUploadAttachment', $board->boardID));
             $this->globalPermissions[$board->boardID]['canDownloadAttachment'] = intval($this->user->getBoardPermission('canDownloadAttachment', $board->boardID));
             $this->globalPermissions[$board->boardID]['canViewAttachmentPreview'] = intval($this->user->getBoardPermission('canViewAttachmentPreview', $board->boardID));
         }
         if (MODULE_POLL) {
             $this->globalPermissions[$board->boardID]['canStartPoll'] = intval($this->user->getBoardPermission('canStartPoll', $board->boardID));
             $this->globalPermissions[$board->boardID]['canVotePoll'] = intval($this->user->getBoardPermission('canVotePoll', $board->boardID));
         }
     }
 }