Documentation

Media extends MediaLibrary

Media Manager

Tags
copyright

CLOUDREXX CMS - CLOUDREXX AG

author

Cloudrexx Development Team info@cloudrexx.com

version
1.0
access

public

subpackage

coremodule_media

Table of Contents

Properties

$_arrSettings  : mixed
$_objTpl  : mixed
$archive  : mixed
$arrPaths  : mixed
$arrWebPaths  : mixed
$docRoot  : mixed
$getAct  : mixed
$getCmd  : mixed
$getFile  : mixed
$getPath  : mixed
$highlightColor  : mixed
$highlightName  : mixed
$path  : mixed
$webPath  : mixed
$allowDirRemoval  : bool
Will be set to `true` by {@see static::getWebPath()} if the requested path is a subdirectory of the requested archive.
$cx  : Cx
$pageContent  : mixed
$sortBy  : mixed
$sortDesc  : mixed

Methods

__construct()  : mixed
constructor
_getIcon()  : string
Gets the icon for the file
_getIconPath()  : string
Returns icon's absolute path
_getIconWebPath()  : string
Returns icon's web path
createSettingsArray()  : array<string|int, mixed>
Create an array containing all settings of the media-module.
editImage()  : bool
Edits and saves an image.
getDirectoryTree()  : array<string|int, mixed>
Get files by search term
getFileTypeIconWebPath()  : string
Get the web path to the icon used for displaying the file type of a file
getImage()  : image
This method is used for the image preview.
getImageSettings()  : array<string|int, mixed>
Returns the image settings array.
getMediaPage()  : string
Gets the requested page
handleRedirect()  : void
Redirect to the page by requested redirect url
isFileValidToShow()  : bool
Return whether file is valid to show or not
isIllegalFileName()  : bool
Check the the file name is illegal or not.
isSearchActivated()  : bool
Check whether the search setting activated
renMedia()  : void
Renames a media file
uploadFinished()  : string
this is called as soon as uploads have finished.
_copyMedia()  : void
copies the media -> paste inserts the media
_createDirectory()  : void
Create directory
_createNewDir()  : void
act: newDir creates a new directory through php or ftp
_cutMedia()  : void
cuts the media -> paste insterts the media
_deleteFiles()  : void
Delete files
_deleteMedia()  : void
_deleteMedia2()  : string
_downloadMedia()  : void
Send a file for downloading
_formatDate()  : string
_formatPerm()  : string
_formatSize()  : string
_formatType()  : string
_getDate()  : string
_getJavaScriptCodePreview()  : string
_getMDate()  : string
_getPerm()  : string
_getSize()  : string
_getType()  : string
_overviewMedia()  : string
Overview Media Data
_pasteMedia()  : void
Inserts the file
_pathCheck()  : string
_renameFiles()  : void
Rename files
_sortDirTree()  : array<string|int, mixed>
_sortingIcons()  : array<string|int, mixed>
_uploadFiles()  : void
Upload files
deleteDirectory()  : bool
Delete Selected Folder and its contents recursively upload form
getFormatedFileSize()  : string
Format file size
getWebPath()  : string
checks and cleans the web path
isFileLocatedInCurrentArchive()  : bool
Verify that $path is located within the current archive ({@see static::$path}).
manageAccessGranted()  : bool
Check Rename/Delete permission from settings.
prettyFormatFilename()  : string
Format a filename according to configuration option 'Pretty format' of currently loaded media archive.
processFormUpload()  : bool
Process upload form
uploadAccessGranted()  : bool
Check access from settings.

Properties

$highlightColor

public mixed $highlightColor = '#d8ffca'

$highlightName

public mixed $highlightName = array()

$allowDirRemoval

Will be set to `true` by {@see static::getWebPath()} if the requested path is a subdirectory of the requested archive.

protected bool $allowDirRemoval = false

This will enable folder removal by static::deleteDirectory().

Methods

__construct()

constructor

