template
                            
                    extends file
                
                                        
                    in
                    
                
                                            
        
        generisches Template Objekt
Table of Contents
| $allowedTags | erlaubte Template-Tags | array | 
|---|---|---|
| $replacementTags | Template-Platzhalter | array | 
| $replacementInternal | Interne Platzhalter | array | 
| $replacementTranslated | Platzhalter mit Sprachbezeichner | array | 
| $replacementAttributes | List of previously parsed attributes | array | 
| $replacementAttributesMap | List of attributes by replacement tag | array | 
| $table | Tabellen-Name | string | 
| $dbcon | DB-Verbindung | database | 
| $cache | Cache-Objekt | cache | 
| $events | Event-Liste | events | 
| $config | System-Config-Objekt | config | 
| $language | System-Sprachen-Objekt | language | 
| $notifications | Notifications | notifications | 
| $filename | Dateiname | string | 
| $filepath | Dateispfad | string | 
| $fullpath | Dateipfad inkl. Dateiname | string | 
| $extension | Dateierweiterung | string | 
| $filesize | Dateigröße | int | 
| $content | Dateiinhalt | string | 
| $data | data-Array für nicht weiter definierte Eigenschaften | array | 
| $cacheName | Cache name | string | 
| $cacheModule | Cache Modul | string | 
| __construct() | Konstruktor | bool | 
| basePath() | Returns styles base path | string | 
| getAllowedTags() | Gibt erlaubte HTML-Tags als string zurück | string | 
| getAllowedTagsArray() | Returns raw allowed HTML tags list | array | 
| getReplacementTags() | Liefert Platzhalter zurück | array | 
| getReplacementInternal() | Liefert interne Platzhalter zurück | array | 
| getReplacementAttributesMap() | Returns attribute map for replacement tags | array | 
| setAllowedTags() | Fügt erlaubte HTML-Tags hinzu | mixed | 
| setReplacementTags() | Fügt Platzhalter hinzu | mixed | 
| delete() | nicht verwendet | bool | 
| rename() | nicht verwendet | bool | 
| setContent() | Datei-Inhalt festlegen | mixed | 
| getContent() | Datei-Inhalt zurückgeben | string | 
| save() | Speichert Template in Dateisystem | bool | 
| parse() | Parst Template-Platzhalter | string | 
| getReplacementTranslations() | Platzhalter-Übersetzungen | array | 
| parseSmileys() | Parst Smileys in Artikeln und Kommentaren | string | 
| parseSmileyFilePath() | Parst Smileys | string | 
| init() | Initialisiert Template-Inhalt | mixed | 
| parseLinks() | Links in Text parsen | string | 
| parseAttributes() | Parses replacement attributes | array | 
| parseTag() | Parse replacement tags | bool | 
| getLazyLoadingImg() | Get lazy loading string for images | string | 
| lazyReplace() | Adds lazy loading string to images | int | 
| __construct() | Konstruktor | bool | 
| basePath() | Returns base path for file | string | 
| getData() | Gibt Inhalt von "data" zurück | array | 
| delete() | Löscht Datei in Dateisystem | bool | 
| rename() | Datei umbenennen | bool | 
| exists() | Prüft ob Datei existiert | bool | 
| getModificationTime() | Return file upload time in file system | int | 
| getFilename() | Dateiname | string | 
| getFilepath() | Dateipfad | string | 
| getFullpath() | Dateipfad + Dateiname | string | 
| getExtension() | Erweiterung | string | 
| getFilesize() | Dateigröße | int | 
| getContent() | Dateiinhalt | string | 
| getFileHash() | File SHA256 hash | string | 
| setFilename() | Dateiname setzen | mixed | 
| setContent() | Dateiinhalt setzen | mixed | 
| escapeFileName() | Bereinigt Dateiname von problematischen Zeichen | mixed | 
| moveUploadedFile() | Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad | bool | 
| loadContent() | Lädt Inhalt von gespeicherter Datei | bool | 
| writeContent() | Lädt Inhalt von gespeicherter Datei | bool | 
| isWritable() | ist Datei beschreibbar | bool | 
| isReadable() | ist Datei lesbar | bool | 
| isValidDataFolder() | Check if fullpath is valid path in /data folder structure | bool | 
| realpathNoExists() | "realpath" wrapper for non-existing files | string | 
| retrieveFileExtension() | Retrieve file extension via pathinfo | string | 
Properties
$allowedTags
erlaubte Template-Tags
        protected
                array
        $allowedTags
         = array('<div>', '<span>', '<p>', '<b>', '<strong>', '<i>', '<em>', '<u>', '<a>', '<h1>', '<h2>', '<h3>', '<h4>', '<h5>', '<h6>', '<img>', '<table>', '<tr>', '<td>', '<br>', '<form>', '<input>', '<button>', '<select>', '<option>', '<ul>', '<ol>', '<li>', '<script>', '<iframe>', '<label>')    
    $replacementTags
