comment
extends template
in
Public comment template file object
Table of Contents
TEMPLATE_ID | 'comment' | |
---|---|---|
$replacementTags | Template-Platzhalter | array |
$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 |
parse() | Parst Template-Platzhalter | bool |
parseMentions() | Mentions parsen | string |
assignByObject() | Assigns template variables by object of type @see \fpcm\model\comments\comment | bool |
parseMention() | Parse comment link tag | mixed |
parseWebsite() | Parse comment link tag | mixed |
__construct() | Konstruktor | bool |
basePath() | Returns base path for file | 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() | Löscht Datei in Dateisystem | bool |
rename() | Datei umbenennen | bool |
setContent() | Dateiinhalt setzen | mixed |
getContent() | Dateiinhalt | 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 |
getData() | Gibt Inhalt von "data" zurück | array |
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 |
getFileHash() | File SHA256 hash | string |
setFilename() | Dateiname 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 |
Constants
TEMPLATE_ID
mixed
$TEMPLATE_ID
= 'comment'
Properties
$replacementTags
Template-Platzhalter
protected
array
$replacementTags
= array('{{author}}' => '', '{{email}}' => '', '{{website}}' => '', '{{text}}' => '', '{{date}}' => '', '{{number}}' => '', '{{id}}' => '', '{{mentionid}}' => '', '{{mention}}:{{/mention}}' => '')
$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
Template-Datei unterhalb von data/styles/comments
Return values
boolparse()
Parst Template-Platzhalter
public
parse(
)
: bool
Return values
boolparseMentions()
Mentions parsen
protected
parseMentions(
&$content :
string
)
: string
Parameters
- $content : string
Return values
stringassignByObject()
Assigns template variables by object of type @see \fpcm\model\comments\comment
public
assignByObject(
$comment :
comment
, $index :
int
)
: bool
Parameters
- $comment : comment
- $index : int
Return values
boolparseMention()
Parse comment link tag
protected
parseMention(
$value :
mixed
, &$return :
array
)
: mixed
Parameters
- $value : mixed
- $return : array
Tags
Return values
mixedparseWebsite()
Parse comment link tag
protected
parseWebsite(
$value :
mixed
, &$return :
array
)
: mixed
Parameters
- $value : mixed
- $return : array
Tags
Return values
mixed__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
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()
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
boolsetContent()
Dateiinhalt setzen
public
setContent(
$content :
string
)
: mixed
Parameters
- $content : string
Return values
mixedgetContent()
Dateiinhalt
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
intgetData()
Gibt Inhalt von "data" zurück
public
getData(
)
: array
Return values
arrayexists()
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
intgetFileHash()
File SHA256 hash
public
getFileHash(
)
: string
Tags
Return values
stringsetFilename()
Dateiname setzen
public
setFilename(
$filename :
string
)
: mixed
Parameters
- $filename : 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