![]() |
EGOCMS
18.0
EGOTEC Content-Managament-System
|
Öffentliche Methoden | |
| __construct (Site $site, $field) | |
| __call ($function, $params) | |
| getTableSuffix () | |
| setTableSuffix ($suffix='') | |
| getUser ($user_type='c') | |
| _getAncestorsIds ($page, $query, $param=array()) | |
| hasRights ($rights, $user_id=false) | |
| hasRightsOn ($perm) | |
| newChild ($field=array(), $extra=array(), $inherit=true) | |
| hasFile ($name, $suffix='') | |
| newFile ($source, $name, $options=array(), $suffix='') | |
| extractFile ($source) | |
| updateFile ($source, $name='') | |
| copyTo ($id, $recursive=false, $params=array(), &$copied_pages=array()) | |
| move ($from, $to) | |
| linkTo ($id) | |
| delete ($parent=false, $nostart=false, $keeplinks=true, $query=array()) | |
| destroy ($force=false, $recursive=true) | |
| undelete ($recursive=false, $query=array()) | |
| unlinkFrom ($remove_from) | |
| getClones () | |
| createClone ($page, $children=false, $release=false, $multiple=true) | |
| destroyClone () | |
| hookUpdate ($hook='update') | |
| updateField ($field, $matrix_flag=true, $asis=false) | |
| updateChildren ($children) | |
| updateParents ($parents) | |
| updateExtra ($extra, $matrix_flag=true, $asis=false) | |
| updateRights ($rights, $matrix_flag=true) | |
| update ($param=array(), $matrix_flag=true, $asis=false) | |
| updateIndex ($search=null, $queue=true) | |
| getChildren ($query=array(), $param=array()) | |
| buildChildrenOrder ($query=array(), $param=array()) | |
| hasChildren ($query=array(), $param=array()) | |
| getParents ($query=array(), $param=array()) | |
| getAncestors ($query=array(), $param=array()) | |
| getDescendants ($query=array(), $param=array()) | |
| getSiblings ($query=array(), $param=array(), $proposed_path=array()) | |
| getLanguagePage ($lang, $param=array()) | |
| createLanguagePage ($lang, $param=array()) | |
| getKeywords ($language='', $own_keywords=false) | |
| addKeyword ($word, $add_to_pool=false) | |
| getUrl ($param=array()) | |
| getFrontendUrl ($param=array()) | |
| getLiveUrl ($param=array()) | |
| getCloneUrl () | |
| getCloneOriginal () | |
| lock ($user_id='') | |
| unlock ($user_id=false) | |
| isLocked ($exclude_self=true) | |
| getRightsArray ($perm_type='') | |
| getRights ($perm_type='') | |
| setRightsArray ($rights) | |
| getUsersArray ($perm_type='') | |
| setUsersArray ($users) | |
| getSite () | |
| getMediapool () | |
| hasParent ($parent_id) | |
| addParent ($parent_id, $asis=false) | |
| addChild ($child_id='', $child_id2='') | |
| delParent ($parent_id, $asis=false) | |
| isWriteable () | |
| isRoot () | |
| getPath ($with_root=true, $proposed_path=array(), $return_string=true, $query=array('fields'=> 'id, name, url'), $param=array(), &$assorted=null) | |
| getPaths ($with_root=false, $in_root=false) | |
| hasMultiParents () | |
| serialize () | |
| __toString () | |
| cleanEmptyContent ($asis=false) | |
| getMediaFilename ($force_lang=false, $suffix="") | |
| addImageParams ($param=array()) | |
| hasLanguageFile ($lang) | |
| destroyFile () | |
| getProtocol ($site=null) | |
| getInformationLocked () | |
| getContent ($main_orient=false, $variant='') | |
| getLayout ($mobile=false, $name='', $suffix='', &$script='') | |
| getLayouts ($skip=array()) | |
| getTemplate ($mobile=false, $name='body', $variant='') | |
| getContents ($orient) | |
| getScripts () | |
| hasBlock ($block, $orient='') | |
| getBlocks ($orient, $variant='', $page_frame=false) | |
| getBlockList ($layout=null, $template=false) | |
| getTemplateBlock ($block='template', $orient='', $index=0, $empty=false, $replace=false, $variant='', $removable=true, &$smarty=null) | |
| inheritBlocks () | |
| getFormats ($type='') | |
| getToolbar ($type='') | |
| getHtml ($root=false) | |
| getValue ($name, $orient=null, $index=null, $verbose=false) | |
| getValues ($name, $orient=null, $verbose=false) | |
| getFirstValue ($name, $orient=null, $verbose=false) | |
| getBlockValue ($block, $name, $orient=null, $index=null, $verbose=false) | |
| getBlockValues ($block, $name, $orient=null, $verbose=false) | |
| getFirstBlockValue ($block, $name, $orient=null, $verbose=false) | |
| merge ($id) | |
| newRelease ($date='') | |
| release () | |
| isWorkflowCopy () | |
| isReleaseCopy () | |
| isClone () | |
| isLanguageLink () | |
| isArchive () | |
| isActive () | |
| getNonPublic () | |
| getNonPublics ($c_user=null) | |
| isPublicSave () | |
| isPublic () | |
| getLastChangeDate () | |
| getArchivePage ($c_date='') | |
| getArchivePages ($query=array()) | |
| download ($recursive=true, $target_dir='', $write_log=true) | |
| export () | |
| frontendAdmin () | |
| createEditField ($name, $setting=array(), $empty=false, $orient='', $index=0, $block='', $replace=false) | |
| updateUrls ($verbose=false, $force_recursive=false) | |
| archiveUrls () | |
| removeUrls () | |
| updateLinks ($inherited=true) | |
| removeLinks () | |
| getLinks ($recursive=false) | |
| getLinkedPages ($recursive=false, $self=true) | |
| getIconUrl ($test=false, $folder=false) | |
| getTypeInfo () | |
| canChangeType () | |
| getEditorCSS () | |
| getLinkText () | |
| getIdentity () | |
| inheritExtra ($keys, $mixed=false, $types=array(), $no_rights=true) | |
| addPiwikSite () | |
| isUniqueUrl ($url) | |
| validateFile ($source, $name='', $form=array(), $files_conf=array()) | |
| isFrontendAdmin ($check_rights=true) | |
| isCurrentPage ($lang=false) | |
| setCurrentPage () | |
| reset ($self=true) | |
| getNextReplicationDate () | |
| getCacheEntry ($key) | |
| setCacheEntry ($key, $value) | |
| getListItems ($where='') | |
| addListItem ($params) | |
| removeListItem ($params) | |
| removeSelectedListItem ($params) | |
| reorderListItem ($params) | |
| getFormListConf ($orient) | |
| fetch ($params=array(), $outputfilter=false, $script=true, $includes=true, $variant='') | |
| isValidSuffix ($suffix) | |
| getSocialNetworks () | |
| compressVideo () | |
| getThumbnail ($width, $height=0, $pool='', $dir='', $params=[]) | |
Öffentliche, statische Methoden | |
| static | unserialize ($session_value) |
| static | isIdentity ($identity) |
| static | createIdentity ($params) |
| static | byIdentity ($identity, $param=array()) |
Datenfelder | |
| const | CACHE_BROWSER = 1 |
| const | CACHE_PROXY = 2 |
| const | CACHE_SERVER = 4 |
| const | ACTIVE_FLAG = 0 |
| const | INACTIVE_FLAG = 1 |
| const | RELEASE_FLAG = 2 |
| const | IDENTITY_SEPARATOR = '.' |
| const | VIDEO_RESOLUTIONS |
| $field | |
| $extra | |
| $message = '' | |
| $mainOrient = 'center' | |
| $_updatedLinkLanguages | |
| $archiveOnly = false | |
| $conf = array() | |
Geschützte Methoden | |
| _destroyEntry ($recursive=true) | |
| _updateField ($field, $update=true, $asis=false) | |
| _updateKeywords ($asis=false) | |
| _updateChildren ($children) | |
| _updateParents ($parents) | |
| _updateClones (&$param) | |
| _createClone ($page, $children=false, $release=false, $multiple=true) | |
| _createChildClones ($parent) | |
| _destroyChildClones ($parent) | |
| _destroyClone () | |
| _updateRights ($rights) | |
| _update ($param, $matrix_flag=true, $asis=false) | |
| _cleanEmptyContent (&$field) | |
| getOrient ($orient=null) | |
| getIndex ($index=null) | |
| getUrlNames () | |
Geschützte Attribute | |
| $typeInfo = array() | |
Seite.
Diese Klasse kapselt die Seiteneinträge der Datenbank und stellt unterstützende Methoden zur Verfügung.
| __construct | ( | Site | $site, |
| $field | |||
| ) |
Der Konstruktor muss aus der Datenbank gefüttert werden.
Der Konstruktor erzeugt das Objekt aus dem Ergebnis einer Datenbankabfrage auf eine Seitentabelle.
| $site | Site Das Site Objekt, zu dem die Seite gehört. |
| $field | array Das Ergebnis einer Datenbankabfrage. |
Definiert in Zeile 72 der Datei Page.php.
Benutzt Ego_System\copy(), Ego_System\dateEncode(), Ego_System\file_exists() und Ego_System\getJSON().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| __call | ( | $function, | |
| $params | |||
| ) |
|
protected |
|
protected |
|
protected |
Erstellt einen Klon für eine Seite unter dieser Seite
| object | $page | Zu klonende Seite |
| boolean | $children | Unterseiten auch klonen |
| boolean | $release | Freigabe des Klons kann geändert werden |
| boolean | $multiple | Klon auch erzeugen, wenn es ihn bereits gibt |
|
protected |
|
protected |
|
protected |
| _getAncestorsIds | ( | $page, | |
| $query, | |||
$param = array() |
|||
| ) |
Die Ids aller Vorfahren sammeln.
Abwärtskompatibel.
| Page | $page | Die Seite, für die die Vorfahren gesammelt werden sollen. |
| array | $query | zusätzliche Abfrage Optionen |
| array | $param | zusätzliche Parameter |
|
protected |
Schreibt Änderungen in die DB.
| array | $param | Ein assoziatives Feld mit den Inhalten der Seite. Es müssen nicht alle Inhalte gesetzt sein.
|
| boolean | $matrix_flag | Wahr, wenn die Sprachmatrix angepasst werden soll. |
| boolean | $asis | Falls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt. |
Beim Extrafeld werden leere Werte nicht gespeichert und ggf. die Typen korrigiert
Es wird korrigiert:
Es wird nicht gespeichert:
| mixed | $value |
Klon Einstellungen werden nicht übernommen
| array | $extra |
|
protected |
|
protected |
Falls die Seite Klone hat, werden diese auch upgedated #75594
| array | $old_field | alte Felder vorm Speichern |
| array | $param |
Definiert in Zeile 2330 der Datei Page.php.
Benutzt Ego_System\getAssocValue(), Ego_System\setAssocValue() und Ego_System\urltopage().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
protected |
|
protected |
|
protected |
Die Eltern festlegen
| array | $parents |
Definiert in Zeile 2127 der Datei Page.php.
Benutzt Ego_System\urltopage().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
protected |
| addChild | ( | $child_id = '', |
|
$child_id2 = '' |
|||
| ) |
| addImageParams | ( | $param = array() | ) |
| addKeyword | ( | $word, | |
$add_to_pool = false |
|||
| ) |
Ein neues Schlagwort für das PageObjekt hinzufügen
| string | $word | |
| boolean | $add_to_pool |
Prüfen, ob der Eintrag schon vorhanden ist
Schlagwort existiert noch nicht => Schlagwort neu anlegen
Neuen Begriff in die Keywords Tabelle einfügen
Begriff mit der Seite verknüpfen a) Wort in der Keywords-Tabelle suchen b) Wort verknüpfen
Prüfen, ob das Schlagwort nicht schon zu der Page zugewiesen ist Wenn ja, nicht nochmal zuweisen (= logisch :-) )
| addListItem | ( | $params | ) |
| addParent | ( | $parent_id, | |
$asis = false |
|||
| ) |
| addPiwikSite | ( | ) |
| archiveUrls | ( | ) |
| buildChildrenOrder | ( | $query = array(), |
|
$param = array() |
|||
| ) |
|
static |
Eine Page über die Identität ermitteln
| string | $identity | |
| array | $param |
Definiert in Zeile 9185 der Datei Page.php.
Wird benutzt von getTemplateBlock() und Ego_System\urltopage().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| canChangeType | ( | ) |
| cleanEmptyContent | ( | $asis = false | ) |
| compressVideo | ( | ) |
Video komprimieren in 1080p, 720p und 360p
Definiert in Zeile 9808 der Datei Page.php.
Benutzt Ego_System\exec() und Ego_System\file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| copyTo | ( | $id, | |
$recursive = false, |
|||
$params = array(), |
|||
| & | $copied_pages = array() |
||
| ) |
Kopiert eine Seite an eine bestimmte Stelle
| integer | Page | $id | ID der neuen übergeordneten Seite oder Page Objekt |
| boolean | $recursive | true oder false |
| array | $params | Weitere Parameter |
| array | &$copied_pages | Mit diesem Aufruf kopierte Seiten |
Definiert in Zeile 1293 der Datei Page.php.
Benutzt Ego_System\copy().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| createClone | ( | $page, | |
$children = false, |
|||
$release = false, |
|||
$multiple = true |
|||
| ) |
Erstellt einen Klon für eine Seite unter dieser Seite Nachträgliche public Methode für Abwärtskompatibilität
| object | $page | Zu klonende Seite |
| boolean | $children | Unterseiten auch klonen |
| boolean | $release | Freigabe des Klons kann geändert werden |
| boolean | $multiple | Klon auch erzeugen, wenn es ihn bereits gibt |
| createEditField | ( | $name, | |
$setting = array(), |
|||
$empty = false, |
|||
$orient = '', |
|||
$index = 0, |
|||
$block = '', |
|||
$replace = false |
|||
| ) |
Ein Feld in ein editierbares Feld umwandeln
| string | $name | |
| array | $setting | |
| boolean | $empty | |
| string | $orient | Orientierung, in welchem das Feld verwendet wird |
| integer | $index | Index, in welchem das Feld verwendet wird |
| string | $block | Block, welchem das Feld verwendet wird |
| boolean | $replace |
Ein Feld in ein editierbares Feld umwandeln
HTML für einen Tabellen Bestandteil generieren
| string | $name1 | |
| string | $name2 | |
| integer | $rows | |
| integer | $cols | |
| string | $contents |
Den endgültigen Wert ermitteln
| mixed | $value | |
| array | $setting |
Wert für den Gebrauch in HTML vorbereiten
| string | $s |
Definiert in Zeile 7513 der Datei Page.php.
Benutzt Ego_System\getAssocValue() und Ego_System\setAssocValue().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Eine Identität erzeugen
| array | $params |
Definiert in Zeile 9173 der Datei Page.php.
Wird benutzt von Ego_System\urltopage().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| createLanguagePage | ( | $lang, | |
$param = array() |
|||
| ) |
Legt eine übersetzte Seite eines Page Objektes an
| string | $lang | Sprache |
| array | $param | field und extra der neuen Seite |
| Site_Exception |
| delete | ( | $parent = false, |
|
$nostart = false, |
|||
$keeplinks = true, |
|||
$query = array() |
|||
| ) |
Löscht eine Seite und deren Unterseiten.
Die Seite bleibt in der DB erhalten. Es wird lediglich ein Löschen-Flag gesetzt
| Page | false | $parent | Diese Seite nur aushängen, wenn diese mehrfach eingehängt ist |
| boolean | $nostart | Workflow- und Freigabekopien erhalten |
| boolean | $keeplinks | Unterseiten nur ausgehängen, wenn diese mehrfach eingehängt sind |
| array | $query |
Definiert in Zeile 1527 der Datei Page.php.
Benutzt Page_Exception\ROOT_PROTECTION.
| delParent | ( | $parent_id, | |
$asis = false |
|||
| ) |
| destroy | ( | $force = false, |
|
$recursive = true |
|||
| ) |
Zerstört eine Seite und deren Unterseiten.
Die Seite wird aus allen Sprachen unwiderbringlich entfernt.
| boolean | $force | Auf jeden Fall zerstören. |
| boolean | $recursive | Auch Unterseiten zerstören. |
Wird eine Seite gelöscht und diese ist die Standardsprache, dann alle Sprachverknüpfungen löschen, die nicht die aktuelle Sprache/Standardsprache sind.
Sprachkopien bleiben erhalten.
Definiert in Zeile 1748 der Datei Page.php.
Benutzt Ego_System\getCluster() und Page_Exception\ROOT_PROTECTION.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| destroyClone | ( | ) |
| destroyFile | ( | ) |
| download | ( | $recursive = true, |
|
$target_dir = '', |
|||
$write_log = true |
|||
| ) |
Eine Seite inklusive Nachfahren herunterladen
| boolean | $recursive | |
| string | $dir | |
| boolean | $write_log |
Definiert in Zeile 7136 der Datei Page.php.
Benutzt Ego_System\copy(), Ego_System\deldir(), Ego_System\file_exists() und Ego_System\mkdir().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| export | ( | ) |
Eine Multimedia Kategorie exportieren
Definiert in Zeile 7354 der Datei Page.php.
Benutzt Ego_System\copy(), Ego_System\deldir(), Ego_System\encode_path() und Ego_System\mkdir().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| extractFile | ( | $source | ) |
Fügt als Kinder der aktuellen Seite die Inhalte eines entpackten Archives ein
| string | source |
Definiert in Zeile 1104 der Datei Page.php.
Benutzt Ego_System\deldir(), Ego_System\file_exists() und Ego_System\mkdir().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| fetch | ( | $params = array(), |
|
$outputfilter = false, |
|||
$script = true, |
|||
$includes = true, |
|||
$variant = '' |
|||
| ) |
Ermittelt das Smarty kompilierte Template dieser Page
| array | $params | Zusätzliche Parameter, die an Smarty übergeben werden |
| boolean | $outputfilter | Smarty Outputfilter anwenden |
| boolean | $script | Skript ausführen |
| boolean | $includes | JS/CSS Dateien einbinden |
| string | $variant |
| frontendAdmin | ( | ) |
| getAncestors | ( | $query = array(), |
|
$param = array() |
|||
| ) |
Gibt alle Vorfahren zurück.
| $query | array zusätzliche Abfrage Optionen | |
| array | $param | zusätzliche Parameter, parents_query und parents_param werden beim rekursiven Aufruf eingesetzt. |
| getArchivePage | ( | $c_date = '' | ) |
| getArchivePages | ( | $query = array() | ) |
Gibt alle Versionsstände der Seite als Page_Iterator zurück
| array | $query | zusätzliche Abfrage-Parameter |
Definiert in Zeile 7055 der Datei Page.php.
Benutzt Ego_System\dateEncode().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getBlockList | ( | $layout = null, |
|
$template = false |
|||
| ) |
| getBlocks | ( | $orient, | |
$variant = '', |
|||
$page_frame = false |
|||
| ) |
Das HTML aller Blöcke in einem Layout zu einer Orientierung ermitteln
| string | $orient | |
| string | $variant | Versuchen diese Variante der Blöcke zu verwenden (inkl. Fallback auf Standard) |
| boolean | $page_frame | Für die Einbindung als dynamischer Inhalt |
| getBlockValue | ( | $block, | |
| $name, | |||
$orient = null, |
|||
$index = null, |
|||
$verbose = false |
|||
| ) |
| getBlockValues | ( | $block, | |
| $name, | |||
$orient = null, |
|||
$verbose = false |
|||
| ) |
| getCacheEntry | ( | $key | ) |
| getChildren | ( | $query = array(), |
|
$param = array() |
|||
| ) |
Gibt alle Kinder zurück.
Gibt unter Benutzung von getPages alle Kinder der Seite als Page_Iterator-Objekt zurück.
| array | $query | zusätzliche Abfrage Parameter |
| array | $param | zusätzliche Parameter
|
| getCloneOriginal | ( | ) |
| getClones | ( | ) |
Alle Klone dieser Seite ermitteln
Definiert in Zeile 2565 der Datei Page.php.
Benutzt Ego_System\urltopage().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getCloneUrl | ( | ) |
| getContent | ( | $main_orient = false, |
|
$variant = '' |
|||
| ) |
| getContents | ( | $orient | ) |
| getDescendants | ( | $query = array(), |
|
$param = array() |
|||
| ) |
Gibt alle Nachkommen zurück.
| array | $query | zusätzliche Abfrage Optionen |
| aray | $param | zusätzliche Parameter |
| getEditorCSS | ( | ) |
Ermittelt alle für den Editor dieser Page zu nutzenden CSS Dateien
Definiert in Zeile 9055 der Datei Page.php.
Benutzt Ego_System\file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getFirstBlockValue | ( | $block, | |
| $name, | |||
$orient = null, |
|||
$verbose = false |
|||
| ) |
| getFirstValue | ( | $name, | |
$orient = null, |
|||
$verbose = false |
|||
| ) |
| getFormats | ( | $type = '' | ) |
| getFormListConf | ( | $orient | ) |
| getFrontendUrl | ( | $param = array() | ) |
| getHtml | ( | $root = false | ) |
Zugehöriges HTML dieser Page ermitteln (Styles und Skripte)
| boolean | $root | Auch direkt in site/skin nach zugehörigen Dateien suchen |
Definiert in Zeile 6398 der Datei Page.php.
Benutzt Ego_System\includeHtml().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getIconUrl | ( | $test = false, |
|
$folder = false |
|||
| ) |
Ermittelt die Icon URL
| boolean | $test | |
| boolean | $folder |
Definiert in Zeile 8963 der Datei Page.php.
Benutzt Ego_System\file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getIdentity | ( | ) |
Die eindeutige Identität dieser Page
Definiert in Zeile 9149 der Datei Page.php.
Wird benutzt von Ego_Search_Elastic\update().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
protected |
| getInformationLocked | ( | ) |
| getKeywords | ( | $language = '', |
|
$own_keywords = false |
|||
| ) |
| getLanguagePage | ( | $lang, | |
$param = array() |
|||
| ) |
| getLastChangeDate | ( | ) |
| getLayout | ( | $mobile = false, |
|
$name = '', |
|||
$suffix = '', |
|||
| & | $script = '' |
||
| ) |
| getLayouts | ( | $skip = array() | ) |
| getLinkedPages | ( | $recursive = false, |
|
$self = true |
|||
| ) |
Alle Seiten ermitteln die auf diese Page verlinken
Links auf sich selbst werden dabei ignoriert, egal aus welcher Sprache (Mediapool).
| boolean | $recursive | Nachfahren prüfen. |
| boolean | $self | Sich selbst prüfen. |
Definiert in Zeile 8863 der Datei Page.php.
Benutzt Ego_System\getUrlInfo().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getLinks | ( | $recursive = false | ) |
| getLinkText | ( | ) |
| getListItems | ( | $where = '' | ) |
| getLiveUrl | ( | $param = array() | ) |
| getMediaFilename | ( | $force_lang = false, |
|
$suffix = "" |
|||
| ) |
Den Namen einer Mediendatei ermitteln
Gibt es keine Sprachversion, wird die der Standard Sprache genommen. Im Notfall nur die ID (abwärtskompatibel).
| boolean | $force_lang | Die Ausgabe erfolgt in jedem Fall mit dem Sprachhinweis |
| string | $suffix | Suffix |
Definiert in Zeile 4836 der Datei Page.php.
Wird benutzt von Ego_Search_Elastic\update().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| getMediapool | ( | ) |
Das Mediapool Objekt.
Definiert in Zeile 4435 der Datei Page.php.
Wird benutzt von Mediapool\copy().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| getNextReplicationDate | ( | ) |
| getNonPublic | ( | ) |
| getNonPublics | ( | $c_user = null | ) |
|
protected |
| getParents | ( | $query = array(), |
|
$param = array() |
|||
| ) |
Gibt alle Eltern zurück.
Gibt unter Benutzung von getPages alle Eltern der Seite als Page_Iterator-Objekt zurück.
| array | $query | zusätzliche Abfrage Optionen |
| aray | $param | zusätzliche Parameter |
| getPath | ( | $with_root = true, |
|
$proposed_path = array(), |
|||
$return_string = true, |
|||
$query = array('fields' => 'id,name,url'), |
|||
$param = array(), |
|||
| & | $assorted = null |
||
| ) |
Generiert einen möglichen Pfad zu dieser Seite
| boolean | $with_root | Startseite aufnehmen |
| array | $proposed_path | Ein Vorschlag für den Pfad, dem falls möglich gefolgt wird. |
| mixed | $return_string | Rückgabeart: false|0 = Array mit IDs, true|1 = String mit Namen, 2 = Array mit Page Objekten |
| array | $query | Query Parameter für getChildren() |
| array | $param | Param Parameter für getChildren() |
| null | boolean | &$assorted | Wird $assorted = false übergeben, wird zusätzlich geprüft ob die Bestandteile des Pfades einen eindeutigen Namen haben. Falls nicht, wird $assorted = true. |
| getPaths | ( | $with_root = false, |
|
$in_root = false |
|||
| ) |
| getProtocol | ( | $site = null | ) |
| getRights | ( | $perm_type = '' | ) |
Gruppen und Rollen aus der Berechtigungstabelle abfragen.
| string | $perm_type | Die Anfrage auf das gesetzte Recht begrenzen. Falls dieser Parameter nicht gesetzt wird, werden alle Rechte ausgegeben. |
| getRightsArray | ( | $perm_type = '' | ) |
| getScripts | ( | ) |
| getSiblings | ( | $query = array(), |
|
$param = array(), |
|||
$proposed_path = array() |
|||
| ) |
Gibt alle Geschwister zurück.
Gibt unter Benutzung von getPages alle Geschwister der Seite als Page_Iterator-Objekt zurück.
| array | $query | zusätzliche Abfrage Parameter |
| aray | $param | zusätzliche Parameter
|
| getSite | ( | ) |
Das Site Objekt.
Definiert in Zeile 4426 der Datei Page.php.
Wird benutzt von Mediapool\__construct() und Ego_Search_Elastic\update().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| getSocialNetworks | ( | ) |
| getTableSuffix | ( | ) |
| getTemplate | ( | $mobile = false, |
|
$name = 'body', |
|||
$variant = '' |
|||
| ) |
Template dieser Page ermitteln
| boolean | $mobile | |
| string | $name | |
| string | $variant |
| Site_Exception |
| getTemplateBlock | ( | $block = 'template', |
|
$orient = '', |
|||
$index = 0, |
|||
$empty = false, |
|||
$replace = false, |
|||
$variant = '', |
|||
$removable = true, |
|||
| & | $smarty = null |
||
| ) |
Das HTML eines Blocks ermitteln (mit Fallback zum Template des Seitentyps)
| string | $block | |
| string | $orient | |
| integer | $index | |
| boolean | $empty | |
| boolean | $replace | |
| string | $variant | |
| boolean | $removable | |
| Ego_Smarty | $smarty |
Block spezifisches Skript einbinden
Definiert in Zeile 5733 der Datei Page.php.
Benutzt byIdentity().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getThumbnail | ( | $width, | |
$height = 0, |
|||
$pool = '', |
|||
$dir = '', |
|||
$params = [] |
|||
| ) |
Ein Thumbnail für diese Datei (oder der Mediapool Datei dieser Seite) ermitteln
| integer | $width | |
| integer | $height | |
| string | $pool | |
| string | $dir | |
| array | $params |
Definiert in Zeile 9875 der Datei Page.php.
Benutzt Ego_System\file_exists() und Ego_System\mkdir().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getToolbar | ( | $type = '' | ) |
| getTypeInfo | ( | ) |
| getUrl | ( | $param = array() | ) |
|
protected |
Alle URL Namen dieser Seite ermitteln
Definiert in Zeile 8393 der Datei Page.php.
Benutzt Ego_System\file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getUser | ( | $user_type = 'c' | ) |
Name des Benutzers, der diese Seite erstellt hat.
| $user_type | string Art des Benutzers: a - Ersteller, c - letzter Bearbeiter. |
Definiert in Zeile 447 der Datei Page.php.
Benutzt Ego_System\copy(), Ego_System\file_exists(), Ego_System\filterData(), Ego_System\filterNonUtf8() und Auth\getUserRecord().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getUsersArray | ( | $perm_type = '' | ) |
| getValue | ( | $name, | |
$orient = null, |
|||
$index = null, |
|||
$verbose = false |
|||
| ) |
Einen bestimmten Wert aus einem unbestimmten Block ermitteln, abhängig von der Position
| string | $name | |
| string | $orient | |
| integer | $index | |
| boolean | $verbose |
Definiert in Zeile 6479 der Datei Page.php.
Benutzt Ego_System\getAssocValue().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getValues | ( | $name, | |
$orient = null, |
|||
$verbose = false |
|||
| ) |
| hasBlock | ( | $block, | |
$orient = '' |
|||
| ) |
| hasChildren | ( | $query = array(), |
|
$param = array() |
|||
| ) |
| hasFile | ( | $name, | |
$suffix = '' |
|||
| ) |
| hasLanguageFile | ( | $lang | ) |
| hasMultiParents | ( | ) |
| hasParent | ( | $parent_id | ) |
| hasRights | ( | $rights, | |
$user_id = false |
|||
| ) |
| hasRightsOn | ( | $perm | ) |
| hookUpdate | ( | $hook = 'update' | ) |
| inheritBlocks | ( | ) |
Blöcke erben
Definiert in Zeile 6151 der Datei Page.php.
Benutzt Ego_System\getChecksum().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| inheritExtra | ( | $keys, | |
$mixed = false, |
|||
$types = array(), |
|||
$no_rights = true |
|||
| ) |
Extra-Felder der Vorfahren erben
| array | $keys | Liste mit Schlüsseln der Extra-Felder |
| bool | $mixed | Werte können sich mit denen verschiedener Vorfahren mischen oder stoppen beim ersten Vorkommen |
| array | $types | Liste von gültigen Seitentypen der Vorfahren |
| boolean | $no_rights | Keine Rechteprüfung |
Definiert in Zeile 9216 der Datei Page.php.
Benutzt Ego_System\getAssocValue().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| isActive | ( | ) |
| isArchive | ( | ) |
| isCurrentPage | ( | $lang = false | ) |
| isFrontendAdmin | ( | $check_rights = true | ) |
|
static |
| isLanguageLink | ( | ) |
| isLocked | ( | $exclude_self = true | ) |
| isPublic | ( | ) |
| isPublicSave | ( | ) |
| isReleaseCopy | ( | ) |
| isRoot | ( | ) |
| isUniqueUrl | ( | $url | ) |
Prüfen, ob eine Meta URL einzigartig ist und von dieser Seite verwendet werden kann
| string | $url | Meta URL |
Definiert in Zeile 9291 der Datei Page.php.
Benutzt Ego_System\getAllSites().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| isValidSuffix | ( | $suffix | ) |
| isWorkflowCopy | ( | ) |
| isWriteable | ( | ) |
| linkTo | ( | $id | ) |
| lock | ( | $user_id = '' | ) |
Seite sperren.
Sperrt eine Seite. Konnte der aktuelle Benutzer die Seite sperren, liefert diese Funktion false zurück. Hat ein anderer Benutzer die Seite gesperrt, so werden Informationen zur Sperre als Array zurückgeliefert.
| string | $user_id | Benutzer ID |
| merge | ( | $id | ) |
Diese Page in eine andere Page überführen (z.B. Workflow-, Freigabekopie)
TODO Für Freigabekopien auch alle nicht verknüpften Sprachen überführen
| string | $id |
Werte die nicht zurückgeschrieben werden löschen
Definiert in Zeile 6651 der Datei Page.php.
Benutzt Ego_System\copy() und Ego_System\file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| move | ( | $from, | |
| $to | |||
| ) |
| newChild | ( | $field = array(), |
|
$extra = array(), |
|||
$inherit = true |
|||
| ) |
Erstellt einen neuen Eintrag als Kind der aktuellen Seite.
Gibt den neuen Eintrag als Page_Iterator-Objekt zurück
| $field | array Vorbelegungen für die Tabellenfelder |
| $extra | array Vorbelegungen für die extra-Felder |
| $inherit | bool Eigenschaften vom $parent erben |
| newFile | ( | $source, | |
| $name, | |||
$options = array(), |
|||
$suffix = '' |
|||
| ) |
Fügt als Kind der aktuellen Seite eine Datei/Bild ein
| string | source |
| string | name |
| array | options |
| string | suffix |
Definiert in Zeile 995 der Datei Page.php.
Benutzt Ego_System\copy(), Ego_Image\EXIF_COPYRIGHT, Ego_System\file_exists(), Ego_System\filesize(), Ego_System\filterNonUtf8(), Ego_System\getMimeTypes(), Ego_System\mkdir(), Ego_System\pathinfo() und Ego_System\stringEncode().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| newRelease | ( | $date = '' | ) |
| release | ( | ) |
| removeLinks | ( | ) |
| removeListItem | ( | $params | ) |
| removeSelectedListItem | ( | $params | ) |
| removeUrls | ( | ) |
| reorderListItem | ( | $params | ) |
| reset | ( | $self = true | ) |
Alle nicht veröffentlichten Änderungen (Zwischenspeicherungen) löschen
| boolean | $self | Das letzte Archiv auch löschen |
Definiert in Zeile 9483 der Datei Page.php.
Benutzt Ego_System\dateEncode() und Ego_System\deldir().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| setCacheEntry | ( | $key, | |
| $value | |||
| ) |
| setCurrentPage | ( | ) |
| setRightsArray | ( | $rights | ) |
| setTableSuffix | ( | $suffix = '' | ) |
| setUsersArray | ( | $users | ) |
| undelete | ( | $recursive = false, |
|
$query = array() |
|||
| ) |
| unlinkFrom | ( | $remove_from | ) |
| unlock | ( | $user_id = false | ) |
|
static |
| update | ( | $param = array(), |
|
$matrix_flag = true, |
|||
$asis = false |
|||
| ) |
Schreibt Änderungen in die DB und setzt eine Bestätigungsnachricht in $this->message.
| array | $param | Ein assoziatives Feld mit den Inhalten der Seite. Es müssen nicht alle Inhalte gesetzt sein.
|
| boolean | $matrix_flag | Wahr, wenn die Sprachmatrix angepasst werden soll. |
| boolean | $asis | Falls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt. |
Definiert in Zeile 3370 der Datei Page.php.
Wird benutzt von Ego_Search_Elastic\update().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| updateChildren | ( | $children | ) |
| updateExtra | ( | $extra, | |
$matrix_flag = true, |
|||
$asis = false |
|||
| ) |
Schreibt Änderungen im Bereich extra in die DB
| array | $extra |
| updateField | ( | $field, | |
$matrix_flag = true, |
|||
$asis = false |
|||
| ) |
| updateFile | ( | $source, | |
$name = '' |
|||
| ) |
Ersetzt die Datei dieser Seite
| string | $source | |
| string | $name |
Definiert in Zeile 1139 der Datei Page.php.
Benutzt Ego_System\checkLicence(), Ego_System\copy(), Ego_System\deldir(), Ego_Image\EXIF_COPYRIGHT, Ego_System\file_exists(), Ego_System\filesize(), Ego_System\getMimeTypes(), Ego_System\mkdir() und Ego_System\pathinfo().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| updateIndex | ( | $search = null, |
|
$queue = true |
|||
| ) |
Den Index für die Seite aktualisieren.
| Ego_Search_Sql | $search | Suchindexklasse. |
| boolean | $queue | In Ego_Queue ausführen |
| updateLinks | ( | $inherited = true | ) |
Alle Verweise dieser Page sammeln TODO Per PageExtension auch seitentypspezifische Verweise finden (nur ID, etc.)
| boolean | $inherited | Bei Multimedia Seiten die Vorfahren aktualisieren |
Definiert in Zeile 8458 der Datei Page.php.
Benutzt Ego_System\getUrlInfo() und Ego_System\urltopage().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| updateParents | ( | $parents | ) |
| updateRights | ( | $rights, | |
$matrix_flag = true |
|||
| ) |
Rechte ändern.
| array | $rights | Ein assoziatives Feld mit zwei Einträgen
|
| boolean | $matrix_flag | Wahr, wenn die Sprachmatrix angepasst werden soll. |
| updateUrls | ( | $verbose = false, |
|
$force_recursive = false |
|||
| ) |
Die URLs dieser Seite aktualisieren
Werte für canonical: 0 = Archivierte URL 1 = Aktuelle URL 2 = Alternative URL 3 = Permalink
| boolean | $verbose | |
| boolean | $force_recursive |
Die aktuellen URLs ermitteln
Definiert in Zeile 8084 der Datei Page.php.
Benutzt Ego_System\flush().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| validateFile | ( | $source, | |
$name = '', |
|||
$form = array(), |
|||
$files_conf = array() |
|||
| ) |
Prüfen, ob diese Datei hochgeladen werden darf
| string | $source | Pfad zur Datei |
| string | $name | Falls der Dateiname in $source nicht representativ ist |
| array | $form | Dateiupload Feld im Formularmodul [form : Name des Formulars, field : Name des Feldes] |
| array | $files_conf | Mit diesen Einstellungen prüfen |
| $_updatedLinkLanguages |
| $archiveOnly = false |
| $conf = array() |
| $message = '' |
|
protected |
| const IDENTITY_SEPARATOR = '.' |
| const VIDEO_RESOLUTIONS |