EGOCMS  24.0
EGOTEC Content-Managament-System
Mediapool Klassenreferenz

Öffentliche Methoden

 __construct (Page $page)
 
 put ($source, $name, $dir='', $extract=false, $replace=true, $types='', $save=true, $original=true, $source_extra=array(), &$files=array())
 
 duplicate ($name, $dir='')
 
 extract ($name, $dir='', &$files=[])
 
 get ($name, $dir='', $params=array(), $decoded=false, $block='')
 
 file ($name, $dir='', &$convert=[])
 
 delete ($name, $dir='', $replication=true)
 
 edit ($name, $params=array(), $dir='')
 
 list ($dir='', $params=array(), $block='')
 
 getDirs ($archives=false)
 
 setInfo ($dir, $name, $key, $value=null)
 
 dir ($relative=false, $source=null)
 
 archive ($c_date, $dir='')
 
 restore ($c_date, $name='', $dir='')
 
 copy (Page $target, $dir='', $clear=false, $integrate=false, $archive=true, $asis=true, $specific_sub_dir=false, $rename='', $matrix=true)
 
 move ($target, $dir='', $integrate=false, $archive=true)
 
 exists ($dir='', $empty=true)
 
 clear ($dir='', $mediapool=array(), $update=true)
 
 import ($only_pool=false, $replace=false, $dir='', $update=true, $asis=true, $rename='', $matrix=true)
 
 getQuarantine ()
 
 getPage ()
 
 getSite ()
 

Datenfelder

 $currentDir = 'current'
 

Ausführliche Beschreibung

Mediapool Instanz zu einer Page.

Autor
dg
Id
Mediapool.php 100383 2018-09-12 15:07:41Z dg

Definiert in Zeile 13 der Datei Mediapool.php.

Beschreibung der Konstruktoren und Destruktoren

◆ __construct()

__construct ( Page  $page)

Mediapool Konstruktor

Parameter
Page$page

Definiert in Zeile 24 der Datei Mediapool.php.

Benutzt Page\getSite().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

◆ archive()

archive (   $c_date,
  $dir = '' 
)

Mediapool archivieren

Parameter
string$c_date
string$dir
Rückgabe
boolean

Definiert in Zeile 887 der Datei Mediapool.php.

Benutzt Ego_System\copy(), Ego_System\dateEncode(), Ego_System\deldir(), dir() und Ego_System\file_exists().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ clear()

clear (   $dir = '',
  $mediapool = array(),
  $update = true 
)

Mediapool löschen

Parameter
string$dir
array$mediapoolZu setzende Mediapool Informationen
boolean$updateAuch die Daten im Extrafeld werden aktualisiert. Beim Zerstören einer Seite ist das nicht notwendig.
Rückgabe
void

Definiert in Zeile 1081 der Datei Mediapool.php.

Benutzt Ego_System\deldir() und dir().

Wird benutzt von copy() und restore().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ copy()

copy ( Page  $target,
  $dir = '',
  $clear = false,
  $integrate = false,
  $archive = true,
  $asis = true,
  $specific_sub_dir = false,
  $rename = '',
  $matrix = true 
)

Mediapool kopieren

Parameter
Page$target
string$dirAusgehendes Unterverzeichnis
boolean$clearOriginal löschen
boolean$integrateVorhandene Dateien nicht löschen
boolean$archiveArchive kopieren
boolean$asis
boolean$specific_sub_dirWenn man einen Block kopiert
string$renameAuch umbenennen
boolean$matrixSprachmatrix berücksichtigen
Rückgabe
void

Definiert in Zeile 980 der Datei Mediapool.php.

Benutzt clear(), Ego_System\copy(), Ego_System\deldir(), dir(), Ego_System\file_exists(), Page\getIdentity(), Page\getMediapool() und Page\update().

Wird benutzt von move().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ delete()

delete (   $name,
  $dir = '',
  $replication = true 
)

Mediapool Datei löschen

Parameter
string$name
string$dir
Rückgabe
boolean

