/**
  * @see	\wcf\page\IPage::readParameters()
  */
 public function readParameters()
 {
     parent::readParameters();
     if (empty($this->objectIDs)) {
         // get all category ids
         $this->objectIDs = LinklistCategory::getAccessibleCategoryIDs();
         if (empty($this->objectIDs)) {
             throw new IllegalLinkException();
         }
     } else {
         // validate ids
         foreach ($this->objectIDs as $objectID) {
             $category = LinklistCategory::getCategory($objectID);
             // wrong ID
             if ($category === null) {
                 throw new IllegalLinkException();
             }
             // one may not enter
             if (!$category->isAccessible()) {
                 throw new PermissionDeniedException();
             }
         }
     }
 }