function validate()
 {
     // check that all the folders are in place
     if (!GalleryResourceStorage::checkBaseStorageFolder()) {
         $this->_view = new AdminErrorView($this->_blogInfo);
         $this->_view->setMessage($this->_locale->tr("error_gallery_folder_missing"));
         $this->setCommonData();
         return false;
     }
     return true;
 }
 function checkFolders()
 {
     $baseFolder = GalleryResourceStorage::getResourcesStorageFolder();
     $userFolder = GalleryResourceStorage::getUserFolder($this->_blogInfo->getId());
     $previewsFolder = GalleryResourceStorage::getPreviewsFolder($this->_blogInfo->getId());
     $folders = "{$baseFolder}<br/>{$userFolder}<br/>{$previewsFolder}";
     $message = "";
     // check if the storage folder exists and it is readable
     if (!GalleryResourceStorage::checkBaseStorageFolder() || !GalleryResourceStorage::checkUserStorageFolder($this->_blogInfo->getId()) || !GalleryResourceStorage::checkPreviewsStorageFolder($this->_blogInfo->getId()) || !GalleryResourceStorage::checkMediumSizePreviewsStorageFolder($this->_blogInfo->getId())) {
         $message = $this->_locale->pr("error_base_storage_folder_missing_or_unreadable", $folders);
     }
     return $message;
 }