Definiert in Zeile 517 der Datei Mediapool.php.

Benutzt Ego_System\deldir(), dir() und Ego_System\file_exists().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ dir()

dir (   $relative = false,
  $source = null 
)

Mediapool Verzeichnis ermitteln

Parameter
boolean$relative
Page$source
Rückgabe
string

Definiert in Zeile 826 der Datei Mediapool.php.

Wird benutzt von archive(), clear(), copy(), delete(), exists(), extract(), file(), getDirs(), getQuarantine(), list(), put() und restore().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ duplicate()

duplicate (   $name,
  $dir = '' 
)

Mediapool Datei duplizieren

Parameter
string$name
string$dir
Rückgabe
array

Definiert in Zeile 162 der Datei Mediapool.php.

Benutzt put().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ edit()

edit (   $name,
  $params = array(),
  $dir = '' 
)

Mediapool Datei editieren

Parameter
string$name
array$params
string$dir
Rückgabe
boolean

Definiert in Zeile 565 der Datei Mediapool.php.

Benutzt file() und put().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ exists()

exists (   $dir = '',
  $empty = true 
)

Mediapool auf Existenz prüfen

Parameter
string$dir
boolean$emptyMediapool darf leer sein
Rückgabe
boolean

Definiert in Zeile 1066 der Datei Mediapool.php.

Benutzt dir() und Ego_System\file_exists().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ extract()

extract (   $name,
  $dir = '',
$files = [] 
)

Mediapool Datei entpacken

Parameter
string$name
string$dir
array$filesListe aller entpackten Dateien
Rückgabe
boolean

Definiert in Zeile 178 der Datei Mediapool.php.

Benutzt Ego_System\base64Encode(), Ego_System\copy(), Ego_System\deldir(), dir() und file().

Wird benutzt von put().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ file()

file (   $name,
  $dir = '',
$convert = [] 
)

Mediapool Dateipfad ermitteln

Parameter
string$name
string$dir
array&$convertDatei kann dynamisch umgewandelt werden
Rückgabe
string|null

Definiert in Zeile 441 der Datei Mediapool.php.

Benutzt Ego_Output\$convert_types, dir() und Ego_System\file_exists().

Wird benutzt von edit(), extract(), get() und put().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ get()

get (   $name,
  $dir = '',
  $params = array(),
  $decoded = false,
  $block = '' 
)

Mediapool Datei ermitteln

Parameter
string$name
string$dir
array$params
boolean$decoded
string$blockIm Block spezifischen Mediapool
Rückgabe
array

URL zur Datei generieren

Parameter
array$params
Rückgabe
string

Feststellen, ob diese Datei in "content", "short" oder "extra" verwendet wird.

Achtung
Prüfung erfolgt nur für die aktuelle Seite. Sollte der Mediapool dieser Seite auch auf anderen Seiten verwendet werden, muss diese Prüfung erweitert werden.
Siehe auch
Wird in der Funktion "isUsed" in "lib/page/t/mediapool.tpl" ebenfalls definiert. Änderungen an dieser Logik erfordert das selbe auch in der genannten Datei.

Definiert in Zeile 259 der Datei Mediapool.php.

Benutzt file(), Ego_System\getFileInfo() und Ego_System\getFormats().

Wird benutzt von Ego_System\compressMediapoolVideo().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getDirs()

getDirs (   $archives = false)

Alle Mediapool Verzeichnisse ermitteln

Parameter
bool$archivesKeine Archive
Rückgabe
array

Definiert in Zeile 785 der Datei Mediapool.php.

Benutzt dir().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getPage()

getPage ( )

Page dieses Mediapool zurückliefern

Rückgabe
Page

Definiert in Zeile 1263 der Datei Mediapool.php.

◆ getQuarantine()

getQuarantine ( )

Ermittelt alle Dateien, die sich in Quarantäne befinden

Rückgabe
array

Definiert in Zeile 1229 der Datei Mediapool.php.