public __construct(mixed $pageContent, mixed $archive) : mixed
Parameters
$pageContent : mixed
$archive : mixed
Tags
access

public

_getIcon()

Gets the icon for the file

public static _getIcon(string $file[, string $fileType = null ]) : string
Parameters
$file : string

The File Path

$fileType : string = null

(optional) The File type

Return values
string

The Icon name

_getIconPath()

Returns icon's absolute path

public static _getIconPath() : string
Return values
string

_getIconWebPath()

Returns icon's web path

public static _getIconWebPath() : string
Return values
string

createSettingsArray()

Create an array containing all settings of the media-module.

public createSettingsArray() : array<string|int, mixed>

Example: $arrSettings[$strSettingName] for the content of $strSettingsName

Tags
global

ADONewConnection

Return values
array<string|int, mixed>

$arrReturn

editImage()

Edits and saves an image.

public editImage(array<string|int, mixed> $arrData) : bool
Parameters
$arrData : array<string|int, mixed>

Contains $_POST array.

Return values
bool

True on success, false otherwise.

getDirectoryTree()

Get files by search term

public getDirectoryTree([string $path = '' ][, string $searchTerm = '' ][, array<string|int, mixed> &$result = array() ][, bool $recursive = false ]) : array<string|int, mixed>
Parameters
$path : string = ''

Path to search files

$searchTerm : string = ''

Search term

$result : array<string|int, mixed> = array()

Result files and directory array

$recursive : bool = false

True to search recursive

Return values
array<string|int, mixed>

Files array by given search term

getFileTypeIconWebPath()

Get the web path to the icon used for displaying the file type of a file

public static getFileTypeIconWebPath(string $file[, string $fileType = null ]) : string
Parameters
$file : string

File of which the related file type icon path shall be returned. File must be an absolute file system path or an URL.

$fileType : string = null

(optional) The file type of $file (as file extension). When supplied, the method will skip the file type detection and will run quite faster.

Return values
string

Web path to the icon.

getImage()

This method is used for the image preview.

public getImage(array<string|int, mixed> $arrData) : image
Parameters
$arrData : array<string|int, mixed>

Contains $_GET array.

Return values
image

On error,

getImageSettings()

Returns the image settings array.

public getImageSettings() : array<string|int, mixed>
Tags
global

object $objDatabase ADONewConnection

Return values
array<string|int, mixed>

$arrImageSettings

getMediaPage()

Gets the requested page

public getMediaPage() : string
Tags
global

array $_ARRAYLANG,$_CONFIG

Return values
string

parsed content

handleRedirect()

Redirect to the page by requested redirect url

public handleRedirect() : void

isFileValidToShow()

Return whether file is valid to show or not

public isFileValidToShow(string $filePath, string $fileName) : bool
Parameters
$filePath : string

Folder path to the file

$fileName : string

File name

Return values
bool

True when file is valid to show, False otherwise

isIllegalFileName()

Check the the file name is illegal or not.

public static isIllegalFileName(type $file) : bool
Parameters
$file : type
Return values
bool

isSearchActivated()

Check whether the search setting activated

public isSearchActivated() : bool
Return values
bool

True when frontend search setting active, false otherwise

uploadFinished()

this is called as soon as uploads have finished.

public static uploadFinished(mixed $tempPath, mixed $tempWebPath, mixed $data, mixed $uploadId, mixed $fileInfos, mixed $response) : string

takes care of moving them to the right folder

Parameters
$tempPath : mixed
$tempWebPath : mixed
$data : mixed
$uploadId : mixed
$fileInfos : mixed
$response : mixed
Return values
string

the directory to move to

_copyMedia()

copies the media -> paste inserts the media

protected _copyMedia() : void

act: copy

_createDirectory()

Create directory

protected _createDirectory(string $dir_name) : void
Parameters
$dir_name : string
Tags
global

array $_ARRAYLANG

_createNewDir()

act: newDir creates a new directory through php or ftp

protected _createNewDir(string $dirName) : void
Parameters
$dirName : string

_cutMedia()

