EGOCMS  24.0
EGOTEC Content-Managament-System
Page Klassenreferenz

Öffentliche Methoden

 __construct (Site $site, $field, $archive=false)
 
 __call ($function, $params)
 
 getTableSuffix ()
 
 setTableSuffix ($suffix='')
 
 getUser ($user_type='c')
 
 _getAncestorsIds ($page, $query, $param=array())
 
 hasRights ($rights, $user_id=false, $cache=true)
 
 hasUserRight (string $right_type, string $user_id)
 
 hasRightsOn ($perm)
 
 newChild ($field=array(), $extra=array(), $inherit=true)
 
 hasFile ($name, $suffix='')
 
 newFile ($source, $name, $options=array(), $suffix='')
 
 extractFile ($source, &$images=array())
 
 updateFile ($source, $name='')
 
 updateDocumentFiles ($remove=false)
 
 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, $destroy_links=true)
 
 undelete ($recursive=false, $query=array())
 
 unlinkFrom ($remove_from)
 
 getClones ($target_site='all')
 
 createClone ($page, $children=false, $rights=false, $release=false, $multiple=true)
 
 destroyClone ()
 
 hookUpdate ($hook='update')
 
 updateField ($field, $matrix_flag=true, $asis=false, $silent=false)
 
 updateChildren ($children)
 
 updateParents ($parents)
 
 updateExtra ($extra, $matrix_flag=true, $asis=false, $silent=false)
 
 updateRights ($rights, $matrix_flag=true, $asis=false)
 
 update ($param=array(), $matrix_flag=true, $asis=false, $silent=false)
 
 updateIndex ($search=null, $queue=true, $recursive=true)
 
 convertImages ($reset=false)
 
 clearConvertedImages ()
 
 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='', $no_null=false)
 
 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, inactive'), $param=array(), &$assorted=null)
 
 createPath ($lang)
 
 hasMultiParents ()
 
 serialize ()
 
 __toString ()
 
 cleanEmptyContent ($asis=false, $silent=false)
 
 getMediaFilename ($force_lang=false, $suffix="")
 
 addImageParams ($param=array())
 
 hasLanguageFile ($lang)
 
 destroyFile ()
 
 getProtocol ($site=null)
 
 getInformationLocked ()
 
 getContent ($main_orient=false, $variant='', $include_scripts=false)
 
 getLayout ($mobile=false, $name='', $suffix='', &$script='', $skip=array('module'))
 
 getLayouts ($skip=array())
 
 isMovable ()
 
 getMovableList ($type)
 
 getTemplate ($mobile=false, $name='body', $variant='')
 
 getContents ($orient)
 
 getScripts ()
 
 hasContent ($orient=null)
 
 hasBlock ($block, $orient='')
 
 addBlock ($orient, $name, $content=[], $index=-1)
 
 removeBlockByName ($orient, $name)
 
 removeBlockByIndex ($orient, $index)
 
 removeAllBlocks (string $orients='')
 
 getBlocks ($orient, $variant='', $page_frame=false)
 
 getBlock ($orient, $uid, $variant='', $page_frame=false)
 
 getBlockList ($layout=null, $template=false, $for_orient='')
 
 hasForms ($layout='')
 
 getBlockControls ($block)
 
 getTemplateBlock ($block='template', $orient='', $index=0, $empty=false, $replace=false, $variant='', $removable=true, $do_save=false, $page_frame=false, $element_types=[], &$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)
 
 getFirstMediaValue (string $name, string $type='image', string $orient=null, bool $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, $replicate=true)
 
 newRelease ($date='')
 
 release ()
 
 getWorkflowHistory ()
 
 isWorkflowCopy ()
 
 isReleaseCopy ()
 
 isClone ()
 
 isLanguageLink ()
 
 isArchive ()
 
 isActive ()
 
 isClassified ()
 
 getNonPublic ()
 
 isPublicSave ()
 
 isPublic ()
 
 getLastChangeDate ()
 
 getArchivePage ($c_date='')
 
 getArchivePages ($query=array())
 
 download ($recursive=true, $target_dir='', $write_log=true)
 
 export ()
 
 frontendAdmin ()
 
 getEditFieldSettings ($name='')
 
 createEditField ($name, $setting=array(), $empty=false, $orient='', $index=0, $block='', $replace=false)
 
 updateUrls ($verbose=false, $domain=null, $force_recursive=false, $called_recursive=false)
 
 archiveUrls ()
 
 removeUrls ()
 
 getPermUrl ()
 
 getPermissionName ($perm)
 
 getTabs ()
 
 updateLinks ($inherited=true, $cleared=false)
 
 removeLinks ()
 
 getLinks ($recursive=false, $c_date=false)
 
 getLinkedPages ($recursive=false, $self=true)
 
 getLinkedUsers ()
 
 getMoreLinks ()
 
 getIconUrl ($test=false, $folder=false, $quarantine=true)
 
 getTypeInfo ($cache=true)
 
 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='', $no_limit=false)
 
 addListItem ($params)
 
 removeListItem ($params)
 
 removeSelectedListItem ($params)
 
 reorderListItem ($params)
 
 getFormListConf ($orient)
 
 getDataConf ($type='')
 
 fetch ($params=array(), $outputfilter=false, $script=true, $includes=true, $variant='')
 
 isValidSuffix ($suffix)
 
 getSocialNetworks ()
 
 compressVideo ()
 
 addResolution (int $width, int $height)
 
 convertVideo ()
 
 getThumbnail ($width, $height=0, $pool='', $dir='', $params=[])
 
 replicate ($method,... $params)
 
 isTemplate ()
 
 isShortEditor ()
 
 getExtraValues (array $conf=[], bool $csv=false)
 
 exportChildrenAsCSV (array $ids, bool $downloadAll=false)
 
 getAutoFill ($autofill, $info=[])
 
 autoTranslate ($param=[], $language='', $diff=true, $force=false, $glossary='', $source='', $target='', $original=true)
 
 getTranslationFields ($check=true)
 
 getMandatoryFields ()
 
 getAllEditUsers ()
 
 getMetaData ()
 
 pageHasContentTab ()
 
 mergeTabs (string $file_name, array &$navigation)
 
 getMessages ($params=[])
 

Öffentliche, statische Methoden

static unserialize ($session_value)
 
static isIdentity ($identity)
 
static createIdentity ($params)
 
static byIdentity ($identity, $param=array(), $site=null)
 

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 = '.'
 
 $field
 
 $extra
 
 $message = ''
 
 $mainOrient = 'center'
 
 $_updatedLinkLanguages
 
 $archiveOnly = false
 
 $originalType = ''
 
 $conf = array()
 

Geschützte Methoden

 _destroyEntry ($recursive=true)
 
 _updateField ($field, $update=true, $asis=false, $silent=false)
 
 _updateKeywords ($asis=false)
 
 _updateChildren ($children, $merge=true)
 
 _updateParents ($parents)
 
 _updateClones (&$param)
 
 _createClone ($page, $children=false, $rights=false, $release=false, $multiple=true)
 
 _updateCloneRights ()
 
 _updateCloneChildren ()
 
 _createChildClones ($parent)
 
 _updateCloneKeywords ($original, $clone)
 
 _deleteCloneKeywords ($clone_check, $clone_to_delete)
 
 _destroyChildClones ($parent)
 
 _destroyClone ()
 
 _updateRights ($rights, $asis=false)
 
 _update ($param, $matrix_flag=true, $asis=false, $silent=false)
 
 _cleanEmptyContent (&$field)
 
 getOrient ($orient=null)
 
 getIndex ($index=null)
 
 getUrlNames ()
 

Geschützte Attribute

 $typeInfo = array()
 

Ausführliche Beschreibung

Seite.

Diese Klasse kapselt die Seiteneinträge der Datenbank und stellt unterstützende Methoden zur Verfügung.

Autor
heiko
thorsten $Id$

Definiert in Zeile 28 der Datei Page.php.

Beschreibung der Konstruktoren und Destruktoren

◆ __construct()

__construct ( Site  $site,
  $field,
  $archive = false 
)

Der Konstruktor muss aus der Datenbank gefüttert werden.

Der Konstruktor erzeugt das Objekt aus dem Ergebnis einer Datenbankabfrage auf eine Seitentabelle.

Parameter
$siteSite Das Site Objekt, zu dem die Seite gehört.
$fieldarray Das Ergebnis einer Datenbankabfrage.
$archiveboolean Es wird direkt eine Archiveintrag erzeugt.

Definiert in Zeile 71 der Datei Page.php.

Benutzt $field, Ego_System\cleanTypes(), Ego_System\copy(), Ego_System\dateEncode(), Ego_System\file_exists(), frontendAdmin(), getMediapool(), isCurrentPage(), isPublicSave(), unserialize() und updateExtra().

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

Dokumentation der Elementfunktionen

◆ __call()

__call (   $function,
  $params 
)

Magic-Methode zum einbinden von weiteren Methoden

Parameter
String$function
array$params
Rückgabe
mixed

Definiert in Zeile 428 der Datei Page.php.

Benutzt getMediapool(), Page_Exception\METHOD_NOT_FOUND und serialize().

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

◆ __toString()

__toString ( )

Definiert in Zeile 5900 der Datei Page.php.

◆ _cleanEmptyContent()

_cleanEmptyContent ( $field)
protected

Diese Funktion leert leere Seiten, falls noch Leertasten u.ä. enthalten sind wird bei jedem update aufgerufen

Parameter
&$fieldDas Field-Array, called-by-reference, es wird wenn nötig direkt $field geändert

Definiert in Zeile 5910 der Datei Page.php.

◆ _createChildClones()

_createChildClones (   $parent)
protected

Alle Kinder dieser Seite unter der übergebenen Seite als Klon erstellen

Parameter
Page$parent

Definiert in Zeile 3242 der Datei Page.php.

◆ _createClone()