Template-Platzhalter
        protected
                array
        $replacementTags
         = []    
    $replacementInternal
Interne Platzhalter
        protected
                array
        $replacementInternal
         = []    
    $replacementTranslated
Platzhalter mit Sprachbezeichner
        protected
                array
        $replacementTranslated
         = []    
    $replacementAttributes
List of previously parsed attributes
        protected
                array
        $replacementAttributes
         = []    
    $replacementAttributesMap
List of attributes by replacement tag
        protected
                array
        $replacementAttributesMap
         = []    
    $table
Tabellen-Name
        protected
                string
        $table
            
    $dbcon
DB-Verbindung
        protected
                database
        $dbcon
            
    $cache
Cache-Objekt
        protected
                cache
        $cache
            
    $events
Event-Liste
        protected
                events
        $events
            
    $config
System-Config-Objekt
        protected
                config
        $config
            
    $language
System-Sprachen-Objekt
        protected
                language
        $language
            
    $notifications
Notifications
        protected
                notifications
        $notifications
            
    $filename
Dateiname
        protected
                string
        $filename
            
    $filepath
Dateispfad
        protected
                string
        $filepath
            
    $fullpath
Dateipfad inkl. Dateiname
        protected
                string
        $fullpath
            
    $extension
Dateierweiterung
        protected
                string
        $extension
            
    $filesize
Dateigröße
        protected
                int
        $filesize
            
    $content
Dateiinhalt
        protected
                string
        $content
            
    $data
data-Array für nicht weiter definierte Eigenschaften
        protected
                array
        $data
            
    $cacheName
Cache name
        protected
                string
        $cacheName
         = false    
    $cacheModule
Cache Modul
        protected
                string
        $cacheModule
         = ''    
    Methods
__construct()
Konstruktor
        public
                                __construct(
                    
            [                $filename :
                string
                 = '' ]            
                )
        : bool
    
    
            Parameters
- $filename : string = ''
 
Return values
boolbasePath()
Returns styles base path
        protected
                                basePath(
                    
                            $filename :
                string
                            
                )
        : string
    
    
            Parameters
- $filename : string
 File name
Return values
stringgetAllowedTags()
Gibt erlaubte HTML-Tags als string zurück
        public
                                getAllowedTags(
                    
            [                $delim :
                string
                 = '' ]            
                )
        : string
    
    
            Parameters
- $delim : string = ''
 
Return values
stringgetAllowedTagsArray()
Returns raw allowed HTML tags list
        public
                                getAllowedTagsArray(
                )
        : array
    
    
    
                Tags
Return values
arraygetReplacementTags()
Liefert Platzhalter zurück
        public
                                getReplacementTags(
                )
        : array
    
    
    
        
            Return values
arraygetReplacementInternal()
Liefert interne Platzhalter zurück
        public
                                getReplacementInternal(
                )
        : array
    
    
    
        
            Return values
arraygetReplacementAttributesMap()
Returns attribute map for replacement tags
        public
                                getReplacementAttributesMap(
                )
        : array
    
    
    
        
            Return values
