misc
Table of Contents
Interfaces
- CacheException
- Interface used for all types of exceptions thrown by the implementing library.
- CacheInterface
- InvalidArgumentException
- Exception interface for invalid cache arguments.
Classes
- getid3_lib
- getID3
- getid3_handler
- getid3_exception
- getid3_flv
- AMFStream
- AMFReader
- AVCSequenceParameterSetReader
- getid3_mpeg
- getid3_quicktime
- getid3_swf
- getid3_aac
- getid3_mp3
- getid3_apetag
- getid3_id3v1
- getid3_id3v2
- getid3_lyrics3
- JSMin_UnterminatedStringException
- JSMin_UnterminatedCommentException
- JSMin_UnterminatedRegExpException
- OAuthExcept
- OAuthConsumer
- OAuthToken
- OAuthSignatureMethod
- A class for implementing a Signature Method See section 9 ("Signing Requests") in the spec
- OAuthSignatureMethod_HMAC_SHA1
- The HMAC-SHA1 signature method uses the HMAC-SHA1 signature algorithm as defined in [RFC2104] where the Signature Base String is the text and the key is the concatenated values (each first encoded per Parameter Encoding) of the Consumer Secret and Token Secret, separated by an '&' character (ASCII code 38) even if empty.
- OAuthSignatureMethod_PLAINTEXT
- The PLAINTEXT method does not provide any security protection and SHOULD only be used over a secure channel such as HTTPS. It does not use the Signature Base String.
- OAuthSignatureMethod_RSA_SHA1
- The RSA-SHA1 signature method uses the RSASSA-PKCS1-v1_5 signature algorithm as defined in [RFC3447] section 8.2 (more simply known as PKCS#1), using SHA-1 as the hash function for EMSA-PKCS1-v1_5. It is assumed that the Consumer has provided its RSA public key in a verified way to the Service Provider, in a manner which is beyond the scope of this specification.
- OAuthRequest
- OAuthServer
- OAuthDataStore
- OAuthUtil
- elFinderEditor
- Abstract class of editor plugins.
- elFinderEditorOnlineConvert
- Abstract class of editor plugins.
- elFinderEditorZipArchive
- Abstract class of editor plugins.
- elFinderEditorZohoOffice
- Abstract class of editor plugins.
- elFinderConnector
- Default elFinder connector
- elFinderVolumeFlysystemGoogleDriveCache
- elFinderVolumeFlysystemGoogleDriveNetmount
- elFinderVolumeBox
- Simple elFinder driver for BoxDrive Box.com API v2.0.
- elFinderVolumeDriver
- Base class for elFinder volume.
- elFinderVolumeDropbox
- Simple elFinder driver for FTP
- elFinderVolumeDropbox2
- Simple elFinder driver for Dropbox kunalvarma05/dropbox-php-sdk:0.1.5 or above.
- elFinderVolumeFTP
- Simple elFinder driver for FTP
- elFinderVolumeGoogleDrive
- Simple elFinder driver for GoogleDrive google-api-php-client-2.x or above.
- elFinderVolumeGroup
- elFinder driver for Volume Group.
- RecursiveCallbackFilterIterator
- elFinderVolumeLocalFileSystem
- elFinder driver for local filesystem.
- elFinderVolumeMySQL
- Simple elFinder driver for MySQL.
- elFinderVolumeOneDrive
- Simple elFinder driver for OneDrive onedrive api v5.0.
- elFinderVolumeSFTPphpseclib
- Simple elFinder driver for SFTP using phpseclib 1
- elFinderVolumeTrash
- elFinder driver for trash bin at local filesystem.
- elFinderVolumeTrashMySQL
- elFinder driver for trash bin at MySQL Database
- elFinderLibGdBmp
- elFinderPluginWinRemoveTailDots
- This class describes elFinder plugin window remove tail dots.
- ComposerAutoloaderInitd5350eb3a139c07c29d30a628169cbde
- ComposerStaticInitd5350eb3a139c07c29d30a628169cbde
- ClassLoader
- ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
- InstalledVersions
- This class is copied in every Composer installed project and available to all
- Cache
- CacheException
- CacheItem
- Simple cache item (key, value, ttl) that is being used by all the detection methods of Mobile Detect class.
- MobileDetectException
- MobileDetect
- Auto-generated isXXXX() magic methods.
- Exception
- PHPMailer exception handler.
- PHPMailer
- PHPMailer - PHP email creation and transport class.
- POP3
- PHPMailer POP-Before-SMTP Authentication Class.
- SMTP
- PHPMailer RFC821 SMTP email transport class.
- UploadHandler
Constants
- ELFINDER_PHP_ROOT_PATH = \dirname(__FILE__)
- ENT_SUBSTITUTE = \defined('ENT_IGNORE') ? \ENT_IGNORE : 8
- GD_FREETYPE = (bool) $this->info['FreeType']
- GD_FREETYPE_SAMPLE = 'The quick brown fox jumps over the lazy dog'
- GD_FREETYPE_SAMPLE_CHARS = strlen('GD_FREETYPE_SAMPLE')
- GETID3_FLV_TAG_AUDIO = 8
- GETID3_FLV_TAG_META = 18
- GETID3_FLV_TAG_VIDEO = 9
- GETID3_FLV_VIDEO_H263 = 2
- GETID3_FLV_VIDEO_H264 = 7
- GETID3_FLV_VIDEO_SCREEN = 3
- GETID3_FLV_VIDEO_SCREENV2 = 6
- GETID3_FLV_VIDEO_VP6FLV = 4
- GETID3_FLV_VIDEO_VP6FLV_ALPHA = 5
- GETID3_HELPERAPPSDIR = $helperappsdir . DIRECTORY_SEPARATOR
- GETID3_INCLUDEPATH = \dirname(__FILE__) . \DIRECTORY_SEPARATOR
- GETID3_LIBXML_OPTIONS = \LIBXML_NOENT | \LIBXML_NONET | \LIBXML_NOWARNING
- GETID3_OS_ISWINDOWS = \stripos(\PHP_OS, 'WIN') === 0
- GETID3_TEMP_DIR = $temp_dir
- H264_AVC_SEQUENCE_HEADER = 0
- H264_PROFILE_BASELINE = 66
- H264_PROFILE_EXTENDED = 88
- H264_PROFILE_HIGH = 100
- H264_PROFILE_HIGH10 = 110
- H264_PROFILE_HIGH422 = 122
- H264_PROFILE_HIGH444 = 144
- H264_PROFILE_HIGH444_PREDICTIVE = 244
- H264_PROFILE_MAIN = 77
- NEWS_POSITION_NORMAL = 0
- NEWS_POSITION_STICK_TO_TOP = 9
- NEWS_POSITION_STICKY = 1
- OFFSET_PATH = 1
- OFFSET_PATH = 3
- OFFSET_PATH = 3
- OFFSET_PATH = 3
- PHP_INT_MAX = 2147483647
- PHP_INT_MIN = ~PHP_INT_MAX
- RECORD_LIMIT = 5
- SERVERPATH = $_zp_setup_serverpath
- SETUPLOG = $_zp_setup_serverpath . '/' . \DATA_FOLDER . '/setup.log'
- SITE_LOCALE = 'en_US'
- ZENPAGE_COMBINEWS = \false
- Some global variable setup
- ZP_ARTICLES_PER_PAGE = \getOption("zenpage_articles_per_page") >= 1 ? \getOption("zenpage_articles_per_page") : 1
- ZP_COMBINEWS = \false
- ZP_READ_MORE = \getOption("zenpage_read_more")
- ZP_SHORTEN_LENGTH = \getOption('zenpage_text_length')
- ZP_SHORTENINDICATOR = $shortenindicator = \getOption('zenpage_textshorten_indicator')
Functions
- generateLanguageList() : array<string|int, mixed>
- Returns an array of available language locales.
- setMainDomain() : mixed
- Sets the locale, etc. to the zenphoto domain details.
- gettext_th() : string
- Gettext replacement function for separate translations of third party themes.
- ngettext_th() : string
- ngettext replacement function for separate translations of third party themes.
- gettext_pl() : string
- Gettext replacement function for separate translations of third party plugins within the root plugins folder.
- ngettext_pl() : string
- ngettext replacement function for separate translations of third party plugins within the root plugins folder.
- i18nSetLocale() : string
- Wrapper function for setLocale() so that all the proper permutations are used Returns the result from the setLocale call
- setupDomain() : mixed
- Sets the translation domain and type for optional theme or plugin based translations
- setupCurrentLocale() : mixed
- Setup code for gettext translation Returns the result of the setlocale call
- getLangAttributeLocale() : string
- Converts underscore locales like "en_US" to valid IANA/BCP 47 hyphen locales like "en-US" Needed for example in JS or HTML "lang" attributes.
- parseHttpAcceptLanguage() : array<string|int, mixed>
- This function will parse a given HTTP Accepted language instruction (or retrieve it from $_SERVER if not provided) and will return a sorted array. For example, it will parse fr;en-us;q=0.8
- validateLocale() : mixed
- checks a "supplied" locale against the valid locales.
- getUserLocale() : mixed
- Returns a saved (or posted) locale. Posted locales are stored as a cookie.
- get_language_string() : string
- Returns the sring for the current language from a serialized set of language strings Defaults to the string for the current locale, the en_US string, or the first string which ever is present
- getTimezones() : unknown
- Returns a list of timezones
- timezoneDiff() : int
- Returns the difference between the server timez one and the local (users) time zone
- getAllTranslations() : mixed
- returns a serialized "multilingual array" of translations Used for setting default options with multi-lingual strings.
- getLanguageSubdomains() : mixed
- creates an SEO language prefix list
- getLanguageText() : string
- Returns a canonical language name string for the location
- getSystemLocales() : array<string|int, mixed>
- Gets all locales suppported on the current server as a multidimensional array
- getLanguageDisplayName() : string
- Returns the real language name to the locale passed.
- printLangAttribute() : mixed
- Prints the lang="" attribute for the main <html> element.
- getFormattedLocaleDate() : string
- Returns a locale aware - e.g. translated day and month names - formatted date. Requires the PHP intl extension to work properly Otherwise returns standard formatted date.
- imageError() : mixed
- imageDebug() : mixed
- Prints debug information from the arguments to i.php.
- propSizes() : array<string|int, mixed>
- Calculates proprotional width and height Used internally by cacheImage
- iptc_make_tag() : mixed
- iptc_make_tag() function by Thies C. Arntzen
- cacheImage() : mixed
- Creates the cache folder version of the image, including watermarking
- getImageRotation() : array<string|int, mixed>|false
- Determines the rotation of the image by looking at EXIF information.
- addWatermark() : resource|object
- Adds a watermark to a resized image. If no watermark is set it just returns the image
- isGDImage() : bool
- Checks if an processed image is a GD library image
- getRules() : mixed
- bind_textdomain_codeset() : mixed
- textdomain() : mixed
- gettext() : mixed
- ngettext() : mixed
- dgettext() : mixed
- dngettext() : mixed
- mb_strtolower() : mixed
- mb_strtoupper() : mixed
- mb_strlen() : mixed
- mb_substr() : mixed
- mb_strrpos() : mixed
- mb_strpos() : mixed
- mb_substr_count() : mixed
- elFinderAutoloader() : mixed
- imagecreatefrombmp() : mixed
- printFullAlbumsList() : string
- Prints all albums of the Zenphoto gallery as a partial drop down menu (<option></option> parts).
- printSubLevelAlbums() : string
- Recursive helper function for printFullAlbumsList() to get all sub albums of each top level album
- unpublishedZenphotoItemCheck() : string
- checks if a album or image is un-published and returns a '*'
- shortentitle() : string
- shortens a string, truncate_string() was not exact enough.
- printImageslist() : string
- Prints the images and/or albums as thumbnails of the selected album
- getImageType() : string
- Returns the object "type" of the "image".
- printNewsArticlesList() : string
- Prints all available articles in Zenpage
- checkAlbumForImages() : bool
- Checks if an album has images for display on the form
- showZenphotoOptions() : bool
- Checks if the full Zenphoto include form options should be shown
- printTinyPageNav() : string
- Prints the page navigation for albums or Zenpage news articles
- printZenpageItems() : string
- Prints the Zenpage items as a partial dropdown (pages, news articles, categories)
- printAllNestedList() : string
- Prints all available pages or categories in Zenpage
- unpublishedZenpageItemCheck() : string
- checks if a news article or page is un-published and/or protected and returns a '*'
- setTinyZenpageLocale() : mixed
- Set the locale for gettext translation of this plugin. Somehow ZenPhoto's setupDomain() does not work here.
- printTinyZenpageCategorySelector() : mixed
- Prints the dropdown menu for the category selector for the news articles list
- upload_extra() : mixed
- upload_form() : mixed
- RSS_Channel() : mixed
- RSS_Retrieve() : mixed
Constants
ELFINDER_PHP_ROOT_PATH
public
mixed
ELFINDER_PHP_ROOT_PATH
= \dirname(__FILE__)
ENT_SUBSTITUTE
public
mixed
ENT_SUBSTITUTE
= \defined('ENT_IGNORE') ? \ENT_IGNORE : 8
GD_FREETYPE
public
mixed
GD_FREETYPE
= (bool) $this->info['FreeType']
GD_FREETYPE_SAMPLE
public
mixed
GD_FREETYPE_SAMPLE
= 'The quick brown fox jumps over the lazy dog'
GD_FREETYPE_SAMPLE_CHARS
public
mixed
GD_FREETYPE_SAMPLE_CHARS
= strlen('GD_FREETYPE_SAMPLE')
GETID3_FLV_TAG_AUDIO
public
mixed
GETID3_FLV_TAG_AUDIO
= 8
GETID3_FLV_TAG_META
public
mixed
GETID3_FLV_TAG_META
= 18
GETID3_FLV_TAG_VIDEO
public
mixed
GETID3_FLV_TAG_VIDEO
= 9
GETID3_FLV_VIDEO_H263
public
mixed
GETID3_FLV_VIDEO_H263
= 2
GETID3_FLV_VIDEO_H264
public
mixed
GETID3_FLV_VIDEO_H264
= 7
GETID3_FLV_VIDEO_SCREEN
public
mixed
GETID3_FLV_VIDEO_SCREEN
= 3
GETID3_FLV_VIDEO_SCREENV2
public
mixed
GETID3_FLV_VIDEO_SCREENV2
= 6
GETID3_FLV_VIDEO_VP6FLV
public
mixed
GETID3_FLV_VIDEO_VP6FLV
= 4
GETID3_FLV_VIDEO_VP6FLV_ALPHA
public
mixed
GETID3_FLV_VIDEO_VP6FLV_ALPHA
= 5
GETID3_HELPERAPPSDIR
public
mixed
GETID3_HELPERAPPSDIR
= $helperappsdir . DIRECTORY_SEPARATOR
GETID3_INCLUDEPATH
public
mixed
GETID3_INCLUDEPATH
= \dirname(__FILE__) . \DIRECTORY_SEPARATOR
GETID3_LIBXML_OPTIONS
public
mixed
GETID3_LIBXML_OPTIONS
= \LIBXML_NOENT | \LIBXML_NONET | \LIBXML_NOWARNING
GETID3_OS_ISWINDOWS
public
mixed
GETID3_OS_ISWINDOWS
= \stripos(\PHP_OS, 'WIN') === 0
GETID3_TEMP_DIR
public
mixed
GETID3_TEMP_DIR
= $temp_dir
H264_AVC_SEQUENCE_HEADER
public
mixed
H264_AVC_SEQUENCE_HEADER
= 0
H264_PROFILE_BASELINE
public
mixed
H264_PROFILE_BASELINE
= 66
H264_PROFILE_EXTENDED
public
mixed
H264_PROFILE_EXTENDED
= 88
H264_PROFILE_HIGH
public
mixed
H264_PROFILE_HIGH
= 100
H264_PROFILE_HIGH10
public
mixed
H264_PROFILE_HIGH10
= 110
H264_PROFILE_HIGH422
public
mixed
H264_PROFILE_HIGH422
= 122
H264_PROFILE_HIGH444
public
mixed
H264_PROFILE_HIGH444
= 144
H264_PROFILE_HIGH444_PREDICTIVE
public
mixed
H264_PROFILE_HIGH444_PREDICTIVE
= 244
H264_PROFILE_MAIN
public
mixed
H264_PROFILE_MAIN
= 77
NEWS_POSITION_NORMAL
public
mixed
NEWS_POSITION_NORMAL
= 0
NEWS_POSITION_STICK_TO_TOP
public
mixed
NEWS_POSITION_STICK_TO_TOP
= 9
NEWS_POSITION_STICKY
public
mixed
NEWS_POSITION_STICKY
= 1
OFFSET_PATH
public
mixed
OFFSET_PATH
= 1
OFFSET_PATH
public
mixed
OFFSET_PATH
= 3
OFFSET_PATH
public
mixed
OFFSET_PATH
= 3
OFFSET_PATH
public
mixed
OFFSET_PATH
= 3
PHP_INT_MAX
public
mixed
PHP_INT_MAX
= 2147483647
PHP_INT_MIN
public
mixed
PHP_INT_MIN
= ~PHP_INT_MAX
RECORD_LIMIT
public
mixed
RECORD_LIMIT
= 5
SERVERPATH
public
mixed
SERVERPATH
= $_zp_setup_serverpath
SETUPLOG
public
mixed
SETUPLOG
= $_zp_setup_serverpath . '/' . \DATA_FOLDER . '/setup.log'
SITE_LOCALE
public
mixed
SITE_LOCALE
= 'en_US'
ZENPAGE_COMBINEWS
Some global variable setup
public
mixed
ZENPAGE_COMBINEWS
= \false
ZP_ARTICLES_PER_PAGE
public
mixed
ZP_ARTICLES_PER_PAGE
= \getOption("zenpage_articles_per_page") >= 1 ? \getOption("zenpage_articles_per_page") : 1
ZP_COMBINEWS
public
mixed
ZP_COMBINEWS
= \false
ZP_READ_MORE
public
mixed
ZP_READ_MORE
= \getOption("zenpage_read_more")
ZP_SHORTEN_LENGTH
public
mixed
ZP_SHORTEN_LENGTH
= \getOption('zenpage_text_length')
ZP_SHORTENINDICATOR
public
mixed
ZP_SHORTENINDICATOR
= $shortenindicator = \getOption('zenpage_textshorten_indicator')
Functions
generateLanguageList()
Returns an array of available language locales.
generateLanguageList([mixed $all = false ]) : array<string|int, mixed>
Parameters
- $all : mixed = false
Return values
array<string|int, mixed>setMainDomain()
Sets the locale, etc. to the zenphoto domain details.
setMainDomain() : mixed
Returns the result of setupCurrentLocale()
gettext_th()
Gettext replacement function for separate translations of third party themes.
gettext_th(string $string[, string $theme = Null ]) : string
Parameters
- $string : string
-
The string to be translated
- $theme : string = Null
-
The name of the plugin. Only required for strings on the 'theme_description.php' file like the general theme description. If the theme is the current theme the function sets it automatically.
Return values
stringngettext_th()
ngettext replacement function for separate translations of third party themes.
ngettext_th(string $msgid1, string $msgid2, int $n[, string $theme = NULL ]) : string
Parameters
- $msgid1 : string
- $msgid2 : string
- $n : int
- $theme : string = NULL
Return values
stringgettext_pl()
Gettext replacement function for separate translations of third party plugins within the root plugins folder.
gettext_pl(string $string, string $plugin) : string
Parameters
- $string : string
-
The string to be translated
- $plugin : string
-
The name of the plugin. Required.
Return values
stringngettext_pl()
ngettext replacement function for separate translations of third party plugins within the root plugins folder.
ngettext_pl(string $msgid1, string $msgid2, int $n, string $plugin) : string
Parameters
- $msgid1 : string
- $msgid2 : string
- $n : int
- $plugin : string
Return values
stringi18nSetLocale()
Wrapper function for setLocale() so that all the proper permutations are used Returns the result from the setLocale call
i18nSetLocale( $locale) : string
Parameters
Return values
stringsetupDomain()
Sets the translation domain and type for optional theme or plugin based translations
setupDomain([mixed $domain = NULL ][, $type = NULL ]) : mixed
Parameters
setupCurrentLocale()
Setup code for gettext translation Returns the result of the setlocale call
setupCurrentLocale([string $override = NULL ]) : mixed
Parameters
- $override : string = NULL
-
force locale to this
getLangAttributeLocale()
Converts underscore locales like "en_US" to valid IANA/BCP 47 hyphen locales like "en-US" Needed for example in JS or HTML "lang" attributes.
getLangAttributeLocale([string $locale = NULL ]) : string
Parameters
- $locale : string = NULL
-
a locale like "en_US", if empty the current locale is used
Tags
Return values
stringparseHttpAcceptLanguage()
This function will parse a given HTTP Accepted language instruction (or retrieve it from $_SERVER if not provided) and will return a sorted array. For example, it will parse fr;en-us;q=0.8
parseHttpAcceptLanguage([string $str = NULL ]) : array<string|int, mixed>
Thanks to Fredbird.org for this code.
Parameters
- $str : string = NULL
-
optional language string
Return values
array<string|int, mixed>validateLocale()
checks a "supplied" locale against the valid locales.
validateLocale(string $userlocale, mixed $source) : mixed
Returns a valid locale if one exists else returns NULL
Parameters
- $userlocale : string
- $source : mixed
getUserLocale()
Returns a saved (or posted) locale. Posted locales are stored as a cookie.
getUserLocale() : mixed
Sets the 'locale' option to the result (non-persistent)
get_language_string()
Returns the sring for the current language from a serialized set of language strings Defaults to the string for the current locale, the en_US string, or the first string which ever is present
get_language_string(string $dbstring[, string $locale = NULL ]) : string
Parameters
- $dbstring : string
-
either a serialized languag string array or a single string
- $locale : string = NULL
-
optional locale of the translation desired
Return values
stringgetTimezones()
Returns a list of timezones
getTimezones() : unknown
Return values
unknowntimezoneDiff()
Returns the difference between the server timez one and the local (users) time zone
timezoneDiff(string $server, string $local) : int
Parameters
- $server : string
- $local : string
Return values
intgetAllTranslations()
returns a serialized "multilingual array" of translations Used for setting default options with multi-lingual strings.
getAllTranslations(string $text) : mixed
Parameters
- $text : string
-
to be translated
getLanguageSubdomains()
creates an SEO language prefix list
getLanguageSubdomains() : mixed
getLanguageText()
Returns a canonical language name string for the location
getLanguageText([string $loc = NULL ][, mixed $separator = NULL ]) : string
Parameters
- $loc : string = NULL
-
the location. If NULL use the current cookie
- $separator : mixed = NULL
Return values
stringgetSystemLocales()
Gets all locales suppported on the current server as a multidimensional array
getSystemLocales([bool $plainarray = false ]) : array<string|int, mixed>
Parameters
- $plainarray : bool = false
-
Default false for a multidimensial array grouped by locale base. Set to true to generate a single dimensional array with all locales.
Tags
Return values
array<string|int, mixed>getLanguageDisplayName()
Returns the real language name to the locale passed.
getLanguageDisplayName(string $locale) : string
If available it will use the native PHP Locale class. It returns the name in the language/locale currently set. Otherwise the far more limited internal Zenphoto catalogue stored in getLanguageArray() will be used.
Parameters
- $locale : string
-
A vaild locale.
Tags
Return values
stringprintLangAttribute()
Prints the lang="" attribute for the main <html> element.
printLangAttribute([string $locale = null ]) : mixed
Parameters
- $locale : string = null
-
Default null so the current locale is used. Or a locale like "en_US" which will get the underscores replaced by hyphens to be valid
Tags
getFormattedLocaleDate()
Returns a locale aware - e.g. translated day and month names - formatted date. Requires the PHP intl extension to work properly Otherwise returns standard formatted date.
getFormattedLocaleDate([string $format = 'Y-m-dd' ][, string|int $datetime = '' ]) : string
Parameters
- $format : string = 'Y-m-dd'
-
An ICU dateformat string or one of the custom formats 'locale_preferreddate_time' and 'locale_preferreddate_notime'
- $datetime : string|int = ''
-
A date() compatible string or a timestamp. If empty "now" is used
Tags
Return values
stringimageError()
imageError(string $status_text, string $errormessage[, string $errorimg = 'err-imagegeneral.png' ][, string $image = '' ][, string $album = '' ][, string $newfilename = '' ]) : mixed
Parameters
- $status_text : string
- $errormessage : string
-
the error message to print if $_GET['debug'] is set.
- $errorimg : string = 'err-imagegeneral.png'
-
the filename of the error image to display for production. Defaults to 'err-imagegeneral.png'. Images should be located in /zp-core/images_errors .
- $image : string = ''
- $album : string = ''
- $newfilename : string = ''
Tags
imageDebug()
Prints debug information from the arguments to i.php.
imageDebug(string $album, string $image, array<string|int, mixed> $args, string $imgfile) : mixed
Parameters
- $album : string
-
alubm name
- $image : string
-
image name
- $args : array<string|int, mixed>
-
size/crop arguments
- $imgfile : string
-
the filename of the image
propSizes()
Calculates proprotional width and height Used internally by cacheImage
propSizes(int $size, int $width, int $height, int $w, int $h, int $thumb, int $image_use_side, int $dim) : array<string|int, mixed>
Returns array containing the new width and height
Parameters
- $size : int
- $width : int
- $height : int
- $w : int
- $h : int
- $thumb : int
- $image_use_side : int
- $dim : int
Return values
array<string|int, mixed>iptc_make_tag()
iptc_make_tag() function by Thies C. Arntzen
iptc_make_tag( $rec, $data, $value) : mixed
Parameters
cacheImage()
Creates the cache folder version of the image, including watermarking
cacheImage(string $newfilename, string $imgfile, array<string|int, mixed> $args[, bool $allow_watermark = false ][, string $theme = null ][, string $album = null ]) : mixed
Parameters
- $newfilename : string
-
the name of the file when it is in the cache
- $imgfile : string
-
the image name
- $args : array<string|int, mixed>
-
the cropping arguments
- $allow_watermark : bool = false
-
set to true if image may be watermarked
- $theme : string = null
-
the current theme
- $album : string = null
-
the album containing the image
getImageRotation()
Determines the rotation of the image by looking at EXIF information.
getImageRotation(string $imgfile) : array<string|int, mixed>|false
Returns an array with two indexes "rotate" (= degree to rotate) and "flip" ("horizontal" or "vertical") or false if nothing applies
Parameters
- $imgfile : string
-
the image name
Tags
Return values
array<string|int, mixed>|falseaddWatermark()
Adds a watermark to a resized image. If no watermark is set it just returns the image
addWatermark(resource|object $newim, string $watermark_image[, string $imgfile = null ]) : resource|object
Parameters
- $newim : resource|object
-
GD image resource or Imagick object
- $watermark_image : string
-
The path to the watermark to use
- $imgfile : string = null
-
Path to the image being processed (optionally for debugging only)
Tags
Return values
resource|objectisGDImage()
Checks if an processed image is a GD library image
isGDImage(mixed $image) : bool
Parameters
- $image : mixed
-
And Image resource (PHP < 8) or GDImage object (PHP 8+)
Tags
Return values
boolgetRules()
getRules() : mixed
bind_textdomain_codeset()
bind_textdomain_codeset(mixed $domain, mixed $codeset) : mixed
Parameters
- $domain : mixed
- $codeset : mixed
textdomain()
textdomain(mixed $domain) : mixed
Parameters
- $domain : mixed
gettext()
gettext(mixed $msgid) : mixed
Parameters
- $msgid : mixed
ngettext()
ngettext(mixed $msgid1, mixed $msgid2, mixed $n) : mixed
Parameters
- $msgid1 : mixed
- $msgid2 : mixed
- $n : mixed
dgettext()
dgettext(mixed $plugin, mixed $string) : mixed
Parameters
- $plugin : mixed
- $string : mixed
dngettext()
dngettext(mixed $theme, mixed $msgid1, mixed $msgid2, mixed $n) : mixed
Parameters
- $theme : mixed
- $msgid1 : mixed
- $msgid2 : mixed
- $n : mixed
mb_strtolower()
mb_strtolower(mixed $str) : mixed
Parameters
- $str : mixed
mb_strtoupper()
mb_strtoupper(mixed $str) : mixed
Parameters
- $str : mixed
mb_strlen()
mb_strlen(mixed $str) : mixed
Parameters
- $str : mixed
mb_substr()
mb_substr(mixed $str, mixed $start[, mixed $length = NULL ]) : mixed
Parameters
- $str : mixed
- $start : mixed
- $length : mixed = NULL
mb_strrpos()
mb_strrpos(mixed $haystack, mixed $needle) : mixed
Parameters
- $haystack : mixed
- $needle : mixed
mb_strpos()
mb_strpos(mixed $haystack, mixed $needle[, mixed $offset = 0 ]) : mixed
Parameters
- $haystack : mixed
- $needle : mixed
- $offset : mixed = 0
mb_substr_count()
mb_substr_count(mixed $haystack, mixed $needle) : mixed
Parameters
- $haystack : mixed
- $needle : mixed
elFinderAutoloader()
elFinderAutoloader(mixed $name) : mixed
Parameters
- $name : mixed
imagecreatefrombmp()
imagecreatefrombmp(mixed $filename_or_stream_or_binary) : mixed
Parameters
- $filename_or_stream_or_binary : mixed
printFullAlbumsList()
Prints all albums of the Zenphoto gallery as a partial drop down menu (<option></option> parts).
printFullAlbumsList() : string
Return values
stringprintSubLevelAlbums()
Recursive helper function for printFullAlbumsList() to get all sub albums of each top level album
printSubLevelAlbums(mixed &$albumobj) : string
Parameters
- $albumobj : mixed
Return values
stringunpublishedZenphotoItemCheck()
checks if a album or image is un-published and returns a '*'
unpublishedZenphotoItemCheck(mixed $obj[, mixed $dropdown = true ]) : string
Parameters
- $obj : mixed
- $dropdown : mixed = true
Return values
stringshortentitle()
shortens a string, truncate_string() was not exact enough.
shortentitle( $title, $length) : string
Parameters
Return values
stringprintImageslist()
Prints the images and/or albums as thumbnails of the selected album
printImageslist( $number) : string
Parameters
Return values
stringgetImageType()
Returns the object "type" of the "image".
getImageType(mixed $imageobj) : string
Note: If the root object is a video object then If a mediaplayer is enabled a sub-type of video or audio will be determined from the suffix. If it is not one of the known suffixes or if the mediaplayer is not enabled then 'other' is returned as the object type.
Pure images return empty for an object type.
Parameters
- $imageobj : mixed
Return values
stringprintNewsArticlesList()
Prints all available articles in Zenpage
printNewsArticlesList(mixed $number) : string
Parameters
- $number : mixed
Return values
stringcheckAlbumForImages()
Checks if an album has images for display on the form
checkAlbumForImages() : bool
Return values
boolshowZenphotoOptions()
Checks if the full Zenphoto include form options should be shown
showZenphotoOptions() : bool
Return values
boolprintTinyPageNav()
Prints the page navigation for albums or Zenpage news articles
printTinyPageNav([ $pagestotal = "" ][, $currentpage = "" ][, $mode = 'images' ]) : string
Parameters
- $pagestotal : = ""
-
int The number page in total
- $currentpage : = ""
-
int Number of the current page
- $mode : = 'images'
-
string 'images' or 'articles'
Return values
stringprintZenpageItems()
Prints the Zenpage items as a partial dropdown (pages, news articles, categories)
printZenpageItems() : string
Return values
stringprintAllNestedList()
Prints all available pages or categories in Zenpage
printAllNestedList() : string
Return values
stringunpublishedZenpageItemCheck()
checks if a news article or page is un-published and/or protected and returns a '*'
unpublishedZenpageItemCheck(mixed $page) : string
Parameters
- $page : mixed
Return values
stringsetTinyZenpageLocale()
Set the locale for gettext translation of this plugin. Somehow ZenPhoto's setupDomain() does not work here.
setTinyZenpageLocale() : mixed
..
printTinyZenpageCategorySelector()
Prints the dropdown menu for the category selector for the news articles list
printTinyZenpageCategorySelector([mixed $currentpage = '' ]) : mixed
Parameters
- $currentpage : mixed = ''
upload_extra()
upload_extra(mixed $uploadlimit, mixed $passedalbum) : mixed
Parameters
- $uploadlimit : mixed
- $passedalbum : mixed
upload_form()
upload_form(mixed $uploadlimit, mixed $passedalbum) : mixed
Parameters
- $uploadlimit : mixed
- $passedalbum : mixed
RSS_Channel()
RSS_Channel(mixed $channel) : mixed
Parameters
- $channel : mixed
RSS_Retrieve()
RSS_Retrieve(mixed $url) : mixed
Parameters
- $url : mixed