_createClone (   $page,
  $children = false,
  $rights = false,
  $release = false,
  $multiple = true 
)
protected

Erstellt einen Klon für eine Seite unter dieser Seite

Parameter
object$pageZu klonende Seite
boolean$childrenUnterseiten auch klonen
boolean$rightsRechte auch klonen
boolean$releaseFreigabe des Klons kann geändert werden
boolean$multipleKlon auch erzeugen, wenn es ihn bereits gibt
Rückgabe
object Klonseite

Definiert in Zeile 3094 der Datei Page.php.

◆ _deleteCloneKeywords()

_deleteCloneKeywords (   $clone_check,
  $clone_to_delete 
)
protected

Übergebenen Schlagwort Klon und dessen Parent löschen wenn die Voraussetzungen erfüllt sind

Parameter
Page$clone

Definiert in Zeile 3381 der Datei Page.php.

◆ _destroyChildClones()

_destroyChildClones (   $parent)
protected

Alle Klone der Kinder dieser Seite unter der übergebenen Seite zerstören

Parameter
Page$parent

Definiert in Zeile 3411 der Datei Page.php.

◆ _destroyClone()

_destroyClone ( )
protected

Diesen Klon für eine Seite löschen

Rückgabe
boolean

Definiert in Zeile 3455 der Datei Page.php.

◆ _destroyEntry()

_destroyEntry (   $recursive = true)
protected

Zerstört eine Seite und deren Unterseiten.

Die Seite wird aus der aktuellen Sprache unwiderbringlich entfernt.

Parameter
boolean$recursiveAuch Unterseiten zerstören.

Definiert in Zeile 2001 der Datei Page.php.

Benutzt Ego_Search_Factory\start().

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

◆ _getAncestorsIds()

_getAncestorsIds (   $page,
  $query,
  $param = array() 
)

Die Ids aller Vorfahren sammeln.

Abwärtskompatibel.

Parameter
Page$pageDie Seite, für die die Vorfahren gesammelt werden sollen.
array$queryzusätzliche Abfrage Optionen
array$paramzusätzliche Parameter
Siehe auch
getAncestors
Rückgabe
array Die Vorfahren.

Definiert in Zeile 740 der Datei Page.php.

Benutzt serialize().

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

◆ _update()

_update (   $param,
  $matrix_flag = true,
  $asis = false,
  $silent = false 
)
protected

Schreibt Änderungen in die DB.

Parameter
array$paramEin assoziatives Feld mit den Inhalten der Seite. Es müssen nicht alle Inhalte gesetzt sein.
  • field array
  • extra array
  • rights array
boolean$matrix_flagWahr, wenn die Sprachmatrix angepasst werden soll.
boolean$asisFalls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt.
boolean$silentSelbst $asis=true erstellt kein Archiv (wird für den Liveabgleich benötigt)
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Klon Einstellungen werden nicht übernommen

Parameter
array$extra
Rückgabe
array

Definiert in Zeile 3615 der Datei Page.php.

◆ _updateChildren()

_updateChildren (   $children,
  $merge = true 
)
protected

Die Reihenfolge der Kinder festlegen.

Parameter
array$children
boolean$merge

Definiert in Zeile 2444 der Datei Page.php.

◆ _updateCloneChildren()

_updateCloneChildren ( )
protected

Die variable Sortierung klonen

Rückgabe
void

Definiert in Zeile 3186 der Datei Page.php.

Benutzt Ego_System\urltopage().

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

◆ _updateCloneKeywords()

_updateCloneKeywords (   $original,
  $clone 
)
protected

Schlagwörter übernehmen und ggbf. neu anlegen wenn der Mandant die Checkbox "Neues Schlagwortregister verwenden" gesetzt hat

Parameter
Page$original
Page$clone

Definiert in Zeile 3296 der Datei Page.php.

◆ _updateCloneRights()

_updateCloneRights ( )
protected

Die eingetragenen Rechte klonen

Rückgabe
void

Definiert in Zeile 3163 der Datei Page.php.

Benutzt Ego_System\urltopage().

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

◆ _updateClones()

_updateClones ( $param)
protected

Falls die Seite Klone hat, werden diese auch upgedated #75594

Parameter
array$old_fieldalte Felder vorm Speichern
array$param
Autor
jonas

Definiert in Zeile 2771 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:

◆ _updateField()

_updateField (   $field,
  $update = true,
  $asis = false,
  $silent = false 
)
protected

Inhalte ändern.

Parameter
array$field
boolean$update
boolean$asisFalls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt.
boolean$silentSelbst $asis=true erstellt kein Archiv (wird für den Liveabgleich benötigt)

Definiert in Zeile 2300 der Datei Page.php.

◆ _updateKeywords()

_updateKeywords (   $asis = false)
protected

Schlagwörter für diese Page automatisch zuordnen

Parameter
boolean$asis
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Definiert in Zeile 2362 der Datei Page.php.

◆ _updateParents()

_updateParents (   $parents)
protected

Die Eltern festlegen

Parameter
array$parents

Definiert in Zeile 2507 der Datei Page.php.

◆ _updateRights()

_updateRights (   $rights,
  $asis = false 
)
protected

Rechte ändern.

Parameter
array$rightsEin assoziatives Feld mit zwei Einträgen
  • rights
    • edit => group_id,role_id;group_id,role_id
  • users
boolean$asis

Definiert in Zeile 3492 der Datei Page.php.

◆ addBlock()

addBlock (   $orient,
  $name,
  $content = [],
  $index = -1 
)

Einen Block hinzufügen

Parameter
string$orient
string$name
array$content
integer$indexStandard: ans Ende einfügen
Rückgabe
void

Definiert in Zeile 6536 der Datei Page.php.

◆ addChild()

addChild (   $child_id = '',
  $child_id2 = '' 
)

Fügt ein neues Kind ein.

Das Kind muss schon vorhanden sein.

Parameter
integer$child_idID des Kindes. Für Abwärtskompatibilität auch ''
integer$child_id2Falls child=='' steht hier die Kind_Id (4.1)

Definiert in Zeile 5433 der Datei Page.php.

◆ addImageParams()

addImageParams (   $param = array())

Fügt den URL Parametern dieser Seite die notwendigen Parameter für ein Bild URL hinzu

Parameter
array&$param
Rückgabe
array

Bei einem Bild Ausschnitt ändert sich die Breite und Höhe

Parameter
string$clip
Rückgabe
void

Definiert in Zeile 5993 der Datei Page.php.

◆ addKeyword()

addKeyword (   $word,
  $add_to_pool = false 
)

Ein neues Schlagwort für das PageObjekt hinzufügen

Parameter
string$word
boolean$add_to_pool
Rückgabe
boolean

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 :-) )

Definiert in Zeile 4791 der Datei Page.php.

◆ addListItem()

addListItem (   $params)

Eine Unterseite hinzufügen

Parameter
array$params
Rückgabe
void

Definiert in Zeile 12429 der Datei Page.php.

◆ addParent()

addParent (   $parent_id,
  $asis = false 
)

Fügt einen neuen Elter ein.

Parameter
integer$parent_id
boolean$asisFalls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt.
Rückgabe
boolean

Definiert in Zeile 5408 der Datei Page.php.

◆ addPiwikSite()

addPiwikSite ( )

Legt von der aktuellen Seite eine Piwik-Seite an

Rückgabe
array

Definiert in Zeile 12064 der Datei Page.php.

◆ addResolution()

addResolution ( int  $width,
int  $height 
)

Fügt dem Video eine weitere, eigene Auflösung hinzu

Parameter
int$width
int$height
Rückgabe
void

Definiert in Zeile 12763 der Datei Page.php.

◆ archiveUrls()

archiveUrls ( )

Die URLs dieser Seite archivieren

Rückgabe
void

Definiert in Zeile 10695 der Datei Page.php.

◆ autoTranslate()

autoTranslate (   $param = [],
  $language = '',
  $diff = true,
  $force = false,
  $glossary = '',
  $source = '',
  $target = '',
  $original = true 
)

Die Inhalte dieser Seite mit DeepL übersetzen

Parameter
array$paramZu übersetzende Daten in "field" und "extra"
string$languageIn zu übersetzende Sprache
boolean$diffNur Änderungen übersetzen
boolean$forceImmer übersetzen; auch wenn die Seite keine Sprachverknüpfung ist
string$glossaryDieses Glossar verwenden
string$sourceQuellsprache überschreiben
string$targetZielsprache überschreiben
boolean$originalDen Inhalt der Standardsprache übersetzen, ansonsten den der aktuellen Sprache
Rückgabe
array

Alle Inhalte automatisch übersetzen

Parameter
boolean$check_diff
Rückgabe
void

Definiert in Zeile 13358 der Datei Page.php.

Benutzt Ego_System\checkLicence(), Ego_System\getAssocValue(), Ego_System\getAssocValues(), Ego_System\isDevMode(), Ego_System\isEmptyContent(), Ego_System\setAssocValue() und Ego_System\urltopage().

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

◆ buildChildrenOrder()

buildChildrenOrder (   $query = array(),
  $param = array() 
)

Erzeugt "query.order" für ein "getPages()" über "children_order" der Page oder über das übergebene "query.order"

Parameter
array$query
array$param
Rückgabe
array

Definiert in Zeile 4337 der Datei Page.php.

◆ byIdentity()

static byIdentity (   $identity,
  $param = array(),
  $site = null 
)
static

Eine Page über die Identität ermitteln

Siehe auch
Page::getIdentity
Parameter
string$identity
array$param
Site$site
Rückgabe
Page

Definiert in Zeile 11960 der Datei Page.php.

Wird benutzt von Ego_REST_Server\__construct() und getLinkedPages().

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

◆ canChangeType()

canChangeType ( )

Prüfen, ob der Seitentyp geändert werden darf

Rückgabe
boolean

Definiert in Zeile 11805 der Datei Page.php.

◆ cleanEmptyContent()

cleanEmptyContent (   $asis = false,
  $silent = false 
)