arraysetAllowedTags()
Fügt erlaubte HTML-Tags hinzu
        public
                                setAllowedTags(
                    
                            $allowedTags :
                array
                            
                )
        : mixed
    
    
            Parameters
- $allowedTags : array
 
Return values
mixedsetReplacementTags()
Fügt Platzhalter hinzu
        public
                                setReplacementTags(
                    
                            $replacementTags :
                array
                            
                )
        : mixed
    
    
            Parameters
- $replacementTags : array
 
Return values
mixeddelete()
nicht verwendet
        public
                                delete(
                )
        : bool
    
    
    
        
            Return values
boolrename()
nicht verwendet
        public
                                rename(
                    
                            $newname :
                string
                            
                    
            [,                 $userId :
                int
                 = false ]            
                )
        : bool
    
    
            Parameters
- $newname : string
 - $userId : int = false
 
Return values
boolsetContent()
Datei-Inhalt festlegen
        public
                                setContent(
                    
                            $content :
                string
                            
                )
        : mixed
    
    
            Parameters
- $content : string
 
Return values
mixedgetContent()
Datei-Inhalt zurückgeben
        public
                                getContent(
                )
        : string
    
    
    
        
            Return values
stringsave()
Speichert Template in Dateisystem
        public
                                save(
                )
        : bool
    
    
    
        
            Return values
boolparse()
Parst Template-Platzhalter
        public
                                parse(
                )
        : string
    
    
    
        
            Return values
stringgetReplacementTranslations()
Platzhalter-Übersetzungen
        public
                                getReplacementTranslations(
                    
                            $prefix :
                string
                            
                )
        : array
    
    
            Parameters
- $prefix : string
 
Tags
Return values
arrayparseSmileys()
Parst Smileys in Artikeln und Kommentaren
        protected
                                parseSmileys(
                    
                            $content :
                string
                            
                )
        : string
    
    
            Parameters
- $content : string
 
Return values
stringparseSmileyFilePath()
Parst Smileys
        private
                                parseSmileyFilePath(
                    
                            $smiley :
                smiley
                            
                )
        : string
    
    
            Parameters
- $smiley : smiley
 
Return values
stringinit()
Initialisiert Template-Inhalt
        protected
                                init(
                    
                            $initDB :
                void
                            
                )
        : mixed
    
    
            Parameters
- $initDB : void
 
Return values
mixedparseLinks()
Links in Text parsen
        protected
                                parseLinks(
                    
                            &$content :
                string
                            
                    
            [,                 $attributes :
                array
                 = [] ]            
                    
            [,                 $returnOnly :
                bool
                 = false ]            
                )
        : string
    
    
            Parameters
- $content : string
 - $attributes : array = []
 - $returnOnly : bool = false
 
Return values
stringparseAttributes()
Parses replacement attributes
        protected
                                parseAttributes(
                    
                            $var :
                string
                            
                )
        : array
    
    
            Parameters
- $var : string
 
Tags
Return values
arrayparseTag()
Parse replacement tags
        protected
                                parseTag(
                    
                            $tag :
                string
                            
                    
            ,                 $value :
                string
                            
                    
            ,                 &$return :
                array
                            
                    
            ,                 $replacement :
                type
                            
                )
        : bool
    
    
            Parameters
- $tag : string
 - $value : string
 - $return : array
 - $replacement : type
 
Return values
boolgetLazyLoadingImg()
Get lazy loading string for images
        public
                final                getLazyLoadingImg(
                )
        : string
    
    
    
                Tags
Return values
stringlazyReplace()
Adds lazy loading string to images
        protected
                                lazyReplace(
                    
                            &$content :
                string
                            
                )
        : int
    
    
            Parameters
- $content : string
 
Tags
Return values
int__construct()
Konstruktor
        public
                                __construct(
                    
            [                $filename :
                strong
                 = '' ]            
                )
        : bool
    
    
            Parameters
- $filename : strong = ''
 
Return values
boolbasePath()
Returns base path for file
        protected
        abstract                        basePath(
                    
                            $filename :
                string
                            
                )
        : string
    
    
            Parameters
