Пример #1
0
 protected function loadData($path)
 {
     $validator = new \Faid\Validators\FileInSecuredFolder($this->basePath);
     if (!$validator->isValid($path)) {
         throw new Exception('File restricted by security settings: ' . $path);
     }
     $data = file_get_contents($path);
     $this->lastLoadedData = unserialize($data);
     $this->lastLoadedFile = $path;
 }
Пример #2
0
 public function getAdminViewValue()
 {
     if (empty($this->aValue) || !file_exists($this->aValue)) {
         return '';
     }
     $validator = new \Faid\Validators\FileInSecuredFolder(FILE_PATH);
     if (!$validator->isValid($this->aValue)) {
         return '';
     }
     $validator = new \Faid\Validators\FileInSecuredFolder(WEBROOT_PATH);
     $linkText = $validator->getOffset($this->aValue);
     return sprintf('<a href="/%s" target="_blank">%s</a>', $linkText, $linkText);
 }