Diese Funktion ruft _cleanEmptyContent auf, die leere Seiten leert. Diese Funktion kann von außerhalb aufgerufen werden (public)

Parameter
boolean$asis
boolean$silentSelbst $asis=true erstellt kein Archiv (wird für den Liveabgleich benötigt)
Rückgabe
Boolean gibt true, wenn der Inhalt geleert wurde; andernfalls false

Definiert in Zeile 5936 der Datei Page.php.

◆ clearConvertedImages()

clearConvertedImages ( )

Alle umgewandelten Bilder für diese Seite löschen

Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 4297 der Datei Page.php.

◆ compressVideo()

compressVideo ( )

Video komprimieren in 1080p, 720p und 360p

Rückgabe
void

Definiert in Zeile 12697 der Datei Page.php.

Benutzt Ego_System\exec(), Ego_System\file_exists() und Ego_System\VIDEO_RESOLUTIONS.

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

◆ convertImages()

convertImages (   $reset = false)

Alle Bild Dateien in ausgewählte Formate umwandeln, falls notwendig

Parameter
boolean$resetZwischengespeicherte umgewandelte Bilder vorher löschen
Rückgabe
void

Definiert in Zeile 4208 der Datei Page.php.

◆ convertVideo()

convertVideo ( )

Konvertiert Videos zu MP4

Definiert in Zeile 12802 der Datei Page.php.

Benutzt Ego_System\exec().

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

◆ copyTo()

copyTo (   $id,
  $recursive = false,
  $params = array(),
$copied_pages = array() 
)

Kopiert eine Seite an eine bestimmte Stelle

Parameter
integer | Page$idID der neuen übergeordneten Seite oder Page Objekt
boolean$recursivetrue oder false
array$paramsWeitere Parameter
array&$copied_pagesMit diesem Aufruf kopierte Seiten
Rückgabe
Page Die neue Seite.

Definiert in Zeile 1544 der Datei Page.php.

Benutzt Ego_System\copy().

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

◆ createClone()

createClone (   $page,
  $children = false,
  $rights = false,
  $release = false,
  $multiple = true 
)

Erstellt einen Klon für eine Seite unter dieser Seite Nachträgliche public Methode für Abwärtskompatibilität

Parameter
object$pageZu klonende Seite
boolean$childrenUnterseiten auch klonen
boolean$rightsRechte auch klonen
boolean$releaseFreigabe des Klons kann geändert werden
boolean$multipleKlon auch erzeugen, wenn es ihn bereits gibt
Rückgabe
object Klonseite

Definiert in Zeile 3079 der Datei Page.php.

◆ createEditField()

createEditField (   $name,
  $setting = array(),
  $empty = false,
  $orient = '',
  $index = 0,
  $block = '',
  $replace = false 
)

Ein Feld in ein editierbares Feld umwandeln

Parameter
string$name
array$setting
boolean$empty
string$orientOrientierung, in welchem das Feld verwendet wird
integer$indexIndex, in welchem das Feld verwendet wird
string$blockBlock, welchem das Feld verwendet wird
boolean$replace
Rückgabe
mixed

Ein Feld in ein editierbares Feld umwandeln

Rückgabe
string

HTML für einen Tabellen Bestandteil generieren

Parameter
string$name1
string$name2
integer$rows
integer$cols
string$contents
Rückgabe
string

Den endgültigen Wert ermitteln

Parameter
mixed$value
array$setting
Rückgabe
mixed

Label Callback Funktion für Formular Blöcke

Parameter
callable$callback
Rückgabe
void

Wert für den Gebrauch in HTML vorbereiten

Parameter
string$s
Rückgabe
string

Definiert in Zeile 9593 der Datei Page.php.

Benutzt Ego_System\checkLicence(), Ego_System\getAssocValue(), Ego_System\getUrlParams(), Ego_System\setAssocValue() und Ego_System\urltopage().

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

◆ createIdentity()

static createIdentity (   $params)
static

Eine Identität erzeugen

Parameter
array$params
Rückgabe
string

Definiert in Zeile 11947 der Datei Page.php.

◆ createLanguagePage()

createLanguagePage (   $lang,
  $param = array() 
)

Legt eine übersetzte Seite eines Page Objektes an

Parameter
string$langSprache
array$paramfield und extra der neuen Seite
Rückgabe
object $page Page Objekt der übersetzten Seite
Ausnahmebehandlung
Site_Exception

Definiert in Zeile 4613 der Datei Page.php.

◆ createPath()

createPath (   $lang)

Den Pfad zu dieser Seite in einer anderen Sprache erstellen

Es werden nur die Seiten inaktiv angelegt, die nicht bereits existieren

Siehe auch
bin/page/action.php "copy_to_lang"-Case
Parameter
string$lang
Rückgabe
void

Definiert in Zeile 5826 der Datei Page.php.

◆ delete()

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

Parameter
Page | false$parentDiese Seite nur aushängen, wenn diese mehrfach eingehängt ist
boolean$nostartSich selbst nicht löschen und implizit Workflow- und Freigabekopien erhalten
boolean$keeplinksUnterseiten nur ausgehängen, wenn diese mehrfach eingehängt sind
array$query
Rückgabe
void

Definiert in Zeile 1803 der Datei Page.php.

Benutzt Page_Exception\ROOT_PROTECTION.

◆ delParent()

delParent (   $parent_id,
  $asis = false 
)

Löscht einen Elter.

Parameter
integer$parent_id
boolean$asisFalls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt.
Rückgabe
void

Definiert in Zeile 5453 der Datei Page.php.

◆ destroy()

destroy (   $force = false,
  $recursive = true,
  $destroy_links = true 
)

Zerstört eine Seite und deren Unterseiten.

Die Seite wird aus allen Sprachen unwiderbringlich entfernt.

Parameter
boolean$forceAuf jeden Fall zerstören.
boolean$recursiveAuch Unterseiten zerstören.
boolean$destroy_linksSprachverknüpfungen ebenfalls 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 2093 der Datei Page.php.

Benutzt Ego_Queue\add(), Ego_System\getCluster() und Page_Exception\ROOT_PROTECTION.

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

◆ destroyClone()

destroyClone ( )

Den übergebenen Klon löschen

Rückgabe
boolean

Definiert in Zeile 3445 der Datei Page.php.

◆ destroyFile()

destroyFile ( )

Eine Datei entfernen

Entfernt die Sprachdatei und falls man in der Standard Sprache löscht, auch die Datei mit nur der ID (abwärtskompatibel).

Rückgabe
void

Definiert in Zeile 6104 der Datei Page.php.

◆ download()

download (   $recursive = true,
  $target_dir = '',
  $write_log = true 
)

Eine Seite inklusive Nachfahren herunterladen

Parameter
boolean$recursive
string$dir
boolean$write_log
Rückgabe
void

Definiert in Zeile 9215 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()

export ( )

Eine Multimedia Kategorie exportieren

Rückgabe
string

Definiert in Zeile 9433 der Datei Page.php.

Benutzt Ego_System\deldir() und Ego_System\encode_path().

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

◆ exportChildrenAsCSV()

exportChildrenAsCSV ( array  $ids,
bool  $downloadAll = false 
)

Exportiert die Kinder der Seite als CSV

Parameter
array$ids- Die Ids der Seiten, die exportiert werden sollen
bool$downloadAll- Alle Unterseiten herunterladen (getDescendants)
Rückgabe
void

Definiert in Zeile 13185 der Datei Page.php.

◆ extractFile()

extractFile (   $source,
$images = array() 
)

Fügt als Kinder der aktuellen Seite die Inhalte eines entpackten Archives ein

Parameter
string$source
array&$imagesAlle entpackten Bilder
Rückgabe
Page

Definiert in Zeile 1287 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()

fetch (   $params = array(),
  $outputfilter = false,
  $script = true,
  $includes = true,
  $variant = '' 
)

Ermittelt das Smarty kompilierte Template dieser Page

Parameter
array$paramsZusätzliche Parameter, die an Smarty übergeben werden
boolean$outputfilterSmarty Outputfilter anwenden
boolean$scriptSkript ausführen
boolean$includesJS/CSS Dateien einbinden
string$variant
Rückgabe
string

Definiert in Zeile 12584 der Datei Page.php.

◆ frontendAdmin()

frontendAdmin ( )

Frontend Administration aktivieren

Rückgabe
void

Definiert in Zeile 9485 der Datei Page.php.

Wird benutzt von __construct().

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

◆ getAllEditUsers()

getAllEditUsers ( )

Liefert alle Benutzer, die diese Seite bearbeiten dürfen

Rückgabe
array

Definiert in Zeile 13637 der Datei Page.php.

◆ getAncestors()

getAncestors (   $query = array(),
  $param = array() 
)

Gibt alle Vorfahren zurück.

Parameter
$queryarray zusätzliche Abfrage Optionen
array$paramzusätzliche Parameter, parents_query und parents_param werden beim rekursiven Aufruf eingesetzt.
Siehe auch
Site::getPages
  • boolean id_list
    Die Vorfahren als ID Liste zurückgeben.
Rückgabe
PageIterator Seiten

Definiert in Zeile 4452 der Datei Page.php.

◆ getArchivePage()

getArchivePage (   $c_date = '')

Archiveintrag ermitteln

Parameter
string$c_dateYYYY-MM-DD hh:mm:ss (Standard ist der letzte Archiveintrag)
Rückgabe
Page

Definiert in Zeile 9099 der Datei Page.php.

◆ getArchivePages()

getArchivePages (   $query = array())

Gibt alle Versionsstände der Seite als Page_Iterator zurück

Parameter
array$queryzusätzliche Abfrage-Parameter
Siehe auch
Site.getPages
Rückgabe
Page_Iterator

Definiert in Zeile 9134 der Datei Page.php.

◆ getAutoFill()

getAutoFill (   $autofill,
  $info = [] 
)

