Back to PhocaGalleryImageFront class

Method displayCategoriesImageOrFolder

public static
displayCategoriesImageOrFolder
(mixed $filename, mixed $imgCategoriesSize, mixed $rightDisplayKey = 0)

Method displayCategoriesImageOrFolder - Source code

/*
 * IMAGE OR FOLDER - CATEGORIES VIEW - INTERNAL IMAGE
 * 0-small,1-medium,2-smallFolder,3-mediumFolder,4-smallShadow,5-mediumShadow,6-smallFolderShadow,7-mediumFolderShadow
 */
public static function displayCategoriesImageOrFolder($filename, $imgCategoriesSize, $rightDisplayKey = 0)
{
    phocagalleryimport('phocagallery.image.image');
    phocagalleryimport('phocagallery.path.path');
    phocagalleryimport('phocagallery.file.filethumbnail');
    $path = PhocaGalleryPath::getPath();
    // if category is not accessable, display the key in the image:
    $key = '';
    if ((int) $rightDisplayKey == 0) {
        //$key = '-key';
        return false;
    }
    switch ($imgCategoriesSize) {
        // user wants to display only icon folder (parameters) medium
        case 3:
        case 7:
            return false;
            //$fileThumbnail 		= PhocaGalleryFileThumbnail::getThumbnailName($filename, 'medium');
            //$fileThumbnail->rel	= $path->image_rel_front . 'icon-folder-medium'.$key.'.png';
            break;
        // user wants to display only icon folder (parameters) small
        case 2:
        case 6:
            return false;
            //$fileThumbnail 		= PhocaGalleryFileThumbnail::getThumbnailName($filename, 'small');
            //$fileThumbnail->rel	= $path->image_rel_front . 'icon-folder-small-main'.$key.'.png';
            break;
        // standard medium image next to category in categories view - if the file doesn't exist, it will be displayed folder icon
        case 1:
        case 5:
            $fileThumbnail = PhocaGalleryFileThumbnail::getThumbnailName($filename, 'medium');
            if (!File::exists($fileThumbnail->abs) || $rightDisplayKey == 0) {
                return false;
                //$fileThumbnail->rel	= $path->image_rel_front . 'icon-folder-medium'.$key.'.png';
            }
            break;
        // standard small image next to category in categories view - if the file doesn't exist, it will be displayed folder icon
        case 0:
        case 4:
            $fileThumbnail = PhocaGalleryFileThumbnail::getThumbnailName($filename, 'small');
            if (!File::exists($fileThumbnail->abs) || $rightDisplayKey == 0) {
                return false;
                //$fileThumbnail->rel	= $path->image_rel_front . 'icon-folder-small-main'.$key.'.png';
            }
            break;
    }
    return $fileThumbnail;
}