App\Gallery

Inherited from cmsApplication_HierarchicalTree_List

Protected Attributes

protected $data_directories= [ 'watermark' => '/media/gallery/watermark', 'image_original' => '/data/private/gallery/original', 'image_thumbnail' => '/media/gallery/thumbnail', 'image_small' => '/media/gallery/small', 'image_medium' => '/media/gallery/medium', 'image_large' => '/media/gallery/large', ]
protected $default_sizes= [ 'thumbnail' => ['width' => 256, 'height' => 256, 'quality' => 90], 'small' => ['width' => 512, 'height' => 512, 'quality' => 80], 'medium' => ['width' => 1024, 'height' => 1024, 'quality' => 70], 'large' => ['width' => 1920, 'height' => 1920, 'quality' => 60], ]

Protected Methods

protected deleteImageFilesByRelativePath($url_media_file)
protected arrayinitializeImageGalleryDirectories()
protected boolcreateImageThumbnail(string $src, string $dest, int $thumb_width=120, int $thumb_height=120, bool $dont_resize_if_smaller=false, int $quality=100, string $watermark_img_path='', int $watermark_opacity=100, string $watermark_pos='', int $watermark_margin_x, int $watermark_margin_y)

Public Methods

public __construct()
public viewMainPage(int $pg=1)
public stringcreateFriendlyURL(string $str)
public arrayinterpretFriendlyURL(string $urlpath)
public delete(string $mixed_items_to_delete)
public onAfterSaveCategory(array $datavalues, array $original_datavalues, array $previous_category, array $retval)
public getGalleryImage(string $image_size, string $path, int $category_id, bool $with_hash=false)
public modifyDataValuesBeforeSaveItem(array $datavalues)
public getImageSizeNames()
public getDefaultSizes()
public getImageDataDirectoryNames()
public ensureDataDirectoryExists()
public viewIndividualCategoryByID($id)
public getCacheableImages()
public intgetDefaultCategoryID()
public arraygetMainpageMetaOptionKeys()
public arraygetCategoryMetaOptionKeys()
public arraygetItemMetaOptionKeys()
public boolcreateMultipleImageSizesForOriginalImage(string $url_media_file, int $category_id)
public booleancreateThumbnailWithWatermark(string $src, string $dest, int $thumb_width=120, int $thumb_height=120, bool $dont_resize_if_smaller=false, int $quality=100, string $watermark_img_path='', $waternark_opacity=100, $watermark_pos='', $watermark_margin_x, $watermark_margin_y)
public boolRun(array $command)