Die Werte für das automatische Befüllen ermitteln

Parameter
array$autofill
array$info
Rückgabe
array

Definiert in Zeile 13291 der Datei Page.php.

Benutzt Ego_System\getAssocValue().

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

◆ getBlock()

getBlock (   $orient,
  $uid,
  $variant = '',
  $page_frame = false 
)

Einen bestimmten Block an einer Position ermitteln

Parameter
string$orient
string | integer$uid
string$variant
boolean$page_frame
Rückgabe
string

Definiert in Zeile 6786 der Datei Page.php.

◆ getBlockControls()

getBlockControls (   $block)

Die Steuerelemente eines Blocks ermitteln

Parameter
string$block
Rückgabe
array

Definiert in Zeile 7159 der Datei Page.php.

◆ getBlockList()

getBlockList (   $layout = null,
  $template = false,
  $for_orient = '' 
)

Alle verfügbaren Blöcke eines Layouts für diese Page ermitteln

Parameter
string$layoutAlle Blöcke für ein bestimmtes Layout oder null für alle Layouts @pararm boolean $template Standard Template immer zurückliefern @pararm string $for_orient Nur für diese Orientierung
Rückgabe
array

Definiert in Zeile 6872 der Datei Page.php.

◆ getBlocks()

getBlocks (   $orient,
  $variant = '',
  $page_frame = false 
)

Das HTML aller Blöcke in einem Layout zu einer Orientierung ermitteln

Parameter
string$orient
string$variantVersuchen diese Variante der Blöcke zu verwenden (inkl. Fallback auf Standard)
boolean$page_frameFür die Einbindung als dynamischer Inhalt
Rückgabe
string

Definiert in Zeile 6642 der Datei Page.php.

◆ getBlockValue()

getBlockValue (   $block,
  $name,
  $orient = null,
  $index = null,
  $verbose = false 
)

Einen bestimmten Wert aus einem bestimmten Block ermitteln, abhängig von der Position

Parameter
string$block
string$name
string$orient
integer$index
boolean$verbose
Rückgabe
mixed

Definiert in Zeile 8410 der Datei Page.php.

◆ getBlockValues()

getBlockValues (   $block,
  $name,
  $orient = null,
  $verbose = false 
)

Alle bestimmten Werte aus einem bestimmten Block ermitteln, unabhängig von der Position

Parameter
string$block
string$name
string$orient
boolean$verbose
Rückgabe
mixed

Definiert in Zeile 8433 der Datei Page.php.

◆ getCacheEntry()

getCacheEntry (   $key)

Einen Cacheeintrag zurückgeben.

Rückgabe
Object

Definiert in Zeile 12347 der Datei Page.php.

◆ getChildren()

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.

Parameter
array$queryzusätzliche Abfrage Parameter
array$paramzusätzliche Parameter
  • reverse true für eine Umkehr der Ergebnisliste
Siehe auch
Site::getPages
Rückgabe
Page_Iterator

Definiert in Zeile 4318 der Datei Page.php.

◆ getCloneOriginal()

getCloneOriginal ( )

Die Originalseite eines Klons ermitteln

Rückgabe
Page

Definiert in Zeile 5053 der Datei Page.php.

◆ getClones()

getClones (   $target_site = 'all')

Alle Klone dieser Seite ermitteln

Rückgabe
array

Definiert in Zeile 3050 der Datei Page.php.

Benutzt Ego_System\urltopage().

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

◆ getCloneUrl()

getCloneUrl ( )

Die URL zu einem Klon ermitteln

Rückgabe
string

Definiert in Zeile 5040 der Datei Page.php.

◆ getContent()

getContent (   $main_orient = false,
  $variant = '',
  $include_scripts = false 
)

Inhalt dieser Page ermitteln

Parameter
boolean$main_orientNur die Blöcke der Haupt-Orientierung, ansonsten alle Orientierungen des Layouts
string$variantFalls möglich, eine Variante der Blöcke verwenden
boolean$include_scriptsSkripte einbinden
Rückgabe
string

Definiert in Zeile 6200 der Datei Page.php.

◆ getContents()

getContents (   $orient)

Die Daten aller Blöcke in einem Layout zu einer Orientierung ermitteln

Parameter
string$orient
Rückgabe
array

Definiert in Zeile 6445 der Datei Page.php.

◆ getDataConf()

getDataConf (   $type = '')

Ermittelt für diese Seite die zu verwendende "data.json" Konfigurationen

Parameter
string$typeIn einem anderen Seitentyp suchen
Rückgabe
array

Definiert in Zeile 12554 der Datei Page.php.

Benutzt Ego_System\file_get_contents() und Ego_System\getFiles().

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

◆ getDescendants()

getDescendants (   $query = array(),
  $param = array() 
)

Gibt alle Nachkommen zurück.

Parameter
array$queryzusätzliche Abfrage Optionen
aray$paramzusätzliche Parameter
Siehe auch
Site::getPages
Rückgabe
Page_Iterator

Definiert in Zeile 4481 der Datei Page.php.

◆ getEditFieldSettings()

getEditFieldSettings (   $name = '')

Einstellungen für editierbare Felder ermitteln

Parameter
string$name
Rückgabe
array

Definiert in Zeile 9523 der Datei Page.php.

◆ getEditorCSS()

getEditorCSS ( )

Ermittelt alle für den Editor dieser Page zu nutzenden CSS Dateien

Rückgabe
array

Definiert in Zeile 11815 der Datei Page.php.

Benutzt Ego_System\file_exists().

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

◆ getExtraValues()

getExtraValues ( array  $conf = [],
bool  $csv = false 
)

Gibt die Werte zurück, die in der conf.json als zusätzliche Werte für den Unterseiten-Export definiert werden

Parameter
array$conf
bool$csv
Rückgabe
array

Definiert in Zeile 13069 der Datei Page.php.

◆ getFirstBlockValue()

getFirstBlockValue (   $block,
  $name,
  $orient = null,
  $verbose = false 
)

Einen bestimmten Wert aus einem bestimmten Block ermitteln, unabhängig von der Position

Parameter
string$block
string$name
string$orient
boolean$verbose
Rückgabe
mixed

Definiert in Zeile 8460 der Datei Page.php.

◆ getFirstMediaValue()

getFirstMediaValue ( string  $name,
string  $type = 'image',
string  $orient = null,
bool  $verbose = false 
)

Je nachdem welcher $type übergeben wird, werden die Daten des Mediaelements zurückgegeben Der Typ kann 'image' oder 'video' sein.

Parameter
string$name
string$type
string$orient
boolean$verbose
Rückgabe
mixed

Definiert in Zeile 8384 der Datei Page.php.

◆ getFirstValue()

getFirstValue (   $name,
  $orient = null,
  $verbose = false 
)

Einen bestimmten Wert aus einem unbestimmten Block ermitteln, unabhängig von der Position

Parameter
string$name
string$orient
boolean$verbose
Rückgabe
mixed

Definiert in Zeile 8355 der Datei Page.php.

◆ getFormats()

getFormats (   $type = '')

Formate für den Editor ermitteln

Parameter
string$typeeditor|content
Rückgabe
array

Definiert in Zeile 7918 der Datei Page.php.

◆ getFormListConf()

getFormListConf (   $orient)

Dynamisch die Konfiguration für die Auflistung über list.php für "Empfangene Daten" (Formular Blöcke) generieren

Parameter
string$orient
Rückgabe
array

Definiert in Zeile 12496 der Datei Page.php.

◆ getFrontendUrl()

getFrontendUrl (   $param = array())

Eine sprechende URL auf diese Seite erzeugen.

Parameter
array$paramDie Parameter in der Form $key=>$value.
Rückgabe
string

Definiert in Zeile 4973 der Datei Page.php.

◆ getHtml()

getHtml (   $root = false)

Zugehöriges HTML dieser Page ermitteln (Styles und Skripte)

Parameter
boolean$rootAuch direkt in site/skin nach zugehörigen Dateien suchen
Rückgabe
string

Definiert in Zeile 8160 der Datei Page.php.

Benutzt Ego_System\includeHtml().

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

◆ getIconUrl()

getIconUrl (   $test = false,
  $folder = false,
  $quarantine = true 
)

Ermittelt die Icon URL

Parameter
boolean$test
boolean$folder
boolean$quarantine
Rückgabe
string

Definiert in Zeile 11715 der Datei Page.php.

Benutzt Ego_System\file_exists().

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

◆ getIdentity()

getIdentity ( )

Die eindeutige Identität dieser Page

Rückgabe
string

Definiert in Zeile 11918 der Datei Page.php.

Wird benutzt von Mediapool\copy() und Ego_Search_Elastic\indexFile().

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

◆ getIndex()

getIndex (   $index = null)
protected

Eine gültige Position ermitteln

Parameter
integer$index
Rückgabe
integer

Definiert in Zeile 8238 der Datei Page.php.

◆ getInformationLocked()

getInformationLocked ( )

Locked HTML für diese Seite

Rückgabe
array

Definiert in Zeile 6160 der Datei Page.php.

◆ getKeywords()

getKeywords (   $language = '',
  $own_keywords = false 
)

Gibt eine kommaseparierte Liste der Keywords einer Seite zurück

Parameter
string$language// Sprache
boolean$own_keywords// Auch die eigenen Keywords (nicht aus dem Pool ausgewählt) ausgeben
Rückgabe
string

Definiert in Zeile 4726 der Datei Page.php.

◆ getLanguagePage()

getLanguagePage (   $lang,
  $param = array() 
)

Die Übersetzung.

Parameter
string$langSprache
aray$paramzusätzliche Parameter

Definiert in Zeile 4593 der Datei Page.php.

◆ getLastChangeDate()

getLastChangeDate ( )

Das Original c_date dieser Page ermitteln (Zwischenspeicherungen haben ein eigenes c_date)

Rückgabe
string

Definiert in Zeile 9089 der Datei Page.php.