cuts the media -> paste insterts the media

protected _cutMedia() : void

act: cut

_deleteFiles()

Delete files

protected _deleteFiles() : void
Tags
global

array $_ARRAYLANG

_deleteMedia2()

protected _deleteMedia2(mixed $file) : string
Parameters
$file : mixed
Return values
string

_formatDate()

protected _formatDate(mixed $date) : string
Parameters
$date : mixed
Return values
string

_formatPerm()

protected _formatPerm(mixed $perm, mixed $key) : string
Parameters
$perm : mixed
$key : mixed
Return values
string

_formatSize()

protected _formatSize(mixed $size) : string
Parameters
$size : mixed
Return values
string

_formatType()

protected _formatType(mixed $type) : string
Parameters
$type : mixed
Return values
string

_getDate()

protected _getDate(mixed $file) : string
Parameters
$file : mixed
Return values
string

_getJavaScriptCodePreview()

protected _getJavaScriptCodePreview() : string
Return values
string

_getMDate()

protected _getMDate(mixed $file) : string
Parameters
$file : mixed
Return values
string

_getPerm()

protected _getPerm(mixed $file) : string
Parameters
$file : mixed
Return values
string

_getSize()

protected _getSize(mixed $file) : string
Parameters
$file : mixed
Return values
string

_getType()

protected _getType(mixed $file) : string
Parameters
$file : mixed
Return values
string

_overviewMedia()

Overview Media Data

protected _overviewMedia() : string
Tags
global

array $_ARRAYLANG

Return values
string

parsed content

_pathCheck()

protected _pathCheck(mixed $path) : string
Parameters
$path : mixed
Return values
string

_renameFiles()

Rename files

protected _renameFiles() : void
Tags
global

array $_ARRAYLANG

_sortDirTree()

protected _sortDirTree(mixed $tree) : array<string|int, mixed>
Parameters
$tree : mixed
Return values
array<string|int, mixed>

_sortingIcons()

protected _sortingIcons() : array<string|int, mixed>
Return values
array<string|int, mixed>

_uploadFiles()

Upload files

protected _uploadFiles() : void

deleteDirectory()

Delete Selected Folder and its contents recursively upload form

protected deleteDirectory(string $dirName) : bool
Parameters
$dirName : string
Tags
global

array $_ARRAYLANG

Return values
bool

true if directory and its contents deleted successfully and false if it failed

getFormatedFileSize()

Format file size

protected getFormatedFileSize(int $bytes) : string
Parameters
$bytes : int
Tags
global

array $_ARRAYLANG

Return values
string

formated size

getWebPath()

checks and cleans the web path

protected getWebPath(mixed $defaultWebPath) : string
Parameters
$defaultWebPath : mixed
Return values
string

cleaned web path

isFileLocatedInCurrentArchive()

Verify that $path is located within the current archive ({@see static::$path}).

protected isFileLocatedInCurrentArchive(string $path) : bool
Parameters
$path : string

Filesystem path to verify.

Return values
bool

True if $path is located within the current archive

manageAccessGranted()

Check Rename/Delete permission from settings.

protected manageAccessGranted() : bool

If setting value is number then check access using Permission If setting value is 'on' then return true Else return false

Return values
bool

true if access gented and false if access denied

prettyFormatFilename()

Format a filename according to configuration option 'Pretty format' of currently loaded media archive.

protected prettyFormatFilename(string $filename) : string
Parameters
$filename : string

The filename to pretty format

Return values
string

The pretty formatted filename. In case of any error or if the function to pretty format is disabled, then the original $filename is being returned.

processFormUpload()

Process upload form

protected processFormUpload() : bool
Tags
global

array $_ARRAYLANG

Return values
bool

true if file uplod successfully and false if it failed

uploadAccessGranted()

Check access from settings.

protected uploadAccessGranted() : bool

If setting value is number then check access using Permission If setting value is 'on' then return true Else return false

Return values
bool

true if access gented and false if access denied


        
On this page

Search results