我在修改plog中发现的,经查1.0和1.0.1都存在。
在 AdminResourcesAction::checkFolders() 中,需要检查是否存在的folder有四个,但这个函数里只写了三个。
应该改成类似下面
function checkFolders()
{
$baseFolder = GalleryResourceStorage::getResourcesStorageFolder();
$userFolder = GalleryResourceStorage::getUserFolder( $this->_blogInfo->getId());
$previewsFolder = GalleryResourceStorage::getPreviewsFolder( $this->_blogInfo->getId());
$mediumSizePreviewsFolder = GalleryResourceStorage::checkMediumSizePreviewsStorageFolder( $this->_blogInfo->getId());
$folders = "$baseFolder<br/>$userFolder<br/>$previewsFolder<br/>$mediumSizePreviewsFolder";
$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;
}