◆ getLayout()

getLayout (   $mobile = false,
  $name = '',
  $suffix = '',
$script = '',
  $skip = array('module') 
)

Layout dieser Page ermitteln

Parameter
boolean$mobile
string$name
string$suffix
string&$scriptSkript zum gefundenen Layout
array$skip
Rückgabe
string

Definiert in Zeile 6261 der Datei Page.php.

◆ getLayouts()

getLayouts (   $skip = array())

Alle Layouts für diese Page ermitteln (skin)

Parameter
array$skip(custom|global|system|module) überspringen
Rückgabe
array

Definiert in Zeile 6368 der Datei Page.php.

◆ getLinkedPages()

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).

Parameter
boolean$recursiveNachfahren prüfen.
boolean$selfSich selbst prüfen.
Rückgabe
array

Definiert in Zeile 11544 der Datei Page.php.

Benutzt byIdentity(), Ego_System\getAssocValue() und Ego_System\getUrlInfo().

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

◆ getLinkedUsers()

getLinkedUsers ( )

Definiert in Zeile 11659 der Datei Page.php.

◆ getLinks()

getLinks (   $recursive = false,
  $c_date = false 
)

Alle Verweise dieser Page ermitteln

Parameter
boolean$recursive
boolean$c_dateNur die Verweise für Nachfahren ermitteln, die sich seit dem letzten Liveabgleich geändert haben
Rückgabe
array

Definiert in Zeile 11440 der Datei Page.php.

Benutzt Ego_System\file_exists(), Ego_System\file_get_contents() und Ego_System\getCluster().

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

◆ getLinkText()

getLinkText ( )

Den Linktext für diese Page ermitteln

Rückgabe
string

Definiert in Zeile 11909 der Datei Page.php.

◆ getListItems()

getListItems (   $where = '',
  $no_limit = false 
)

Alle Unterseiten anzeigen

Siehe auch
list.php
Parameter
string$where
boolean$no_limit
Rückgabe
array

Definiert in Zeile 12370 der Datei Page.php.

◆ getLiveUrl()

getLiveUrl (   $param = array())

Eine sprechende URL auf diese Seite vom Liveserver erzeugen.

Parameter
array$paramDie Parameter in der Form $key=>$value.
Rückgabe
string

Definiert in Zeile 4994 der Datei Page.php.

◆ getMandatoryFields()

getMandatoryFields ( )

Alle Pflichtfelder für diese Seite ermitteln

Rückgabe
array

Definiert in Zeile 13594 der Datei Page.php.

◆ getMediaFilename()

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).

Parameter
boolean$force_langDie Ausgabe erfolgt in jedem Fall mit dem Sprachhinweis
string$suffixSuffix
Rückgabe
string

Definiert in Zeile 5962 der Datei Page.php.

◆ getMediapool()

getMediapool ( )

Das Mediapool Objekt.

Rückgabe
Mediapool

Definiert in Zeile 5383 der Datei Page.php.

Wird benutzt von __call(), __construct() und Mediapool\copy().

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

◆ getMessages()

getMessages (   $params = [])

Liefert Warnungen/Fehler zu dieser Seite

Parameter
array$params
Rückgabe
array

Definiert in Zeile 13825 der Datei Page.php.

◆ getMetaData()

getMetaData ( )

Liefert die Metadaten der Page als JSON-LD

Rückgabe
array

Definiert in Zeile 13672 der Datei Page.php.

◆ getMoreLinks()

getMoreLinks ( )

Mehr Links für den Verwendungsnachweis ermitteln

Zu beachten
Diese Methode muss von einer PageExtension überschrieben werden.
Rückgabe
array

Definiert in Zeile 11703 der Datei Page.php.

◆ getMovableList()

getMovableList (   $type)
Parameter
string$type'white' oder 'black'
Rückgabe
null

Definiert in Zeile 6418 der Datei Page.php.

◆ getNextReplicationDate()

getNextReplicationDate ( )

Das Datum des nächsten inkrementellen Live-/Clusterupdate ermitteln, bei dem diese Seite veröffentlicht wird (falls diese nicht bereits veröffentlicht ist)

Rückgabe
string

Definiert in Zeile 12338 der Datei Page.php.

◆ getNonPublic()

getNonPublic ( )

Prüfen, ob es für diese Page eine neuere, nicht veröffentlichte Version (Zwischenspeicherung) im Archiv gibt

Rückgabe
Page

Definiert in Zeile 9037 der Datei Page.php.

◆ getOrient()

getOrient (   $orient = null)
protected

Eine gültige Orientierung ermitteln

Parameter
string$orient
Rückgabe
string

Definiert in Zeile 8222 der Datei Page.php.

◆ getParents()

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.

Parameter
array$queryzusätzliche Abfrage Optionen
aray$paramzusätzliche Parameter
Siehe auch
Site::getPages
Rückgabe
Page_Iterator Objekt

Definiert in Zeile 4423 der Datei Page.php.

◆ getPath()

getPath (   $with_root = true,
  $proposed_path = array(),
  $return_string = true,
  $query = array('fields' => 'id,name,url,inactive'),
  $param = array(),
$assorted = null 
)

Generiert einen möglichen Pfad zu dieser Seite

Parameter
boolean$with_rootStartseite aufnehmen
array$proposed_pathEin Vorschlag für den Pfad, dem falls möglich gefolgt wird.
mixed$return_stringRückgabeart: false|0 = Array mit IDs, true|1 = String mit Namen, 2 = Array mit Page Objekten
array$queryQuery Parameter für getChildren()
array$paramParam Parameter für getChildren()
null | boolean&$assortedWird $assorted = false übergeben, wird zusätzlich geprüft ob die Bestandteile des Pfades einen eindeutigen Namen haben. Falls nicht, wird $assorted = true.
Rückgabe
mixed

Definiert in Zeile 5505 der Datei Page.php.

◆ getPermissionName()

getPermissionName (   $perm)

Die Beschriftung zu einer Berechtigung ermitteln

Rückgabe
string

Definiert in Zeile 10845 der Datei Page.php.

◆ getPermUrl()

getPermUrl ( )

Gibt den permanenten Link einer Seite zurück.

Rückgabe
string - Permanenter Link

Definiert in Zeile 10832 der Datei Page.php.

◆ getProtocol()

getProtocol (   $site = null)

Ermittelt das zu verwendende Protokoll für dieser Page (HTTP oder HTTPS)

Parameter
Site$siteSite auf welcher diese Page verwendet wird
Rückgabe
string

Definiert in Zeile 6142 der Datei Page.php.

◆ getRights()

getRights (   $perm_type = '')

Gruppen und Rollen aus der Berechtigungstabelle abfragen.

Parameter
string$perm_typeDie Anfrage auf das gesetzte Recht begrenzen. Falls dieser Parameter nicht gesetzt wird, werden alle Rechte ausgegeben.
Rückgabe
Ego_Sql_Abstract Datenbankobjekt

Definiert in Zeile 5263 der Datei Page.php.

◆ getRightsArray()

getRightsArray (   $perm_type = '',
  $no_null = false 
)

Die Berechtigungen zurückgeben.

Parameter
string$perm_typeDie Anfrage auf das gesetzte Recht begrenzen. Falls dieser Parameter nicht gesetzt wird, werden
boolean$no_nullNULL Rechte als *|* zurückliefern alle Rechte ausgegeben.

Definiert in Zeile 5222 der Datei Page.php.

◆ getScripts()

getScripts ( )

Alle index.php Skripte ermitteln

Reihenfolge:

  1. Immer site/_global/index.php
  2. Immer site/<Mandant>/index.php
  3. Bei Designvorlage: Immer pub/theme/<Theme>/site/index.php
  4. Seitentyp (nur das erste Skript in der Hierarchie)
Rückgabe
array

Definiert in Zeile 6460 der Datei Page.php.

◆ getSiblings()

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.

Fehler:
Zur Zeit wird nur der erste Elter betrachtet.
Parameter
array$queryzusätzliche Abfrage Parameter
aray$paramzusätzliche Parameter
  • next Von der aktuellen Seite aus gesehen nur die "rechten" Geschwister anzeigen.
  • reverse Die Richtung ändern, also z.B. bei next=true die "linken" Geschwister anzeigen.
Siehe auch
Site::getPages
Rückgabe
Page_Iterator

Definiert in Zeile 4544 der Datei Page.php.

◆ getSite()

getSite ( )

Das Site Objekt.

Rückgabe
Site

Definiert in Zeile 5374 der Datei Page.php.

Wird benutzt von Mediapool\__construct() und Ego_Search_Elastic\indexFile().

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

◆ getSocialNetworks()

getSocialNetworks ( )

Alle sozialen Netzwerke ermitteln, mit denen diese Seite geteilt werden kann

Rückgabe
array

Definiert in Zeile 12685 der Datei Page.php.

◆ getTableSuffix()

getTableSuffix ( )

Suffix der verwendeten Page Tabelle ermitteln

Rückgabe
string

Definiert in Zeile 477 der Datei Page.php.

◆ getTabs()

getTabs ( )

Zusätzliche Reiter dieser Page ermitteln

Rückgabe
array

Definiert in Zeile 10925 der Datei Page.php.

Benutzt Ego_System\file_exists().

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

◆ getTemplate()

getTemplate (   $mobile = false,
  $name = 'body',
  $variant = '' 
)

Template dieser Page ermitteln

Parameter
boolean$mobile
string$name
string$variant
Rückgabe
string
Ausnahmebehandlung
Site_Exception

Definiert in Zeile 6435 der Datei Page.php.

◆ getTemplateBlock()

getTemplateBlock (   $block = 'template',
  $orient = '',
  $index = 0,
  $empty = false,
  $replace = false,
  $variant = '',
  $removable = true,
  $do_save = false,
  $page_frame = false,
  $element_types = [],
$smarty = null 
)

Das HTML eines Blocks ermitteln (mit Fallback zum Template des Seitentyps)