Benutzt Ego_System\base64Decode() und dir().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getSite()

getSite ( )

Site dieses Mediapools zurückliefern

Rückgabe
Site

Definiert in Zeile 1272 der Datei Mediapool.php.

◆ import()

import (   $only_pool = false,
  $replace = false,
  $dir = '',
  $update = true,
  $asis = true,
  $rename = '',
  $matrix = true 
)

Alle verwendeten Multimedia Dateien dieser Page in diesen Mediapool kopieren

Parameter
boolean$only_poolBeim Import nach dem Kopieren werden nur Mediapool Dateien berücksichtigt
boolean$replaceGleichnamige Dateien überschreiben
string$dir
boolean$updateÄnderungen sofort speichern
boolean$asis
string$renameAuch umbenennen
boolean$matrixSprachmatrix berücksichtigen
Rückgabe
void

Definiert in Zeile 1122 der Datei Mediapool.php.

◆ list()

list (   $dir = '',
  $params = array(),
  $block = '' 
)

Alle Mediapool Dateien ermitteln

Sortierung: $params.sort_field = Das Feld nach dem sortiert werden soll (Standard: name) $params.sort_reverse = Sortierung umkehren (Standard: aufsteigend)

Suche: $params.search = Suchbegriff (nur Dateiname)

Nur Bilder: $params.only_image

Nur Dateien: $params.only_file

Parameter
string$dir
array$params
string$blockIm Block spezifischen Mediapool
Rückgabe
array

Definiert in Zeile 671 der Datei Mediapool.php.

Benutzt Ego_System\base64Decode(), dir(), Ego_System\file_exists() und Ego_System\VIDEO_RESOLUTIONS.

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ move()

move (   $target,
  $dir = '',
  $integrate = false,
  $archive = true 
)

Mediapool verschieben

Parameter
Page$target
string$dir
boolean$integrateVorhandene Dateien nicht löschen
boolean$archiveArchive kopieren
Rückgabe
void

Definiert in Zeile 1049 der Datei Mediapool.php.

Benutzt copy().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ put()

put (   $source,
  $name,
  $dir = '',
  $extract = false,
  $replace = true,
  $types = '',
  $save = true,
  $original = true,
  $source_extra = array(),
$files = array() 
)

Mediapool Datei hinzufügen

@TODO Über weiteren Parameter Extrafeld setzen

Parameter
string$source
string$name
string$dir
boolean$extract
boolean$replace
string$typesNur diese Dateitypen sind erlaubt (image|file)
array$saveErmittelte Daten sofort speichern
boolean$originalBei einem Klon wird die Datei dem Original hinzugefügt
array$source_extra
array&$filesListe aller Dateien, die beim Hochladen enthalten sind
Rückgabe
array

Definiert in Zeile 46 der Datei Mediapool.php.

Benutzt Ego_System\base64Encode(), Ego_System\copy(), dir(), Ego_Image\EXIF_COPYRIGHT, extract(), file(), Ego_System\file_exists(), Ego_System\mkdir() und setInfo().

Wird benutzt von Ego_System\compressMediapoolVideo(), duplicate(), edit() und restore().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ restore()

restore (   $c_date,
  $name = '',
  $dir = '' 
)

Mediapool wiederherstellen

Parameter
string$c_date
string$name
string$dir
Rückgabe
boolean

Definiert in Zeile 911 der Datei Mediapool.php.

Benutzt clear(), Ego_System\copy(), dir(), Ego_System\file_exists() und put().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ setInfo()

setInfo (   $dir,
  $name,
  $key,
  $value = null 
)

Mediapool Information setzen

Parameter
string$dir
string$name
string$key
mixed$value
Rückgabe
string

Definiert in Zeile 809 der Datei Mediapool.php.

Wird benutzt von put().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Felder

◆ $currentDir

$currentDir = 'current'

string

Das Verzeichnis, in dem der Mediapool standardmäßig abgelegt ist.

Definiert in Zeile 16 der Datei Mediapool.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: