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; }
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); }