protected function checkUserPrivileges()
 {
     $logic = new FileHushvizLogic();
     if (!$logic->isCurrentUserAllowed($this->record, 1)) {
         $this->error(2);
     }
 }
 protected function getCommonOptions(&$record)
 {
     // Parametr version jest przekazywany po to, żeby w przypadku zmiany pliku dyskowego
     // przypisanego do tego samego rekordu nie był pobierany plik z cache'a, tylko żeby
     // nastepowało faktyczne odwołanie do serwera.
     // Ten parametr w ogóle nie jest obsługiwany przez FileHushvizStaticController, bo ten
     // kontroler i tak zawsze zwrĂłci po prostu aktualnÄ… wersjÄ™ pliku.
     $options = array('_m', 'FileHushviz', '_o', 'Static', 'id', $record['id'], 'version', strtotime($record['fileUpdateTime']));
     $logic = new FileHushvizLogic();
     if ($logic->isProtectedFile($record)) {
         $view = CoreServices2::getRequest()->getSessionName() == 'CMSSession' ? 'c' : 'w';
         $options[] = 'view';
         $options[] = $view;
     }
     return $options;
 }