private function checkIdentifier($identifier)
 {
     if (!is_string($identifier)) {
         throw new Exception("Not string identifier.", 500);
     }
     if (!isset($this->pages[$identifier])) {
         $tmp = CmsPageTable::findByIdentifier($identifier);
         if ($tmp) {
             $this->pages[$identifier] = $tmp;
             return true;
         } else {
             trigger_error('Page not loaded', E_USER_WARNING);
             return false;
         }
     }
     return true;
 }