lib/ezimage/classes/ezimagemanager.php

Show: inherited
Table of Contents

File containing the eZImageManager class.

Copyright
Copyright (C) 1999-2011 eZ Systems AS. All rights reserved.  
License
eZ Business Use License Agreement Version 2.0  
Package
lib  
Version
4.6.0  

\eZImageManager

Package: lib

File containing the eZImageManager class.

Copyright
Copyright (C) 1999-2011 eZ Systems AS. All rights reserved.  
License
eZ Business Use License Agreement Version 2.0  
Version
4.6.0  

Properties

Propertypublic  $DefaultRule= ''
Details
Type
n/a
Propertypublic  $ImageHandlers= ''
Details
Type
n/a
Propertypublic  $MIMETypes= ''
Details
Type
n/a
Propertypublic  $OutputMIME= ''
Details
Type
n/a
Propertypublic  $OutputMIMEMap= ''
Details
Type
n/a
Propertypublic  $RuleMap= ''
Details
Type
n/a
Propertypublic  $Rules= ''
Details
Type
n/a
Propertypublic  $Types= 'array()'
Default valuearray()Details
Type
n/a
Propertyprotectedbool  $factory= 'false'
static

Factory flag as used by {@link eZImageManager::factory()} Reset with {@link eZImageManager::resetInstance()}

Default valuefalseDetails
Type
bool
Propertyprotectednull|\eZImageManager  $instance= ''
static

Singleton instance of eZImageManager used by {@link eZImageManager::instance()} Reset with {@link eZImageManager::resetInstance()}

Details
Type
null | \eZImageManager

Methods

methodpublicalias(  $aliasName ) : void

Parameters
Name Type Description
$aliasName
methodpublicaliasList( ) : void

methodpublicanalyzeImage(  $mimeData,  $parameters = array() ) : void
static

Parameters
Name Type Description
$mimeData
$parameters
methodpublicappendConversionRule(  $conversionRule ) : void

Parameters
Name Type Description
$conversionRule
methodpublicappendImageAlias(  $alias ) : void

Parameters
Name Type Description
$alias
methodpublicappendImageHandler(  $handler ) : void

Parameters
Name Type Description
$handler
methodpublicappendMIMETypeSetting(  $settings ) : void

Parameters
Name Type Description
$settings
methodpublicappendQualityValue(  $mimeType,  $qualityValue ) : void

Parameters
Name Type Description
$mimeType
$qualityValue
methodpublicappendSupportedFormat(  $mimeName ) : void

Parameters
Name Type Description
$mimeName
methodpublicconversionRules( ) : void

methodpublicconvert( mixed $sourceMimeData, mixed $destinationMimeData, mixed $aliasName = false, array $parameters = array() ) : bool

Converts the source image $sourceMimeData into the destination image $destinationMimeData.

Parameters
Name Type Description
$sourceMimeData mixed

Source image, either a mimedata array or the source image path

$destinationMimeData mixed

Either a mimedata array or the target image path

$aliasName mixed

Target alias (small, medium, large...)

$parameters array

Optional parameters. Known ones so far: (basename)

Returns
Type Description
bool
methodpubliccreateAliasFromINI(  $iniGroup ) : void

Parameters
Name Type Description
$iniGroup
methodpubliccreateFilterDataFromINI(  $filterText ) : void

Parameters
Name Type Description
$filterText
methodpubliccreateImageAlias( string $aliasName, array $existingAliasList, array $parameters = array() ) : bool

Creates the image alias $aliasName if it's not already part of the existing aliases

Parameters
Name Type Description
$aliasName string

Name of the alias to create

$existingAliasList array

Reference to the current alias list. The created alias will be added to the list.

$parameters array

Optional array that can be used to specify the image's basename

Returns
Type Description
bool true if the alias was created, false if it wasn't
methodpubliccreateImageAliasKey(  $alias ) : void

Parameters
Name Type Description
$alias
methodpubliceZImageManager( ) : void

methodpublicfactory( ) : \eZImageManager
static

Returns a shared instance of the eZImageManager class and makes it ready for use.

As in calls {@link self::readINISettings()} and {@link eZImageAnalyzer::readAnalyzerSettingsFromINI()}

Returns
Type Description
\eZImageManager
Details
Since
4.3  
methodpublicfactoryFor(  $factoryName,  $iniFile = false,  $converterName = false ) : void

Parameters
Name Type Description
$factoryName
$iniFile
$converterName
methodpublichasAlias(  $aliasName ) : void

Parameters
Name Type Description
$aliasName
methodpublichasMIMETypeSetting(  $mimeData ) : void

Parameters
Name Type Description
$mimeData
methodpublicimageAliasInfo( mixed $mimeData, string $aliasName,  $isAliasNew = false ) : array

Image information for $aliasName. This is the information which normally would be provided during generation of aliasName. This so that requests not holding the lock will provide meaningful information.

Parameters
Name Type Description
$mimeData mixed
$aliasName string
$isAliasNew
Returns
Type Description
array
methodpublicinstance( ) : \eZImageManager
static

Returns a shared instance of the eZImageManager class.

Note: In most cases you'd want to use {@link self:factory()} instead.

Returns
Type Description
\eZImageManager
methodpublicisFilterAllowed(  $filterName,  $mimeData ) : void

Parameters
Name Type Description
$filterName
$mimeData
methodpublicisFilterSupported(  $filterName ) : void

Parameters
Name Type Description
$filterName
methodpublicisImageAliasValid(  $alias ) : void

Parameters
Name Type Description
$alias
methodpublicisImageTimestampValid(  $timestamp ) : void

Parameters
Name Type Description
$timestamp
methodpublicmimeTypeFilters(  $mimeData ) : void

Parameters
Name Type Description
$mimeData
methodpublicmimeTypeOverride(  $mimeData ) : void

Parameters
Name Type Description
$mimeData
methodpublicmimeTypeSetting(  $mimeData ) : void

Parameters
Name Type Description
$mimeData
methodpublicqualityValue(  $mimeType ) : void

Parameters
Name Type Description
$mimeType
methodpublicreadConversionRuleSettingsFromINI(  $iniFile = false ) : void

Parameters
Name Type Description
$iniFile
methodpublicreadINISettings( ) : void

methodpublicreadImageAliasesFromINI(  $iniFile = false ) : void

Parameters
Name Type Description
$iniFile
methodpublicreadImageHandlersFromINI(  $iniFile = false ) : void

Parameters
Name Type Description
$iniFile
methodpublicreadMIMETypeQualitySettingFromINI(  $iniFile = false ) : void

Parameters
Name Type Description
$iniFile
methodpublicreadMIMETypeSettingFromINI(  $mimeGroup,  $iniFile = false ) : void

Parameters
Name Type Description
$mimeGroup
$iniFile
methodpublicreadMIMETypeSettingsFromINI(  $iniFile = false ) : void

Parameters
Name Type Description
$iniFile
methodpublicreadSupportedFormatsFromINI(  $iniFile = false ) : void

Parameters
Name Type Description
$iniFile
methodpublicresetInstance( ) : void
static

Reset a shared instance of the eZImageManager class and factory variable.

As used by {@link eZImageManager::instance()} and {@link eZImageManager::factory()}

Details
Since
4.3  
methodpublicsetSupportedFormats(  $mimeList ) : void

Parameters
Name Type Description
$mimeList
methodpublictemporaryImageDirPath( ) : void

methodpublicwildcardToRegexp(  $wildcard,  $separatorCharacter = false ) : void
static

Parameters
Name Type Description
$wildcard
$separatorCharacter
Documentation was generated by DocBlox 0.18.1.