Documentation

commentform extends template

Kommentar Form Template Objekt

Table of Contents

TEMPLATE_ID 'commentForm'
SAVE_ERROR_FORMURL -1001
SAVE_ERROR_PRIVACY -1002
$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
save() Speichert Template in Dateisystem bool
assignByObject() Assigns template variables by object of type @see \fpcm\model\articles\article bool
__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

SAVE_ERROR_FORMURL

mixed $SAVE_ERROR_FORMURL = -1001

SAVE_ERROR_PRIVACY

mixed $SAVE_ERROR_PRIVACY = -1002

Properties

$replacementTags

Template-Platzhalter

protected array $replacementTags = array('{{formHeadline}}' => '', '{{submitUrl}}' => '', '{{nameDescription}}' => '', '{{nameField}}' => '', '{{emailDescription}}' => '', '{{emailField}}' => '', '{{websiteDescription}}' => '', '{{websiteField}}' => '', '{{textfield}}' => '', '{{smileysDescription}}' => '', '{{smileys}}' => '', '{{tags}}' => '', '{{spampluginQuestion}}' => '', '{{spampluginField}}' => '', '{{privateCheckbox}}' => '', '{{submitButton}}' => '', '{{resetButton}}' => '', '{{privacyComfirmation}}' => '')

$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

$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 = null ] ) : bool
Parameters
$fileName : string = null
Return values
bool

parse()

Parst Template-Platzhalter

public parse( ) : bool
Return values
bool

save()

Speichert Template in Dateisystem

public save( ) : bool
Return values
bool

__construct()

Konstruktor

public __construct( [ $filename : strong = '' ] ) : bool
Parameters
$filename : strong = ''
Return values
bool

basePath()

Returns base path for file

protected abstract basePath( $filename : string ) : string
Parameters
$filename : string

File name

Tags
abstract
Return values
string

getAllowedTags()

Gibt erlaubte HTML-Tags als string zurück

public getAllowedTags( [ $delim : string = '' ] ) : string
Parameters
$delim : string = ''
Return values
string

getAllowedTagsArray()

Returns raw allowed HTML tags list

public getAllowedTagsArray( ) : array
Tags
since
Return values
array

getReplacementTags()

Liefert Platzhalter zurück

public getReplacementTags( ) : array
Return values
array

getReplacementInternal()

Liefert interne Platzhalter zurück

public getReplacementInternal( ) : array
Return values
array

getReplacementAttributesMap()

Returns attribute map for replacement tags

public getReplacementAttributesMap( ) : array
Return values
array

setAllowedTags()

Fügt erlaubte HTML-Tags hinzu

public setAllowedTags( $allowedTags : array ) : mixed
Parameters
$allowedTags : array
Return values
mixed

setReplacementTags()

Fügt Platzhalter hinzu

public setReplacementTags( $replacementTags : array ) : mixed
Parameters
$replacementTags : array
Return values
mixed

delete()

Löscht Datei in Dateisystem

public delete( ) : bool
Return values
bool

rename()

Datei umbenennen

public rename( $newname : string [, $userid : int = false ] ) : bool
Parameters
$newname : string
$userid : int = false
Return values
bool

setContent()

Dateiinhalt setzen

public setContent( $content : string ) : mixed
Parameters
$content : string
Return values
mixed

getContent()

Dateiinhalt

public getContent( ) : string
Return values
string

save()

Speichert Template in Dateisystem

public save( ) : bool
Return values
bool

parse()

Parst Template-Platzhalter

public parse( ) : string
Return values
string

getReplacementTranslations()

Platzhalter-Übersetzungen

public getReplacementTranslations( $prefix : string ) : array
Parameters
$prefix : string
Tags
since
Return values
array

parseSmileys()

Parst Smileys in Artikeln und Kommentaren

protected parseSmileys( $content : string ) : string
Parameters
$content : string
Return values
string

parseSmileyFilePath()

Parst Smileys

private parseSmileyFilePath( $smiley : smiley ) : string
Parameters
$smiley : smiley
Return values
string

init()

Initialisiert Template-Inhalt

protected init( $initDB : void ) : mixed
Parameters
$initDB : void
Return values
mixed

parseLinks()

Links in Text parsen

protected parseLinks( &$content : string [, $attributes : array = [] ] [, $returnOnly : bool = false ] ) : string
Parameters
$content : string
$attributes : array = []
$returnOnly : bool = false
Return values
string

parseAttributes()

Parses replacement attributes

protected parseAttributes( $var : string ) : array
Parameters
$var : string
Tags
since
Return values
array

parseTag()

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
bool

getLazyLoadingImg()

Get lazy loading string for images

public final getLazyLoadingImg( ) : string
Tags
since
Return values
string

lazyReplace()

Adds lazy loading string to images

protected lazyReplace( &$content : string ) : int
Parameters
$content : string
Tags
since
Return values
int

getData()

Gibt Inhalt von "data" zurück

public getData( ) : array
Return values
array

exists()

Prüft ob Datei existiert

public exists( ) : bool
Return values
bool

getModificationTime()

Return file upload time in file system

public getModificationTime( ) : int
Return values
int

getFilename()

Dateiname

public getFilename( ) : string
Return values
string

getFilepath()

Dateipfad

public getFilepath( ) : string
Return values
string

getFullpath()

Dateipfad + Dateiname

public getFullpath( ) : string
Return values
string

getExtension()

Erweiterung

public getExtension( ) : string
Return values
string

getFilesize()

Dateigröße

public getFilesize( ) : int
Return values
int

getFileHash()

File SHA256 hash

public getFileHash( ) : string
Tags
since
Return values
string

setFilename()

Dateiname setzen

public setFilename( $filename : string ) : mixed
Parameters
$filename : string
Return values
mixed

escapeFileName()

Bereinigt Dateiname von problematischen Zeichen

public escapeFileName( &$filename : string ) : mixed
Parameters
$filename : string
Return values
mixed

moveUploadedFile()

Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad

public moveUploadedFile( $uploadedPath : string ) : bool
Parameters
$uploadedPath : string
Tags
since
Return values
bool

loadContent()

Lädt Inhalt von gespeicherter Datei

public loadContent( ) : bool
Tags
since
Return values
bool

writeContent()

Lädt Inhalt von gespeicherter Datei

public writeContent( ) : bool
Tags
since
Return values
bool

isWritable()

ist Datei beschreibbar

public isWritable( ) : bool
Tags
since
Return values
bool

isReadable()

ist Datei lesbar

public isReadable( ) : bool
Tags
since
Return values
bool

isValidDataFolder()

Check if fullpath is valid path in /data folder structure

public isValidDataFolder( [ $path : string = '' ] [, $type : string = '/' ] ) : bool
Parameters
$path : string = ''
$type : string = '/'
Tags
since
Return values
bool

realpathNoExists()

"realpath" wrapper for non-existing files

protected realpathNoExists( $path : string ) : string
Parameters
$path : string
Tags
since
see
Return values
string

retrieveFileExtension()

Retrieve file extension via pathinfo

public static retrieveFileExtension( $filename : string ) : string
Parameters
$filename : string
Tags
since
Return values
string

Search results