redaxo-master/redaxo/src/addons/mediapool/functionsfunction_rex_mediapool.php

Funktionensammlung für den Medienpool.

Functions

rex_mediapool_filename()

rex_mediapool_filename(string  $mediaName, bool  $doSubindexing = true) : string

Erstellt einen Filename der eindeutig ist für den Medienpool.

Parameters

string $mediaName

Dateiname

bool $doSubindexing

Returns

string —

rex_mediapool_saveMedia()

rex_mediapool_saveMedia(array  $FILE, int  $rexFileCategory, array  $FILEINFOS, string  $userlogin = null, bool  $doSubindexing = true) : array

Holt ein upgeloadetes File und legt es in den Medienpool Dabei wird kontrolliert ob das File schon vorhanden ist und es wird eventuell angepasst, weiterhin werden die Fileinformationen übergeben.

Parameters

array $FILE
int $rexFileCategory
array $FILEINFOS
string $userlogin
bool $doSubindexing

Returns

array —

rex_mediapool_updateMedia()

rex_mediapool_updateMedia(array  $FILE, array  $FILEINFOS, string  $userlogin = null) : array

Holt ein upgeloadetes File und legt es in den Medienpool Dabei wird kontrolliert ob das File schon vorhanden ist und es wird eventuell angepasst, weiterhin werden die Fileinformationen übergeben.

Parameters

array $FILE
array $FILEINFOS
string $userlogin

Returns

array —

rex_mediapool_syncFile()

rex_mediapool_syncFile(string  $physicalFilename, int  $categoryId, string  $title, null|int  $filesize = null, null|string  $filetype = null, null|string  $userlogin = null) : array

Synchronisiert die Datei $physical_filename des Mediafolders in den Medienpool.

Parameters

string $physicalFilename
int $categoryId
string $title
null|int $filesize
null|string $filetype
null|string $userlogin

Returns

array —

rex_mediapool_deleteMedia()

rex_mediapool_deleteMedia(string  $filename) : array

Parameters

string $filename

Returns

array —

rex_mediapool_mediaIsInUse()

rex_mediapool_mediaIsInUse(string  $filename) : bool|string

Parameters

string $filename

Returns

bool|string —

rex_mediapool_Mediaform()

rex_mediapool_Mediaform(mixed  $formTitle, mixed  $buttonTitle, mixed  $rexFileCategory, mixed  $fileChooser, mixed  $closeForm) : string

Ausgabe des Medienpool Formulars.

Parameters

mixed $formTitle
mixed $buttonTitle
mixed $rexFileCategory
mixed $fileChooser
mixed $closeForm

Returns

string —

rex_mediapool_Uploadform()

rex_mediapool_Uploadform(mixed  $rexFileCategory) : mixed

Ausgabe des Medienpool Upload-Formulars.

Parameters

mixed $rexFileCategory

Returns

mixed —

rex_mediapool_Syncform()

rex_mediapool_Syncform(mixed  $rexFileCategory) : mixed

Ausgabe des Medienpool Sync-Formulars.

Parameters

mixed $rexFileCategory

Returns

mixed —

rex_mediapool_isAllowedMediaType()

rex_mediapool_isAllowedMediaType(string  $filename, array  $args = []) : bool

check if mediatpye(extension) is allowed for upload.

Parameters

string $filename
array $args

Returns

bool —

rex_mediapool_isAllowedMimeType()

rex_mediapool_isAllowedMimeType(string  $path, null|string  $filename = null) : bool

Checks file against optional property `allowed_mime_types`.

Parameters

string $path

Path to the physical file

null|string $filename

Optional filename, will be used for extracting the file extension. If not given, the extension is extracted from $path.

Returns

bool —

rex_mediapool_getMediaTypeWhitelist()

rex_mediapool_getMediaTypeWhitelist(array  $args = []) : array

Get allowed mediatype extensions given via media widget "types" param.

Parameters

array $args

widget params

Returns

array —

allowed extensions

rex_mediapool_getMediaTypeBlacklist()

rex_mediapool_getMediaTypeBlacklist() : array

Get global blocked mediatype extensions.

Returns

array —

blocked mediatype extensions