Beispiel #1
0
 private function loadSafeRequestVars()
 {
     if (JRequest::getVar('controller') == 'file') {
         $pathObject = GalleryHelper::splitPath(JRequest::getString('path', ''), false);
         $this->currentRequestPath = JFolder::makeSafe($pathObject->folderPath);
         $this->currentRequestFilename = JFile::makeSafe($pathObject->filename);
     } else {
         $this->currentRequestPath = JFolder::makeSafe(JRequest::getString('path', ''));
         $this->currentRequestFilename = '';
     }
 }
Beispiel #2
0
 /** get random preview photo for folder */
 public function getRandomPhoto()
 {
     $photoPaths = $this->getPhotoPaths(true);
     $numberOfPhotoPaths = count($photoPaths);
     if ($numberOfPhotoPaths <= 0) {
         return null;
     }
     $previewPhotoIndex = rand(0, $numberOfPhotoPaths - 1);
     $previewPhotoPath = $photoPaths[$previewPhotoIndex];
     $previewPhotoPath = GalleryHelper::splitPath($previewPhotoPath);
     $folder = $this->filesystem->getFolder($previewPhotoPath->folderPath);
     $previewPhoto = $this->filesystem->getPhoto($folder, $previewPhotoPath->filename);
     return $previewPhoto;
 }