Parameter
string$block
string$orient
integer$index
boolean$empty
boolean$replace
string$variant
boolean$removable
boolean$do_save
boolean$page_frameEinbindung als dynamischer Inhalt
array$element_typesVorausgewählte Element Typen
Ego_Smarty$smarty
Rückgabe
string

Seitentyp spezifisches Skript einbinden (Sandbox)

Rückgabe
void

Block spezifisches Skript einbinden (Sandbox)

Rückgabe
void

Definiert in Zeile 7201 der Datei Page.php.

Benutzt Ego_System\REGEX_EMAIL und Ego_System\REGEX_EMAIL_OPTIONAL.

◆ getThumbnail()

getThumbnail (   $width,
  $height = 0,
  $pool = '',
  $dir = '',
  $params = [] 
)

Ein Thumbnail für diese Datei (oder der Mediapool Datei dieser Seite) ermitteln

Parameter
integer$width
integer$height
string$pool
string$dir
array$params
Rückgabe
string

Definiert in Zeile 12840 der Datei Page.php.

Benutzt Ego_System\file_exists() und Ego_System\mkdir().

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

◆ getToolbar()

getToolbar (   $type = '')

Toolbar für den Editor ermitteln

Parameter
string$typeeditor|content|minimal|table
Rückgabe
array

Definiert in Zeile 8046 der Datei Page.php.

◆ getTranslationFields()

getTranslationFields (   $check = true)

Alle Felder ermitteln, die automatisch übersetzt werden sollen

Parameter
boolean$checkNur wenn die Lizenzprüfung bestanden wird und keine Standard-Verknüpfung genutzt werden soll
Rückgabe
array

Definiert in Zeile 13544 der Datei Page.php.

Benutzt Ego_System\checkLicence() und Ego_System\file_get_contents().

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

◆ getTypeInfo()

getTypeInfo (   $cache = true)

Seitentypinformationen ermitteln

Parameter
boolean$cache
Rückgabe
array

Definiert in Zeile 11784 der Datei Page.php.

◆ getUrl()

getUrl (   $param = array())

Eine URL auf diese Seite erzeugen.

Parameter
array$paramDie Parameter in der Form $key=>$value.
Rückgabe
string

Definiert in Zeile 4942 der Datei Page.php.

◆ getUrlNames()

getUrlNames ( )
protected

Alle URL Namen dieser Seite ermitteln

Rückgabe
array

Definiert in Zeile 10746 der Datei Page.php.

Benutzt Ego_System\file_exists().

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

◆ getUser()

getUser (   $user_type = 'c')

Name des Benutzers, der diese Seite erstellt hat.

Parameter
$user_typestring Art des Benutzers: a - Ersteller, c - letzter Bearbeiter.
Rückgabe
User Benutzer.

Definiert in Zeile 497 der Datei Page.php.

Benutzt Auth\getUserRecord().

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

◆ getUsersArray()

getUsersArray (   $perm_type = '')

Die Benutzer zurückgeben.

Parameter
string$perm_typeDie Anfrage auf das gesetzte Recht begrenzen. Falls dieser Parameter nicht gesetzt wird, werden alle Rechte ausgegeben.

Definiert in Zeile 5317 der Datei Page.php.

◆ getValue()

getValue (   $name,
  $orient = null,
  $index = null,
  $verbose = false 
)

Einen bestimmten Wert aus einem unbestimmten Block ermitteln, abhängig von der Position

Parameter
string$name
string$orient
integer$index
boolean$verbose
Rückgabe
mixed

Definiert in Zeile 8257 der Datei Page.php.

Benutzt Ego_System\getAssocValue().

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

◆ getValues()

getValues (   $name,
  $orient = null,
  $verbose = false 
)

Alle bestimmten Werte aus einem unbestimmten Block ermitteln, unabhängig von der Position

Parameter
string$name
string$orient
boolean$verbose
Rückgabe
mixed

Definiert in Zeile 8328 der Datei Page.php.

◆ getWorkflowHistory()

getWorkflowHistory ( )

Die aufbereitete Workflow Historie dieser Seite ermitteln

Rückgabe
array

Definiert in Zeile 8728 der Datei Page.php.

Benutzt Ego_System\urltopage().

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

◆ hasBlock()

hasBlock (   $block,
  $orient = '' 
)

Prüfen, wie oft ein Block in einer oder allen Orientierungen dieser Page verwendet wird

Parameter
string$block
string$orientZu prüfende Orientierung (Standard: alle Orientierungen)
Rückgabe
integer

Definiert in Zeile 6512 der Datei Page.php.

◆ hasChildren()

hasChildren (   $query = array(),
  $param = array() 
)

Prüfen ob diese Seite Unterseiten hat

Parameter
array$query
array$param
Rückgabe
boolean

Definiert in Zeile 4401 der Datei Page.php.

◆ hasContent()

hasContent (   $orient = null)

Prüfen, ob diese Seite Inhalt (in einer Orientierung) hat

Parameter
string$orient
Rückgabe
boolean

Definiert in Zeile 6487 der Datei Page.php.

◆ hasFile()

hasFile (   $name,
  $suffix = '' 
)

Prüfen ob diese Seite eine bestimmte Datei als Kind besitzt

Parameter
string$name
string$suffix
Rückgabe
Page

Definiert in Zeile 1108 der Datei Page.php.

◆ hasForms()

hasForms (   $layout = '')

Prüfen, ob dieses Layout Formulare beinhaltet

Parameter
string$layout
Rückgabe
array

Definiert in Zeile 7118 der Datei Page.php.

◆ hasLanguageFile()

hasLanguageFile (   $lang)

Prüfen ob es eine Sprachversion für diese Datei gibt

Parameter
string$lang
Rückgabe
boolean

Definiert in Zeile 6089 der Datei Page.php.

◆ hasMultiParents()

hasMultiParents ( )

Bestimmt, ob eine Seite mehr wie einen Elter besitzt.

Rückgabe
boolean true, falls mehr als ein Elter vorhanden ist.

Definiert in Zeile 5875 der Datei Page.php.

◆ hasParent()

hasParent (   $parent_id)

Prüfen ob ein Elter existiert

Parameter
integer$parent_id
Rückgabe
boolean

Definiert in Zeile 5393 der Datei Page.php.

◆ hasRights()

hasRights (   $rights,
  $user_id = false,
  $cache = true 
)

Prüft, ob der aktuelle Benutzer bestimmte Rechte auf dieser Seite hat.

Parameter
$rightsarray Die zu prüfende Berechtigungen.
$user_idstring Die ID des zu prüfenden Benutzers
$cacheboolean
Rückgabe
boolean

Definiert in Zeile 876 der Datei Page.php.

Wird benutzt von Ego_Search_Elastic\getSuggestions().

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

◆ hasRightsOn()

hasRightsOn (   $perm)

Prüfen ob ein Recht dieser Seite gesetzt ist

Parameter
string$perm
Rückgabe
boolean

Definiert in Zeile 908 der Datei Page.php.

◆ hasUserRight()

hasUserRight ( string  $right_type,
string  $user_id 
)

Prüft, ob der angegebene Benutzer das angegebene Recht im UserArray der aktuellen Seite hat

Parameter
string$right_type
string$user_id
Rückgabe
bool

Definiert in Zeile 888 der Datei Page.php.

◆ hookUpdate()

hookUpdate (   $hook = 'update')

Mandant- bzw. Seitentyp spezifische Funktionen aufrufen.

Parameter
string$hookDer anzusteuernde Hook
Rückgabe
void

Definiert in Zeile 3937 der Datei Page.php.

◆ inheritBlocks()

inheritBlocks ( )

Blöcke erben

Rückgabewerte:

  • 0: Keine Vererbung
  • 1: Vererbung erkannt
  • 2: Vererbung erkannt, aber deaktiviert
Rückgabe
integer

Definiert in Zeile 7882 der Datei Page.php.

Benutzt Ego_System\getChecksum().

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

◆ inheritExtra()

inheritExtra (   $keys,
  $mixed = false,
  $types = array(),
  $no_rights = true 
)

Extra-Felder der Vorfahren erben

Parameter
array$keysListe mit Schlüsseln der Extra-Felder
bool$mixedWerte können sich mit denen verschiedener Vorfahren mischen oder stoppen beim ersten Vorkommen
array$typesListe von gültigen Seitentypen der Vorfahren
boolean$no_rightsKeine Rechteprüfung
Rückgabe
array

Definiert in Zeile 11997 der Datei Page.php.

Benutzt Ego_System\getAssocValue().

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

◆ isActive()

isActive ( )

Prüfen, ob die Seite aktiv ist

Rückgabe
boolean

Definiert in Zeile 9014 der Datei Page.php.

◆ isArchive()

isArchive ( )

Prüfen, ob es sich bei dieser Page um einen Archiveintrag handelt

Rückgabe
boolean

Definiert in Zeile 9005 der Datei Page.php.

◆ isClassified()

isClassified ( )

Page ist klassifiziert/eingeschwärzt

Rückgabe
boolean

Definiert in Zeile 9028 der Datei Page.php.

◆ isClone()

isClone ( )

Page ist ein Freigabeklon

Rückgabe
boolean

Definiert in Zeile 8986 der Datei Page.php.

◆ isCurrentPage()

isCurrentPage (   $lang = false)

Prüfen, ob diese Seite die gerade angezeigte Seite ist

Parameter
boolean$langSprache berücksichtigen
Rückgabe
boolean

Definiert in Zeile 12268 der Datei Page.php.

Wird benutzt von __construct().

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

◆ isFrontendAdmin()

isFrontendAdmin (   $check_rights = true)

Prüfen, ob die Frontend Administration für diese Seite verwendet wird

Parameter
boolean$check_rights
Rückgabe
boolean

Definiert in Zeile 12252 der Datei Page.php.

◆ isIdentity()

static isIdentity (   $identity)
static

