public function getDirectoryForApplication($applicationName) { $baseDir = $this->globalConfiguration->getApplicationsDirectory(); if (!is_dir($baseDir)) { throw new NotADirectoryException($baseDir); } $appDir = $baseDir . '/' . $applicationName; if (!is_dir($appDir)) { throw new NotADirectoryException($appDir); } return $appDir; }
/** * @return string */ public function getPath() { $path = $this->globalConfiguration->getApplicationsDirectory() . '/' . $this->getName(); OutsideConfiguredRootDirectoryException::assert($path, 'applications-dir', $this->globalConfiguration->getApplicationsDirectory()); return $path; }