![]() |
EGOCMS
18.0
EGOTEC Content-Managament-System
|
Öffentliche, statische Methoden | |
| static | isEmail ($email) |
| static | escape ($string, $esc_type='html', $char_set='UTF-8') |
| static | clearTypeCache ($site_name='') |
| static | clearCache () |
| static | clearNginxCache () |
| static | clearMediaCache () |
| static | clearCacheAllSites () |
| static | pathinfo ($string) |
| static | basename ($path) |
| static | filterNonUtf8 ($s, $substitute="", $strict=false) |
| static | filterData ($data) |
| static | checkEncoding ($from='CP1252', $to='UTF-8', $original, $converted) |
| static | stringEncode ($string, $from='UTF-8', $to='UTF-8') |
| static | dateEncode ($string) |
| static | mkdir ($dir, $mode=0755, $recursive=true) |
| static | parseUrl ($url) |
| static | deldir ($location, $del=true, $without='', $rename=true) |
| static | flushHeaders ($headers) |
| static | flush ($string='') |
| static | endless ($string='', $flush=true) |
| static | write_ini_file ($path, $assoc_array=array()) |
| static | header ($header, $replace=true) |
| static | noCache () |
| static | redirect ($location, $header=302) |
| static | checkLicence ($ini_path) |
| static | setCronLock ($expiry_date=0, $lock_msg="") |
| static | removeCronLock () |
| static | file_exists ($file) |
| static | parseCsvLine ($str, $delimiter=';', $qualifier='"', $qualifierEscape = '\) |
| static | isWindows () |
| static | commandExists ($cmd) |
| static | encode_path ($url, $id=0) |
| static | decode_path ( $url) |
| static | clearPageLocks () |
| static | parseIniFile ($file) |
| static | isEmptyContent ($str) |
| static | urltopage ($url, $params=array(), $only_site=false, $error_page=false, $commit_params=false) |
| static | copy ($src, $dest, $except='', $useLinks=false) |
| static | getAllSites ($username='', $perm='', $table=false, $type='') |
| static | getAllSkins () |
| static | getSkins ($more_themes=array()) |
| static | log ($file, $message) |
| static | checkRequirements () |
| static | byte_format ($byte) |
| static | eternalCache ($active) |
| static | checkSSL () |
| static | getDbDriver () |
| static | getMimeTypes ($ext='') |
| static | getFilePath ($dir, $file) |
| static | getDirectorySize ($pfad, &$links=array()) |
| static | file_get_contents ($filename, $utf8=true, $context=null) |
| static | file_put_contents ($filename, $data, $flags=0, $context=null) |
| static | filesize ($file) |
| static | getCluster ($site=null) |
| static | truncate ($string, $length, $etc='...', $break_words=false, $middle=false) |
| static | getDesktopSite ($site) |
| static | getLatestEgotecVersion () |
| static | getDiff ($diff1, $diff2) |
| static | getExceptionURL ($params=array(), $placeholder=false) |
| static | getFallbackFile ($type, $name, $path, $skip=array('module'), $url=false, $relative=false, $parent='') |
| static | getFiles ($type, $name, $path, $skip=array(), $parent='', $return_path=false, $get_variants=true) |
| static | getVariantFiles ($type, $name, $path, $skip=array(), $parent='') |
| static | getUrlParams ($url='') |
| static | getRequest ($request=array()) |
| static | cleanUrl ($url) |
| static | isCurrentUrl ($url) |
| static | getUrlInfo ($url, $encode=false) |
| static | getFileInfo ($file) |
| static | getVirtualHosts () |
| static | getFormats ($type) |
| static | sortPages ($pages, $sorttype='field', $sortby='id', $sortdirection="asc") |
| static | getProtocol ($https=false) |
| static | getBaseUrl () |
| static | getDiskUsage ($recalc=false) |
| static | getIp () |
| static | gzdecode ($string) |
| static | replaceLinks ($content, $search, $replace) |
| static | base64Encode ($s) |
| static | base64Decode ($s) |
| static | arrayValuesRecursive ($array) |
| static | arrayFlatRecursive ($array, $callback=null) |
| static | isDevMode () |
| static | isStatistic ($token_auth) |
| static | getAssocValue ($a, $k) |
| static | setAssocValue (&$a, $k, $v) |
| static | getJSON ($path, $values=array(), $combine=false, $ignore=[]) |
| static | setJSON ($path, $values=array()) |
| static | getChecksum ($value) |
| static | getCache ($path='_system') |
| static | isEqual ($a, $b) |
| static | createCSV ($path, $data, $delimiter=',', $enclosure='"', $escape_char = '\) |
| static | createXML ($path, $data, $root='root', $version='1.0', $encoding='UTF-8') |
| static | getContrastColor ($color) |
| static | includeHtml ($src, $once=true) |
| static | isNobody () |
| static | getAdminMail () |
| static | checkRequirePath ($path) |
| static | exec (String $command, Array $params=array(), Array &$output=null, &$return_var=null) |
| static | system (String $command, Array $params=array(), &$return_var=null) |
| static | isLocalRequest () |
| static | getDefaultLocalServerIps () |
Datenfelder | |
| const | REGEX_EMAIL = '^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$' |
| const | REGEX_EMAIL_OPTIONAL = '^(|[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)$' |
| const | REGEX_EMAIL_ESCAPED = '^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$' |
| const | ADMIN_SKIN = 'egotec' |
| const | MAX_CLUSTER = 10 |
Statische öffentliche Attribute | |
| static | $fileList |
| static | $allSites = array() |
Stellt verschiedene zentrale Funktionen zur Verfügung
Definiert in Zeile 14 der Datei Ego_System.php.
|
static |
Liefert alle Schlüssel > Werte Paare eines mehrdimensionalen Arrays Gleiche Schlüssel werden zusammengeführt
| $array | ||
| mixed | $callback |
Definiert in Zeile 3544 der Datei Ego_System.php.
Wird benutzt von Ego_Search\_getExtra() und Ego_Search_Elastic\update().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Liefert alle Werte eines mehrdimensionalen Arrays (ohne Schlüssel)
| $array |
Definiert in Zeile 3524 der Datei Ego_System.php.
Wird benutzt von Ego_Search\_getContent().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Einen String base64 dekodieren (für die Verwendung in Pfaden und URLs)
| string | $s |
Definiert in Zeile 3514 der Datei Ego_System.php.
Wird benutzt von Mediapool\list().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Einen String base64 kodieren (für die Verwendung in Pfaden und URLs)
| string | $s |
Definiert in Zeile 3503 der Datei Ego_System.php.
Wird benutzt von Mediapool\extract() und Mediapool\put().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Die Originalfunktion basename ist nicht utf8 kompatibel.
| string | $path | Datei mit Pfadangabe |
Definiert in Zeile 306 der Datei Ego_System.php.
Benutzt pathinfo().
Wird benutzt von copy(), getFiles() und parseUrl().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Liefert je nach Größe des Übergabeparameters B, kB, MB oder GB zurück.
| integer | $i | Zahl |
Definiert in Zeile 2293 der Datei Ego_System.php.
|
static |
Prüft ob eine Konvertierung über iconv erfolgreich war.
| string | $from | |
| string | $to | |
| string | $original | |
| string | $converted |
Definiert in Zeile 420 der Datei Ego_System.php.
Benutzt filterNonUtf8().
Wird benutzt von stringEncode().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Prüft ob ein bestimmtes Modul lizenziert ist.
| string | $ini_path | Absoluter Pfad zur zu prüfenden module.ini |
Definiert in Zeile 963 der Datei Ego_System.php.
Benutzt file_exists().
Wird benutzt von Ego_Search_Elastic\__construct(), checkRequirements(), getCluster() und Page\updateFile().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Überprüft die Voraussetzungen für das EGOTEC CMS
Es wird geprüft ob MySQL oder Oracle installiert sind. Wenn nur eines davon nicht installiert ist gibt es keinen Fehlschlag.
Definiert in Zeile 2022 der Datei Ego_System.php.
Benutzt checkLicence() und getDbDriver().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Prüfen, ob der Pfad per require eingebunden werden darf.
Es wird der erlaubte Pfad zurückgegen. Falls der Pfad nicht erlaubt ist, dann wird das Skript sofort angehalten und mit einem 400 geantwortet.
| string | $path |
Definiert in Zeile 3860 der Datei Ego_System.php.
Benutzt exec(), header() und system().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Prüfen ob der Server SSL Verbindungen unterstützt
Definiert in Zeile 2332 der Datei Ego_System.php.
|
static |
Saubere URL liefern
| string | $url |
Definiert in Zeile 3007 der Datei Ego_System.php.
|
static |
Den gesamten Cache löschen.
Definiert in Zeile 166 der Datei Ego_System.php.
Benutzt clearNginxCache(), deldir() und mkdir().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Alle Mandanten Caches auf verfallen setzen.
Definiert in Zeile 243 der Datei Ego_System.php.
Benutzt clearNginxCache().
Wird benutzt von Auth\makeFlat() und Auth\makeFlatSuperusers().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Definiert in Zeile 210 der Datei Ego_System.php.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Den gesamten nginx Cache löschen.
Definiert in Zeile 205 der Datei Ego_System.php.
Benutzt deldir().
Wird benutzt von clearCache() und clearCacheAllSites().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Hebt alle Seitensperren auf
Leer die Tabelle egotec_page_lock
Definiert in Zeile 1209 der Datei Ego_System.php.
|
static |
Löscht den Typen-Cache, Klassen-Cache jedes Mandanten.
| string | $site_name |
Definiert in Zeile 143 der Datei Ego_System.php.
Benutzt mkdir().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Prüft ob ein Kommando existiert
| string | $cmd |
Definiert in Zeile 1161 der Datei Ego_System.php.
|
static |
(rekursives) kopieren Kopiert den Inhalt eines Ordners (src) in einen anderen Ordner (dest) Es können auch nur Dateien kopiert werden
#84627
| String | $src | Quelle |
| String | $dest | Ziel |
| String | $except | Suchmuster für Namen die nicht kopiert werden |
| boolean | $useLinks | HardLinks setzen anstatt zu kopieren. |
Definiert in Zeile 1706 der Datei Ego_System.php.
Benutzt basename() und mkdir().
Wird benutzt von Page\__construct(), Mediapool\archive(), Mediapool\copy(), Page\copyTo(), Page\download(), Page\export(), Mediapool\extract(), Page\getUser(), Page\merge(), Page\newFile(), Mediapool\put(), Mediapool\restore(), Ego_Output\transform() und Page\updateFile().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Eine CSV Datei generieren
Beispiel für $data: array( array('a1', 'b1', 'c1'), array('a2', 'b2', 'c2') )
| string | $path | |
| array | $data | |
| string | $delimiter | |
| string | $enclosure | |
| string | $escape_char |
Definiert in Zeile 3737 der Datei Ego_System.php.
|
static |
Eine XML Datei generieren
Beispiel für $data: array( 'foo' => 'bar', 'bar' => 'foo', 'nested' => array( 'a' => 1, 'b' => 2 ) )
| string | $path | |
| array | $data | |
| string | $root | |
| string | $version | |
| string | $encoding |
Definiert in Zeile 3765 der Datei Ego_System.php.
|
static |
Date Format in einen Dateisystem gültigen String umwandeln
| string | $string | return string |
Definiert in Zeile 484 der Datei Ego_System.php.
Wird benutzt von Page\__construct(), Ego_Output\__construct(), Mediapool\archive(), Page\getArchivePages(), Page\reset(), Ego_Output\setName() und Ego_Output\transform().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Enter description here...
| unknown_type | $url |
Definiert in Zeile 1198 der Datei Ego_System.php.
|
static |
Ein Verzeichnis samt Unterverzeichnissen löschen.
Löscht das aktuelle Verzeichnis inklusiver aller Unterverzeichnissen.
| string | Pfad |
| boolean | auch den Pfad löschen, bei false wird nur der Inhalt des Pfades gelöscht, nicht aber der Pfad selbst |
| array | eine Liste von Dateien, die nicht gelöscht werden sollen in der Form "datei"=>1 |
| boolean | true, Vor dem Löchen umbenennen und erst dann löschen |
Definiert in Zeile 593 der Datei Ego_System.php.
Benutzt file_exists() und mkdir().
Wird benutzt von Mediapool\archive(), Mediapool\clear(), clearCache(), clearMediaCache(), clearNginxCache(), Mediapool\copy(), Mediapool\delete(), Page\download(), Page\export(), Mediapool\extract(), Page\extractFile(), Page\reset() und Page\updateFile().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Den Pfad kodieren.
| string | $url | |
| integer | $id | Falls $id gesetzt ist und die Rückgabe != der $url ist, wird -p-ID angehängt |
Definiert in Zeile 1175 der Datei Ego_System.php.
Wird benutzt von Page\export().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Endlose Skriptausführung einleiten
| string | $string | Diesen Text direkt aus dem Puffer ausgeben. |
| boolean | $flush |
Definiert in Zeile 748 der Datei Ego_System.php.
|
static |
String escapen
| string | $string | |
| string | $esc_type | |
| string | $char_set |
Definiert in Zeile 69 der Datei Ego_System.php.
|
static |
Ist der "ewige" Cache aktiv, so werden HTML Dateien auch dann aus dem Cache geliefert, wenn diese eigentlich veraltet sind.
Dies entlastet den Liveserver beim Liveabgleich, da dort ständig der Cache geleert wird. Ist der Liveserver gut besucht, muss er noch gleichzeitig Seiten ausliefern.
| bool | $active | Den Cache aktivieren resp. deaktivieren. |
Definiert in Zeile 2314 der Datei Ego_System.php.
Wird benutzt von Ego_Sql_mysqli\optimize() und Ego_Sql_mysqli\repair().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Führt Befehle auf der Commandline aus. Wichtig: Parameter in der richtigen Reihenfolge schreiben!
Beispielaufruf: Ego_System::exec("du", ["-h", "-d" , 1]); => du -h -d 1
| String | $command | Auszuführender Befehlt |
| array | $params | Paramenter für das Kommando in der richtigen Reihenfolge |
| array | null | $output | Rückgabewert der Befehlsausgabe |
| int | null | $return_var | Rückgabestatus des ausgeführten Befehls |
Definiert in Zeile 3921 der Datei Ego_System.php.
Wird benutzt von checkRequirePath() und Page\compressVideo().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Prüft, ob eine Datei existiert.
| String | $file |
Definiert in Zeile 1088 der Datei Ego_System.php.
Wird benutzt von Site\__call(), Ego_Progress\__construct(), Page\__construct(), Ego_REST_Server\__construct(), Ego_Output\__construct(), Mediapool\archive(), checkLicence(), Page\compressVideo(), Mediapool\copy(), Site\createSite(), deldir(), Mediapool\delete(), Page\download(), Site\enoughDiskSpace(), Mediapool\exists(), Page\extractFile(), Mediapool\file(), getAllSites(), Page\getEditorCSS(), Site\getEditorTemplates(), getFilePath(), Page\getIconUrl(), Auth\getLanguages(), Site\getNextReplicationDate(), getSkins(), Site\getTemplate(), Page\getThumbnail(), Page\getUrlNames(), Page\getUser(), Site\getVHosts(), Mediapool\import(), Mediapool\list(), log(), Page\merge(), Page\newFile(), Ego_Sql_Abstract\onError(), Mediapool\put(), Mediapool\restore(), setCronLock(), Ego_Output\transform(), Ego_Search_Elastic\update(), Page\updateFile(), Site\updateMediaIndex() und urltopage().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Liest den Dateiinhalt aus unter Berücksichtigung von Proxy
| string | $filename | URL zur Datei |
| boolean | $utf8 | UTF-8 Codierung oder nicht |
| resource | $context | Context-Ressource, die mit stream_context_create() erstellt wurde |
Definiert in Zeile 2448 der Datei Ego_System.php.
Wird benutzt von Ego_RSS\__construct(), Ego_Progress\__construct(), Ego_REST_Server\__construct(), Site\getEditorTemplates(), Site\getNextReplicationDate(), log(), Ego_Output\pdf(), Ego_Search_Elastic\update() und Site\updateMediaIndex().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Schreibt in eine Datei. Legt das Verzeichnis vorher rekursiv an, falls es nicht existiert.
| string | $filename | |
| mixed | $data | |
| integer | $flags | |
| resource | $context |
Definiert in Zeile 2498 der Datei Ego_System.php.
Benutzt mkdir().
Wird benutzt von Ego_REST_Server\__construct(), Ego_Output\__construct(), Ego_Output\error(), getDiskUsage(), Ego_Progress\getValueByKey(), gzdecode(), log(), Ego_Output\pdf() und Site\updateMediaIndex().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Dateigröße ermitteln
| string | $file |
Definiert in Zeile 2509 der Datei Ego_System.php.
Wird benutzt von getFileInfo(), log(), Page\newFile() und Page\updateFile().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Entfernt rekursiv alle nicht Utf8 Zeichen
| mixed | $data |
Definiert in Zeile 391 der Datei Ego_System.php.
Wird benutzt von Page\getUser().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Entfernt alle nicht Utf8 Zeichen aus einem String
| string | $s | |
| string | $substitute | |
| boolean | $strict | Mehr nicht Utf8 Zeichen entfernen (nur Office Import) |
Definiert in Zeile 320 der Datei Ego_System.php.
Benutzt getDbDriver().
Wird benutzt von checkEncoding(), Ego_Input_Store\getData(), Page\getUser(), Page\newFile(), stringEncode(), Ego_Search_Elastic\update() und Site\updateMediaIndex().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Gibt einen Text direkt aus dem Puffer aus.
| string | $string |
Definiert in Zeile 724 der Datei Ego_System.php.
Wird benutzt von Ego_Search_Factory\updateIndex(), Site\updateLinks() und Page\updateUrls().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Gibt ein assoziatives Array als Header aus.
| array | $headers |
Definiert in Zeile 709 der Datei Ego_System.php.
Benutzt header().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
E-Mail Adresse des Administrators ermitteln
Definiert in Zeile 3846 der Datei Ego_System.php.
|
static |
Liefert ein Array mit allen Mandanten und den zugehörigen Konfigurationen
| string | $username | Alle Mandanten auf die dieser Benutzer Rechte hat |
| string | $perm | Nur wenn der aktuelle Benutzer dieses Recht hat |
| boolean | $table | Mandant muss auch in der Datenbank existieren |
| string | $type | Nur content oder media |
Definiert in Zeile 1748 der Datei Ego_System.php.
Benutzt file_exists().
Wird benutzt von getAllSkins(), getDesktopSite(), Ego_Search\globalSearch(), Ego_Search_Elastic\globalSearch(), Page\isUniqueUrl() und Ego_Search_Factory\updateIndex().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Alle Designs und Vorlagen in Abhängigkeit der verwendeten Mandanten ermitteln
Definiert in Zeile 1817 der Datei Ego_System.php.
Benutzt getAllSites().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Über einen kombinierten Schlüssel einen Wert in einem assoziativen Array ermitteln
| array | $a | Das assoziative Array |
| string | $k | Der kombinierte Schlüssel (a.b.c für einen bestimmten Wert an dieser Position) |
Definiert in Zeile 3586 der Datei Ego_System.php.
Wird benutzt von Page\_updateClones(), Page\createEditField(), getJSON(), Ego_Combo\getMailAddresses(), Page\getValue(), Page\inheritExtra() und sortPages().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
|
static |
Cache Objekt für Ego_System erzeugen
| string | $path |
Definiert in Zeile 3687 der Datei Ego_System.php.
|
static |
Liefert eine MD5 Checksumme
| mixed | $value |
Definiert in Zeile 3677 der Datei Ego_System.php.
Wird benutzt von Page\inheritBlocks().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Alle Liveserver zurückgeben
Definiert in Zeile 2519 der Datei Ego_System.php.
Benutzt checkLicence().
Wird benutzt von Site\clearTrashcan(), Page\destroy(), Site\getNextReplicationDate() und Site\hasLiveserver().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Kontrastfarbe zu einer Hexfarbe herausfinden
| $color |
Definiert in Zeile 3789 der Datei Ego_System.php.
|
static |
Prüfen welcher DB Treiber verwendet wird
Definiert in Zeile 2344 der Datei Ego_System.php.
Wird benutzt von checkRequirements(), filterNonUtf8(), Site\isMetaUrl() und Ego_Search_Sql\reset().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Standard Einstellung für local_server_ips ermitteln
Definiert in Zeile 3961 der Datei Ego_System.php.
|
static |
Desktop Mandanten ermitteln
| Site | $site |
Definiert in Zeile 2566 der Datei Ego_System.php.
Benutzt getAllSites().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Unterschiede zwischen zwei Strings ermitteln
| string | $diff1 | |
| string | $diff2 |
Definiert in Zeile 2647 der Datei Ego_System.php.
|
static |
gibt die Ordner Größe in Byte, Anzahl der inthaltene Ordnern und inthaltene Dateien zurück
| string | $pfad | Ordner pfad |
Definiert in Zeile 2399 der Datei Ego_System.php.
|
static |
Details zum verwendeten Speicherplatz ermitteln
| boolean | $recalc | Ausgabe neu berechnen, ansonsten, falls vorhanden, aus der Cache |
Definiert in Zeile 3277 der Datei Ego_System.php.
Benutzt file_put_contents().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Fehler URL erzeugen
| array | $params | |
| boolean | $placeholder | Platzhalter Bild erzeugen |
Definiert in Zeile 2675 der Datei Ego_System.php.
|
static |
Ermittelt eine Datei in einem Verzeichnis in folgender Reihenfolge
Beispiele: if ($file = Ego_System::getFallbackFile('site', $site->name, $page->field['type'].'/index.php')) { require_once($file); }
if ($file = Ego_System::getFallbackFile('skin', $site->skin, $page->field['type'].'/body.html')) { $smarty->display($file); }
| string | $type | site oder skin |
| string | $name | site oder skin Name, abhängig von $type |
| string | $path | Pfad zur Datei |
| array | $skip | (custom|global|system|module|parent_custom|parent_theme) überspringen |
| boolean | $url | URL für den Gebrauch in Templates zurückliefern |
| boolean | $relative | Relativen Pfad zurückgeben |
| string | $parent | Vererbung |
Definiert in Zeile 2732 der Datei Ego_System.php.
Wird benutzt von Site\getSiteFile() und Site\getSkinFile().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Informationen zu einer Datei ermitteln
| string | $file |
Definiert in Zeile 3122 der Datei Ego_System.php.
Benutzt filesize().
Wird benutzt von Mediapool\get().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Pfade für Skripte und Templates mit Fallbacks ermitteln
| string | $dir | skin oder site |
| string | $file | z.B.: news/entry/body.html |
Definiert in Zeile 2372 der Datei Ego_System.php.
Benutzt file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Ermittelt Datei Varianten
Beispiel: body.html findet body.a.html, body.b.html, body.c.html
| string | $type | site oder skin |
| string | $name | site oder skin Name, abhängig von $type |
| string | $path | Pfad zur Datei |
| array | $skip | (custom|global|system|module|parent_custom|parent_theme) überspringen |
| string | $parent | Vererbung |
| boolean | $return_path | Relativen Pfad zurückliefern |
| boolean | $get_variants | Varianten erkennen |
Damit numerische Dateinamen beibehalten werden, muss ein Type Cast von stdClass nach array erfolgen
Definiert in Zeile 2823 der Datei Ego_System.php.
Benutzt basename().
Wird benutzt von Site\getBlockFiles() und Site\getLayoutFiles().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Liste für bestimmte Formate liefern
| string | $type |
Definiert in Zeile 3188 der Datei Ego_System.php.
Wird benutzt von Ego_Output\__construct() und Mediapool\get().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Ermittelt die IP des Clients unter Berücksichtigung eines Proxys
Definiert in Zeile 3433 der Datei Ego_System.php.
Wird benutzt von Auth_Exception\__construct(), Auth\getAnonymousId() und Auth\postValidate().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
JSON lesen
| string | $path | Pfad zur JSON Datei |
| array | $values | Diese Werte erben |
| boolean | $combine | Werte mit + oder - Prefix werden mit den Originalwerten zusammengeführt |
| array | $ignore | Diese Schlüssel beim Zusammenführen mit $combine ignorieren |
Definiert in Zeile 3621 der Datei Ego_System.php.
Benutzt getAssocValue().
Wird benutzt von Site\__call() und Page\__construct().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Die aktuellste CMS Version ermitteln
Definiert in Zeile 2614 der Datei Ego_System.php.
|
static |
Alle MIME Types ermitteln
| string | ext |
Definiert in Zeile 2355 der Datei Ego_System.php.
Wird benutzt von Ego_MimeType\__construct(), Page\newFile(), Page\updateFile() und Site\updateMediaIndex().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Das aktuelle Protokoll ermitteln
| boolean | $https |
Definiert in Zeile 3254 der Datei Ego_System.php.
|
static |
Saubere Request Parameter liefern (nur GET und POST, kein COOKIE)
Definiert in Zeile 2980 der Datei Ego_System.php.
|
static |
Alle Designs und Vorlagen ermitteln
| array | $more_themes |
Definiert in Zeile 1858 der Datei Ego_System.php.
Benutzt file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
Ermittelt die Bestandteile einer URL
| string | $url | |
| boolean | $encode |
Definiert in Zeile 3072 der Datei Ego_System.php.
Wird benutzt von Page\getLinkedPages(), Mediapool\import() und Page\updateLinks().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Ermittelt aus einer URL alle Parameter
| string | $url |
Definiert in Zeile 2934 der Datei Ego_System.php.
|
static |
Ermittelt Datei Varianten
Beispiel: body.html findet body.a.html, body.b.html, body.c.html
| string | $type | site oder skin |
| string | $name | site oder skin Name, abhängig von $type |
| string | $path | Pfad zur Datei |
| array | $skip | (custom|global|system|module|parent_custom|parent_theme) überspringen |
| string | $parent | Vererbung |
Definiert in Zeile 2923 der Datei Ego_System.php.
Wird benutzt von Site\getVariantFiles().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Die virtuellen Hosts ermitteln
Definiert in Zeile 3169 der Datei Ego_System.php.
Wird benutzt von Site\getVirtualHosts().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
GZ komprimierten String dekomprimieren
| string | $string |
Definiert in Zeile 3443 der Datei Ego_System.php.
Benutzt file_put_contents().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
HEADER ausgeben und in $GLOBALS['egotec']['response_headers'] speichern.
| string | integer | $header | |
| boolean | $replace |
Definiert in Zeile 833 der Datei Ego_System.php.
Wird benutzt von checkRequirePath(), Ego_Output\error(), flushHeaders(), Site\getPageId(), Ego_REST_Server\getResponse(), Ego_Output\read(), Ego_Output\setName() und Ego_Output\transform().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Das HTML zum Einbinden einer Datei generieren
| string | $src | |
| boolean | $once |
Definiert in Zeile 3814 der Datei Ego_System.php.
Wird benutzt von Page\getHtml().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Prüfen ob die übergebene URL die aktuelle URL ist
| string | $url |
Definiert in Zeile 3023 der Datei Ego_System.php.
|
static |
Prüfen, ob man sich in einer Entwicklungsumgebung befindet
Definiert in Zeile 3564 der Datei Ego_System.php.
Wird benutzt von Ego_REST_Server\__construct(), Ego_Output\error() und Ego_REST_Server\getResponse().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Prüfen, ob die angegebene E-Mail Adresse gültig ist
| string |
Definiert in Zeile 57 der Datei Ego_System.php.
Wird benutzt von Ego_Combo\getMailAddresses().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Funktion um zu Prüfen, ob ein Content ohne Textinhalt ist (leere HTML-Tags u.ä. werden nicht aufgewertet) #78091
| String | $str | Der String der zu prüfen ist |
Definiert in Zeile 1245 der Datei Ego_System.php.
|
static |
Prüfen, ob zwei Objekte gleich sind
| mixed | $a | |
| mixed | $b |
Definiert in Zeile 3717 der Datei Ego_System.php.
|
static |
Prüfen, ob ein lokaler Aufruf erfolgt
Definiert in Zeile 3947 der Datei Ego_System.php.
|
static |
Prüfen, ob man nicht angemeldet ist
Definiert in Zeile 3837 der Datei Ego_System.php.
|
static |
Prüfen, ob ein spezielles Statistikmodul vorhanden ist
| $token_auth |
Definiert in Zeile 3574 der Datei Ego_System.php.
|
static |
|
static |
Diese Funktion loggt eine Meldung und sorgt dafür, dass die Festplatte nicht vollläuft.
| String | $file | Dateiname, relativ vom Pfad var/log/ |
| String | $message | Die Message |
Definiert in Zeile 1937 der Datei Ego_System.php.
Benutzt file_exists(), file_get_contents(), file_put_contents() und filesize().
Wird benutzt von Ego_Sql_Abstract\select().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Legt ein Verzeichnis mitteld mkdir() an. Beim Aufruf wird auch direkt geprüft, ob das Verzeichnis bereits existiert.
| string | $dir | |
| integer | $mode | |
| boolean | $recursive |
Definiert in Zeile 497 der Datei Ego_System.php.
Wird benutzt von Ego_Progress\__construct(), clearCache(), clearMediaCache(), clearTypeCache(), copy(), Site\createSite(), deldir(), Page\download(), Site\enoughDiskSpace(), Page\export(), Page\extractFile(), file_put_contents(), Page\getThumbnail(), Page\newFile(), Mediapool\put(), Mediapool\restore(), Ego_Output\transform() und Page\updateFile().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
HEADER senden um die Browsercache zu deaktivieren
| Exception |
Definiert in Zeile 929 der Datei Ego_System.php.
Wird benutzt von Ego_Output\setName().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Diese Methode parsed eine Zeile aus einer CSV Datei.
| string | $str | Die Zeile aus der CSV Datei |
| string | $delimiter | Feldtrenner |
| $string | $qualifier Begrenzung der Feldinhalte |
Definiert in Zeile 1113 der Datei Ego_System.php.
|
static |
Ersatzfunktion für parse_ini_file (da z.B. die translation.ini Dateien nicht mit dieser geparsed werden können)
| string | $file |
Definiert in Zeile 1226 der Datei Ego_System.php.
|
static |
Zerlegt eine URL in Ihre Bestandteile und gibt diese als Array zurück. Verwendet dabei parse_url
| string | $url |
Definiert in Zeile 546 der Datei Ego_System.php.
Benutzt basename().
Wird benutzt von urltopage().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
pathinfo-Wrapper Die PHP-Funktion pathinfo macht Probleme wenn es sich beim ersten Zeichen der Zeichenkette um ein Sonderzeichen handelt.
| string | $string |
Definiert in Zeile 275 der Datei Ego_System.php.
Wird benutzt von Ego_MimeType\autoDetect(), basename(), Page\newFile() und Page\updateFile().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
|
static |
Löscht var/log/CRON.LOCK und aktiviert somit mögliche Systemdienste
Definiert in Zeile 1072 der Datei Ego_System.php.
|
static |
Alle index.php URLs mit anderen index.php URLs ersetzen
Beispiel: Ego_System::replaceLinks($content, array('lang' => 'de'), array('lang' => 'en'));
| string | $content | |
| array | $search | Parameter die in den URLs enthalten sein müssen |
| array | $replace | Werte die die enthaltenen Parameter ersetzen |
Definiert in Zeile 3468 der Datei Ego_System.php.
|
static |
Über einen kombinierten Schlüssel einen Wert in einem assoziativen Array setzen
| array | $a | Das assoziative Array |
| string | $k | Der kombinierte Schlüssel (a.b.c für einen bestimmten Wert an dieser Position) |
| mixed | $v | Der zu setzende Wert |
Definiert in Zeile 3604 der Datei Ego_System.php.
Wird benutzt von Page\_updateClones() und Page\createEditField().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Erstellt var/log/CRON.LOCK und deaktiviert somit mögliche Systemdienste.
| int | $expiry_date | Anzahl der Sekunden, nach welchen der Lock verfällt. |
| string | $msg | Eine Nachricht welche in der Exeception ausgegeben wird und unter anderen den Prozess nennt, welcher die Methode aufgerufen hat. |
Definiert in Zeile 1000 der Datei Ego_System.php.
Benutzt file_exists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
static |
JSON schreiben
| string | $path | Pfad zur JSON Datei |
| array | $values | Diese Werte schreiben |
Definiert in Zeile 3667 der Datei Ego_System.php.
|
static |
Sortiert Page_Iteratoren bzw. Arrays nach gewünschtem Schlüssel Kann ebenso zwischen field und extra unterscheiden
| Page_Iterator/array | $pages | |
| string | $sorttype | Sortiertfeld [field,extra] |
| string | $sortby | Sortierschlüssel |
| boolean | $reverse | Ergebnisse umkehren |
Definiert in Zeile 3213 der Datei Ego_System.php.
Benutzt getAssocValue().
Wird benutzt von Ego_Search\sortPages().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Konvertiert einen String mittels iconv(). Diese Methode sollte z.B. anstelle von utf8_encode() verwendet werden.
| string | $string | |
| string | $from | |
| string | $to |
Definiert in Zeile 448 der Datei Ego_System.php.
Benutzt checkEncoding() und filterNonUtf8().
Wird benutzt von Page\newFile().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Führt Befehle auf der Commandline aus. Wichtig: Parameter in der richtigen Reihenfolge schreiben!
Beispielaufruf: Ego_System::system('du', ['-h', '-d', 1]); => du -h -d 1
| String | $command | Auszuführender Befehl |
| array | $params | Paramenter für das Kommando in der richtigen Reihenfolge |
| null | $return_var | Rückgabewert der Funktion |
Definiert in Zeile 3937 der Datei Ego_System.php.
Wird benutzt von checkRequirePath().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Einen String kürzen ohne Wörter abzuschneiden (Alias für smarty_modifier_html_truncate)
| string | $string | |
| integer | $length | |
| string | $etc | |
| boolean | $break_words | |
| boolean | $middle |
Definiert in Zeile 2554 der Datei Ego_System.php.
|
static |
Erzeugt ein Page-Objekt aus der URL welche übergeben wurde
| String | $url | |
| Array | $params | [optional] dient zur Kompatibilität |
| Boolean | $only_site | [optional] wenn True, wird die URL nur bis zur Site entschlüsselt und diese zurückgegeben |
| Boolean | $error_page | [optional] wenn True, wird die Error-Page statt false zurückgegeben wenn die Seite nicht gefunden wird |
| Boolean | $commit_params | [optional] wenn True, werden die Request-Parameter bei URL in die Superglobale $_REQUEST aufgenommen und andere GLOBALE Variablen gefüllt (wird bei der rewrite.php gebraucht) |
Definiert in Zeile 1286 der Datei Ego_System.php.
Benutzt Page\byIdentity(), Page\createIdentity(), file_exists(), Site_Exception\LANG_DOESNT_EXIST, parseUrl() und Site_Exception\SITE_DOESNT_EXIST.
Wird benutzt von Page\_updateClones(), Page\_updateParents(), Page\getClones(), Ego_Input_Store\getData(), Mediapool\import() und Page\updateLinks().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
|
static |
Stellt eine Funktion zum Schreiben von INI-Dateien bereit.
| string | $path | |
| array | $assoc_array |
Unter Windows XP im IE 8 kann JSON.stringify einen Bug erzeugen, wodurch leere Strings zu NULL werden. Dadurch geht die Konfiguration kaputt. Das bedeutet außerdem, dass "null" Werte als String niemals für Konfigurationen verwendet werden dürfen! Werte wie "false" und "true" werden automatisch in "" und "1" umgewandelt.
Für Konfigurationsdateien müssen alle " escaped werden.
Definiert in Zeile 767 der Datei Ego_System.php.
|
static |
Definiert in Zeile 135 der Datei Ego_System.php.
|
static |
Definiert in Zeile 34 der Datei Ego_System.php.
| const ADMIN_SKIN = 'egotec' |
Definiert in Zeile 28 der Datei Ego_System.php.
| const MAX_CLUSTER = 10 |
Definiert in Zeile 31 der Datei Ego_System.php.
| const REGEX_EMAIL = '^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$' |
RFC 2822 konformer regulärer Ausdruck um eine E-Mail zu validieren (Ausdruck ist ohne Delimiter und Optionen)
Definiert in Zeile 21 der Datei Ego_System.php.
| const REGEX_EMAIL_ESCAPED = '^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$' |
Definiert in Zeile 25 der Datei Ego_System.php.
| const REGEX_EMAIL_OPTIONAL = '^(|[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)$' |
Definiert in Zeile 23 der Datei Ego_System.php.