Prüft, ob die übergebene Zeichenkette eine Identität ist

Parameter
string$identity
Rückgabe
boolean

Definiert in Zeile 11932 der Datei Page.php.

◆ isLanguageLink()

isLanguageLink ( )

Page ist eine Sprachverknüpfung

Rückgabe
boolean

Definiert in Zeile 8995 der Datei Page.php.

◆ isLocked()

isLocked (   $exclude_self = true)

Prüfen ob diese Seite gesperrt ist. Liefert den Benutzer zurück der diese Seite sperrt. user = User Objekt stamp = Zeitstempel der Sperre

Parameter
boolean$exclude_selfAktuellen Benutzer bei der Prüfung ausschließen
Rückgabe
array

Definiert in Zeile 5183 der Datei Page.php.

◆ isMovable()

isMovable ( )

Prüft, ob in der type.ini eines Seitentyps das Bewegen von er Datei erlaubt wurde

Rückgabe
boolean

Definiert in Zeile 6394 der Datei Page.php.

◆ isPublic()

isPublic ( )

Prüfen, ob diese Page die veröffentlichte Version ist

Rückgabe
boolean

Definiert in Zeile 9076 der Datei Page.php.

◆ isPublicSave()

isPublicSave ( )

Prüfen, ob für diese Page Speichern und Veröffentlichten gilt

Rückgabe
boolean

Definiert in Zeile 9063 der Datei Page.php.

Wird benutzt von __construct().

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

◆ isReleaseCopy()

isReleaseCopy ( )

Page ist eine Freigabekopie

Rückgabe
boolean

Definiert in Zeile 8977 der Datei Page.php.

◆ isRoot()

isRoot ( )

Prüfen ob diese Seite die Startseite ist

Rückgabe
boolean

Definiert in Zeile 5490 der Datei Page.php.

◆ isShortEditor()

isShortEditor ( )

Prüft, ob die Kurzbeschreibung in einem Editor geschrieben wird

Rückgabe
bool

Definiert in Zeile 13053 der Datei Page.php.

◆ isTemplate()

isTemplate ( )

Prüft, ob Seite eine Vorlage ist

Rückgabe
bool

Definiert in Zeile 13044 der Datei Page.php.

◆ isUniqueUrl()

isUniqueUrl (   $url)

Prüfen, ob eine Meta URL einzigartig ist und von dieser Seite verwendet werden kann

Parameter
string$urlMeta URL
Rückgabe
boolean

Definiert in Zeile 12080 der Datei Page.php.

Benutzt Ego_System\getAllSites().

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

◆ isValidSuffix()

isValidSuffix (   $suffix)

Prüfen, ob das übergebene REQUEST Suffix für diese Page verwendet werden darf

Parameter
string$suffixz.B. ".html"
Rückgabe
boolean

Definiert in Zeile 12632 der Datei Page.php.

Benutzt Ego_Output\$convert_types.

◆ isWorkflowCopy()

isWorkflowCopy ( )

Page ist eine Workflowkopie

Rückgabe
boolean

Definiert in Zeile 8968 der Datei Page.php.

◆ isWriteable()

isWriteable ( )

Prüft ob eine Seite bearbeitbar ist. Dabei wird das Bearbeitungsrecht geprüft, außerdem wird geprüft ob sich die Seite derzeit im Workflow befindet

Definiert in Zeile 5471 der Datei Page.php.

◆ linkTo()

linkTo (   $id)

Verlinkt eine Seite an eine bestimmte Stelle

Parameter
integer$idID der neuen übergeordneten Seite
Rückgabe
null

Definiert in Zeile 1787 der Datei Page.php.

◆ lock()

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.

Parameter
string$user_idBenutzer ID
Rückgabe
array Informationen zur aktuellen Sperre oder false

Definiert in Zeile 5087 der Datei Page.php.

◆ merge()

merge (   $id,
  $replicate = true 
)

Diese Page in eine andere Page überführen (z.B. Workflow-, Freigabekopie)

TODO Für Freigabekopien auch alle nicht verknüpften Sprachen überführen

Parameter
string$id
boolean$replicateDiesen Aufruf auf evtl. Liveserver replizieren
Rückgabe
Page

Werte die nicht zurückgeschrieben werden löschen

Definiert in Zeile 8485 der Datei Page.php.

Benutzt Ego_System\copy() und Ego_System\file_exists().

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

◆ mergeTabs()

mergeTabs ( string  $file_name,
array &  $navigation 
)

Reiter zusammenführen (bereits definierte Reiter werden nicht überschrieben)

Parameter
string$file_name
Site$site
array$navigation

Definiert in Zeile 13735 der Datei Page.php.

Benutzt Ego_System\getAssocValue().

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

◆ move()

move (   $from,
  $to 
)

Verschiebt eine Seite an eine bestimmte Stelle

Parameter
$frominteger ID der Seite bei der diese Seite entfernt werden soll
$tointeger ID der Seite bei der diese Seite eingehängt werden soll
Rückgabe
null

Definiert in Zeile 1768 der Datei Page.php.

◆ newChild()

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

Parameter
$fieldarray Vorbelegungen für die Tabellenfelder
$extraarray Vorbelegungen für die extra-Felder
$inheritbool Eigenschaften vom $parent erben
Rückgabe
$new_page Object

Definiert in Zeile 942 der Datei Page.php.

Benutzt Ego_Queue\add(), Ego_System\checkLicence() und Ego_System\cleanTypes().

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

◆ newFile()

newFile (   $source,
  $name,
  $options = array(),
  $suffix = '' 
)

Fügt als Kind der aktuellen Seite eine Datei/Bild ein

Parameter
string$source
string$name
array$options
string$suffix
Rückgabe
Page
Ausnahmebehandlung
ImagickException
Ego_Image_Exception
Exception

Definiert in Zeile 1140 der Datei Page.php.

Benutzt Ego_Queue\add(), Ego_System\copy(), 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()

newRelease (   $date = '')

Eine Freigabekopie dieser Page erstellen

Parameter
string$dateYYYY-MM-DD hh:mm:ss
Rückgabe
Page

Definiert in Zeile 8632 der Datei Page.php.

◆ pageHasContentTab()

pageHasContentTab ( )

Gibt zurück, ob die Seite einen Inhaltsreiter hat

Rückgabe
bool

Definiert in Zeile 13690 der Datei Page.php.

◆ release()

release ( )

Diese Freigabekopie veröffentlichen

Rückgabe
Page

Definiert in Zeile 8693 der Datei Page.php.

◆ removeAllBlocks()

removeAllBlocks ( string  $orients = '')

Entfernt alle Blöcke einer Seite. Wenn eine Orientierung angegeben wurde, löscht die Funktion nur alle Blöcke aus dieser Orientierung. Die Orientierung kann kommasepariert mehrere Orientierungen beinhalten. Nach dieser Funktion sollte $page geupdatet werden! Alle entfernten Blöcke werden zurückgegeben.

Parameter
string$orients
Rückgabe
array

Definiert in Zeile 6605 der Datei Page.php.

◆ removeBlockByIndex()

removeBlockByIndex (   $orient,
  $index 
)

Einen Block entfernen (über den Index)

Parameter
string$orient
integer$index
Rückgabe
boolean

Definiert in Zeile 6581 der Datei Page.php.

◆ removeBlockByName()

removeBlockByName (   $orient,
  $name 
)

Einen oder mehrere Blöcke entfernen (über den Namen)

Parameter
string$orient
string$name
Rückgabe
boolean

Definiert in Zeile 6562 der Datei Page.php.

◆ removeLinks()

removeLinks ( )

Alle Verweise dieser Page löschen

Rückgabe
void

Definiert in Zeile 11411 der Datei Page.php.

◆ removeListItem()

removeListItem (   $params)

Eine Unterseite löschen

Parameter
array$params
Rückgabe
boolean

Definiert in Zeile 12443 der Datei Page.php.

◆ removeSelectedListItem()

removeSelectedListItem (   $params)

Mehrere Unterseiten löschen

Parameter
array$params
Rückgabe
boolean

Definiert in Zeile 12457 der Datei Page.php.

◆ removeUrls()

removeUrls ( )

Die URLs dieser Seite entfernen

Rückgabe
void

Definiert in Zeile 10722 der Datei Page.php.

◆ reorderListItem()

reorderListItem (   $params)

Alle Unterseiten sortieren

Parameter
array$params
Rückgabe
void

Definiert in Zeile 12472 der Datei Page.php.

◆ replicate()

replicate (   $method,
  $params 
)

Änderungen von Inhalten auf andere Liveserver im Cluster replizieren

Parameter
string$method
array$params
Rückgabe
void

Wandelt Page Objekt in Identitäten um

Parameter
array$values
Rückgabe
array

Definiert in Zeile 12912 der Datei Page.php.

Benutzt Ego_Queue\add(), Ego_System\getCluster() und Ego_System\getDefaultLocalServerIps().

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

◆ reset()

reset (   $self = true)

Alle nicht veröffentlichten Änderungen (Zwischenspeicherungen) löschen

Parameter
boolean$selfDas letzte Archiv auch löschen
Rückgabe
void

Definiert in Zeile 12293 der Datei Page.php.

Benutzt Ego_System\dateEncode() und Ego_System\deldir().

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

◆ serialize()

serialize ( )

Definiert in Zeile 5896 der Datei Page.php.

Wird benutzt von __call() und _getAncestorsIds().

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

◆ setCacheEntry()

setCacheEntry (   $key,
  $value 
)

Einen Cacheeintrag schreiben.

Parameter
string$keySchlüssel
Object$valueWert
Rückgabe
void

Definiert in Zeile 12358 der Datei Page.php.

◆ setCurrentPage()

setCurrentPage ( )

Diese Seite als die gerade angezeigte Seite festlegen

Rückgabe
void

Definiert in Zeile 12279 der Datei Page.php.

◆ setRightsArray()

setRightsArray (   $rights)