- $filename : string
 File name
Tags
Return values
stringgetData()
Gibt Inhalt von "data" zurück
        public
                                getData(
                )
        : array
    
    
    
        
            Return values
arraydelete()
Löscht Datei in Dateisystem
        public
                                delete(
                )
        : bool
    
    
    
        
            Return values
boolrename()
Datei umbenennen
        public
                                rename(
                    
                            $newname :
                string
                            
                    
            [,                 $userid :
                int
                 = false ]            
                )
        : bool
    
    
            Parameters
- $newname : string
 - $userid : int = false
 
Return values
boolexists()
Prüft ob Datei existiert
        public
                                exists(
                )
        : bool
    
    
    
        
            Return values
boolgetModificationTime()
Return file upload time in file system
        public
                                getModificationTime(
                )
        : int
    
    
    
        
            Return values
intgetFilename()
Dateiname
        public
                                getFilename(
                )
        : string
    
    
    
        
            Return values
stringgetFilepath()
Dateipfad
        public
                                getFilepath(
                )
        : string
    
    
    
        
            Return values
stringgetFullpath()
Dateipfad + Dateiname
        public
                                getFullpath(
                )
        : string
    
    
    
        
            Return values
stringgetExtension()
Erweiterung
        public
                                getExtension(
                )
        : string
    
    
    
        
            Return values
stringgetFilesize()
Dateigröße
        public
                                getFilesize(
                )
        : int
    
    
    
        
            Return values
intgetContent()
Dateiinhalt
        public
                                getContent(
                )
        : string
    
    
    
        
            Return values
stringgetFileHash()
File SHA256 hash
        public
                                getFileHash(
                )
        : string
    
    
    
                Tags
Return values
stringsetFilename()
Dateiname setzen
        public
                                setFilename(
                    
                            $filename :
                string
                            
                )
        : mixed
    
    
            Parameters
- $filename : string
 
Return values
mixedsetContent()
Dateiinhalt setzen
        public
                                setContent(
                    
                            $content :
                string
                            
                )
        : mixed
    
    
            Parameters
- $content : string
 
Return values
mixedescapeFileName()
Bereinigt Dateiname von problematischen Zeichen
        public
                                escapeFileName(
                    
                            &$filename :
                string
                            
                )
        : mixed
    
    
            Parameters
- $filename : string
 
Return values
mixedmoveUploadedFile()
Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad
        public
                                moveUploadedFile(
                    
                            $uploadedPath :
                string
                            
                )
        : bool
    
    
            Parameters
- $uploadedPath : string
 
Tags
Return values
boolloadContent()
Lädt Inhalt von gespeicherter Datei
        public
                                loadContent(
                )
        : bool
    
    
    
                Tags
Return values
boolwriteContent()
Lädt Inhalt von gespeicherter Datei
        public
                                writeContent(
                )
        : bool
    
    
    
                Tags
Return values
boolisWritable()
ist Datei beschreibbar
        public
                                isWritable(
                )
        : bool
    
    
    
                Tags
Return values
boolisReadable()
ist Datei lesbar
        public
                                isReadable(
                )
        : bool
    
    
    
                Tags
Return values
boolisValidDataFolder()
Check if fullpath is valid path in /data folder structure
        public
                                isValidDataFolder(
                    
            [                $path :
                string
                 = '' ]            
                    
            [,                 $type :
                string
                 = '/' ]            
                )
        : bool
    
    
            Parameters
- $path : string = ''
 - $type : string = '/'
 
Tags
Return values
boolrealpathNoExists()
"realpath" wrapper for non-existing files
        protected
                                realpathNoExists(
                    
                            $path :
                string
                            
                )
        : string
    
    
            Parameters
- $path : string
 
Tags
Return values
stringretrieveFileExtension()
Retrieve file extension via pathinfo
        public
                        static        retrieveFileExtension(
                    
                            $filename :
                string
                            
                )
        : string
    
    
            Parameters
- $filename : string