Die Berechtigungen setzen.

Parameter
array$rightsDie zu setzenden Rechte.

Definiert in Zeile 5272 der Datei Page.php.

◆ setTableSuffix()

setTableSuffix (   $suffix = '')

Suffix der verwendeten Page Tabelle setzen

Parameter
string$suffix
Rückgabe
void

Definiert in Zeile 487 der Datei Page.php.

◆ setUsersArray()

setUsersArray (   $users)

Die Benutzer setzen.

Parameter
array$usersDie zu setzenden Benutzer.

Definiert in Zeile 5333 der Datei Page.php.

◆ undelete()

undelete (   $recursive = false,
  $query = array() 
)

Stellt eine gelöschte Seite wieder her.

Parameter
boolean$recursivemit Unterseiten
array$query
Rückgabe
void

Definiert in Zeile 2179 der Datei Page.php.

◆ unlinkFrom()

unlinkFrom (   $remove_from)

Entfernt eine Seite aus einem Ast.

Parameter
string$remove_fromID des Parent aus dem entfernt werden soll

Definiert in Zeile 2271 der Datei Page.php.

◆ unlock()

unlock (   $user_id = false)

Seite entsperren.

Parameter
string$user_idBenutzer ID

Definiert in Zeile 5151 der Datei Page.php.

◆ unserialize()

static unserialize (   $session_value)
static

Kann das Page Objekt nicht erzeugt werden, weil z.B. eine Page Extension benötigt wird, die nicht geladen werden kann, dann das Page Objekt mit der normalen Page Klasse versuchen zu erzeugen. Andernfalls null zurückliefern.

Definiert in Zeile 5879 der Datei Page.php.

Wird benutzt von __construct().

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

◆ update()

update (   $param = array(),
  $matrix_flag = true,
  $asis = false,
  $silent = false 
)

Schreibt Änderungen in die DB und setzt eine Bestätigungsnachricht in $this->message.

Parameter
array$paramEin assoziatives Feld mit den Inhalten der Seite. Es müssen nicht alle Inhalte gesetzt sein.
  • field array
  • extra array
  • rights array
boolean$matrix_flagWahr, wenn die Sprachmatrix angepasst werden soll.
boolean$asisFalls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt.
boolean$silentSelbst $asis=true erstellt kein Archiv (wird für den Liveabgleich benötigt)
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Definiert in Zeile 4124 der Datei Page.php.

Wird benutzt von Mediapool\copy().

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

◆ updateChildren()

updateChildren (   $children)

Die Reihenfolge der Kinder festlegen.

Parameter
array$children
boolean$asisFalls wahr werden c_user und c_date nicht verändert und es wird kein Archiveintrag erstellt.
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Definiert in Zeile 4047 der Datei Page.php.

◆ updateDocumentFiles()

updateDocumentFiles (   $remove = false)

Alle temporären Dateien, die vom Office Editor angelegt wurden, übernehmen oder löschen

Parameter
bool$removeAlle temporären Dateien löschen
Rückgabe
void

Definiert in Zeile 1505 der Datei Page.php.

Benutzt Ego_System\file_exists().

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

◆ updateExtra()

updateExtra (   $extra,
  $matrix_flag = true,
  $asis = false,
  $silent = false 
)

Schreibt Änderungen im Bereich extra in die DB

Achtung
Der Parameter muss immer ALLE extra-Werte enthalten, nicht nur die neuen. Andernfalls werden nicht angegebene extra-Felder gelöscht
Parameter
array$extra
boolean$silentSelbst $asis=true erstellt kein Archiv (wird für den Liveabgleich benötigt)
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Definiert in Zeile 4081 der Datei Page.php.

Wird benutzt von __construct().

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

◆ updateField()

updateField (   $field,
  $matrix_flag = true,
  $asis = false,
  $silent = false 
)

Inhalte ändern.

Parameter
array$field
boolean$matrix_flagWahr, wenn die Sprachmatrix angepasst werden soll.
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Definiert in Zeile 4030 der Datei Page.php.

◆ updateFile()

updateFile (   $source,
  $name = '' 
)

Ersetzt die Datei dieser Seite

Parameter
string$source
string$name
Rückgabe
boolean

Definiert in Zeile 1322 der Datei Page.php.

Benutzt Ego_Queue\add(), Ego_System\checkLicence(), Ego_System\copy(), Ego_System\deldir(), 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()

updateIndex (   $search = null,
  $queue = true,
  $recursive = true 
)

Den Index für die Seite aktualisieren.

Parameter
Ego_Search_Sql$searchSuchindexklasse.
boolean$queueIn Ego_Queue ausführen
boolean$recursive

Definiert in Zeile 4159 der Datei Page.php.

◆ updateLinks()

updateLinks (   $inherited = true,
  $cleared = false 
)

Alle Verweise dieser Page sammeln TODO Per PageExtension auch seitentypspezifische Verweise finden (nur ID, etc.)

Parameter
boolean$inheritedBei Multimedia Seiten die Vorfahren aktualisieren
boolean$clearedAlte Verweise sind bereits gelöscht
Rückgabe
void

Definiert in Zeile 10987 der Datei Page.php.

Benutzt Ego_System\urltopage().

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

◆ updateParents()

updateParents (   $parents)

Die Eltern festlegen

Parameter
array$parents
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Definiert in Zeile 4063 der Datei Page.php.

◆ updateRights()

updateRights (   $rights,
  $matrix_flag = true,
  $asis = false 
)

Rechte ändern.

Parameter
array$rightsEin assoziatives Feld mit zwei Einträgen
  • rights
    • edit => group_id,role_id;group_id,role_id
  • users
boolean$matrix_flagWahr, wenn die Sprachmatrix angepasst werden soll.
boolean$asis
Rückgabe
boolean Die Seite sollte im Backend neu geladen werden

Definiert in Zeile 4102 der Datei Page.php.

◆ updateUrls()

updateUrls (   $verbose = false,
  $domain = null,
  $force_recursive = false,
  $called_recursive = false 
)

Die URLs dieser Seite aktualisieren

Werte für canonical: 0 = Archivierte URL 1 = Aktuelle URL 2 = Alternative URL 3 = Permalink

Parameter
boolean$verbose
array$domain
boolean$force_recursive
boolean$called_recursive
Rückgabe
void

Die aktuellen URLs ermitteln

Rückgabe
array

Neue URLs eintragen

Parameter
array$names
array$paths
boolean$existsURLs nur setzen, wenn diese nicht bereits existieren
Rückgabe
void

Definiert in Zeile 10337 der Datei Page.php.

Benutzt Ego_System\flush().

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

◆ validateFile()

validateFile (   $source,
  $name = '',
  $form = array(),
  $files_conf = array() 
)

Prüfen, ob diese Datei hochgeladen werden darf

Parameter
string$sourcePfad zur Datei
string$nameFalls der Dateiname in $source nicht representativ ist
array$formDateiupload Feld im Formularmodul [form : Name des Formulars, field : Name des Feldes]
array$files_confMit diesen Einstellungen prüfen
Rückgabe
boolean

Definiert in Zeile 12173 der Datei Page.php.

Benutzt Ego_System\scan().

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

Dokumentation der Felder

◆ $_updatedLinkLanguages

$_updatedLinkLanguages

array

Wenn eine Seite in anderen Sprachen geändert wurde, werden die Kürzel der Sprachseiten dort gespeichert.

Definiert in Zeile 47 der Datei Page.php.

◆ $archiveOnly

$archiveOnly = false

boolean

Diese Page ist der letzte Archiveintrag und legt beim Speichern nur neue Archive an. Das Original wird nicht geändert.

Definiert in Zeile 50 der Datei Page.php.

◆ $conf

$conf = array()

array

Alle Konfigurationen für diese Page.

Definiert in Zeile 57 der Datei Page.php.

◆ $extra

$extra

array

Seitentypspezifische Zusatzfelder.

Definiert in Zeile 38 der Datei Page.php.

◆ $field

$field

array

Die Seitenihalte.

Definiert in Zeile 37 der Datei Page.php.

Wird benutzt von __construct().

◆ $mainOrient

$mainOrient = 'center'

string

Die Haupt-Orientierung.

Definiert in Zeile 43 der Datei Page.php.

◆ $message

$message = ''

string

Meldungen, die für die Ausgabe an den Benutzer bestimmt sind. Mehrere Meldungen werden in jeweils einer eigenen Zeile geführt.

Definiert in Zeile 39 der Datei Page.php.

◆ $originalType

$originalType = ''

string

Der ursprüngliche Seitentyp, falls dieser von einem Archiveintrag geändert wird.

Definiert in Zeile 52 der Datei Page.php.

◆ $typeInfo

$typeInfo = array()
protected

array

Seitentypinformationen.

Definiert in Zeile 45 der Datei Page.php.

◆ ACTIVE_FLAG

const ACTIVE_FLAG = 0

integer

Aktiv.

Definiert in Zeile 32 der Datei Page.php.

◆ CACHE_BROWSER

const CACHE_BROWSER = 1

integer

Browser darf cachen.

Definiert in Zeile 29 der Datei Page.php.

◆ CACHE_PROXY

const CACHE_PROXY = 2

integer

Proxy darf cachen.

Definiert in Zeile 30 der Datei Page.php.

◆ CACHE_SERVER

const CACHE_SERVER = 4

integer

Server darf cachen.

Definiert in Zeile 31 der Datei Page.php.

◆ IDENTITY_SEPARATOR

const IDENTITY_SEPARATOR = '.'

string

Trennzeichen für die Identität.

Definiert in Zeile 35 der Datei Page.php.

◆ INACTIVE_FLAG

const INACTIVE_FLAG = 1

integer

Inaktiv.

Definiert in Zeile 33 der Datei Page.php.

◆ RELEASE_FLAG

const RELEASE_FLAG = 2

integer

Freigabekopie.

Definiert in Zeile 34 der Datei Page.php.


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