comment
extends dataset
in package
implements
isCsvImportable
Uses
statusIcons
Kommentar-Objekt
Tags
Interfaces, Classes, Traits and Enums
- isCsvImportable
- CSV importtable interface
Table of Contents
- COMMENT_TEXT_HTMLTAGS_CHECK = '<b><strong><i><em><u><a><blockquote><q><p><span><div><ul><ol><li><img>'
- Erlaubte HTML-Tags in einem Kommentar, interne Prüfung
- COMMENT_TEXT_HTMLTAGS_FORM = '<b>, <strong>, <i>, <em>, <u>, <a href="">, <blockquote>, <q>, <p>, <span>, <div>, <ul>, <ol>, <li>, <img>'
- Erlaubte HTML-Tags in einem Kommentar, für Formular
- $approved : int
- Status "genehmigt"
- $articleid : int
- Article-ID
- $cache : cache
- System-Cache
- $cacheName : string
- Cache name
- $changetime : int
- Zeitpunkt der letzten Änderung
- $changeuser : int
- Benutzer der letzten Änderung
- $config : config
- System-Config-Objekt
- $createtime : int
- Veröffentlichungszeit
- $data : array<string|int, mixed>
- data-Array für nicht weiter definierte Eigenschaften
- $dbcon : database
- DB-Verbindung
- $dbExcludes : array<string|int, mixed>
- Auszuschließende Elemente beim in save/update
- $deleted : int
- Deleted flag
- $editAction : string
- Action-String für edit-Action
- $editPermission : bool
- Status ob Kommentar bearbeitet werden kann
- $email : string
- E-Mail-Adresse
- $events : events
- Event-Liste
- $forceDelete : int
- Force delete from database
- $id : int
- Objekt-ID
- $ipaddress : string
- IP-Adresse, von der der Kommentar geschrieben wurde
- $language : language
- System-Sprachen-Objekt
- $name : string
- Kommentare-Author-Name
- $nodata : bool
- $this->data beim Speichern nicht berücksichtigen
- $notifications : notifications
- Notifications
- $objExists : bool
- Objektexistiert
- $private : int
- Status "privat"
- $session : session
- System-Session
- $spammer : bool
- Kommentar wurde als Spam eingestuft
- $table : string
- Tabellen-Name
- $text : string
- Kommentare Text
- $website : string
- Webseite des Authors
- $wordbanList : items
- Wortsperren-Liste
- __construct() : void
- Konstruktor
- __destruct() : void
- Konstruktor
- __get() : mixed
- Magic get
- __set() : mixed
- Magic set
- __toString() : string
- Magic string
- assignCsvRow() : bool
- Assigns csv row to internal fields
- createFromDbObject() : bool
- Füllt Objekt mit Daten aus Datenbank-Result
- delete() : bool
- Löscht ein Objekt in der Datenbank
- exists() : bool
- Prüft ob Objekt existiert
- getApproved() : bool
- Ist Kommentar genehmigt
- getArticleid() : int
- Artikel-ID
- getChangetime() : int
- Zeitpunkt der letzten Änderung
- getChangeuser() : int
- Benutzer der letzten Änderung durchgeführt hat
- getCreatetime() : int
- Erstellungszeitpunkt
- getData() : array<string|int, mixed>
- Gibt Inhalt von "data" zurück
- getDeleted() : int
- Deleted/trash flag
- getEditLink() : string
- Gibt Link für Edit-Action zurück
- getEditPermission() : bool
- Liefert Status, ob Kommentar bearbeitet werden kann zurück
- getElementLink() : string
- Gibt Direkt-Link zum Artikel zurück
- getEmail() : string
- Author-Email-Adresse
- getFields() : array<string|int, mixed>
- Fetch fields for mapping
- getId() : int
- Gibt Object-ID zurück
- getIpaddress() : string
- IP-Adresse des Authors
- getMetaDataStatusIcons() : array<string|int, mixed>
- Returns array with all status icons
- getName() : string
- Author-Name
- getNodata() : bool
- Prüft, ob "data" gespeichert werden soll
- getPreparedValueParams() : int
- Gibt array mit Values für Prepared Statements zurück
- getPrivate() : bool
- Ist Kommentar privat
- getSpammer() : bool
- Ist Kommentar Spam
- getStatusIconApproved() : icon
- Returns draft status icon
- getStatusIconPrivate() : icon
- Returns draft status icon
- getStatusIconSpam() : icon
- Returns pinned status icon
- getText() : string
- Kommentar-Text
- getWebsite() : string
- Webseite des Authors
- init() : bool
- Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde
- prepareDataSave() : bool
- Bereitet Daten für Speicherung in Datenbank vor
- save() : bool|int
- Executes save process to database and events
- setApproved() : mixed
- Setzt Genehmigt-Status
- setArticleid() : mixed
- Setzt Artikel-ID
- setChangetime() : mixed
- Setzt Zeitpunkt der letzten Änderung
- setChangeuser() : mixed
- Setzt Benutzer, der letzte Änderung durchgeführt hat
- setCreatetime() : mixed
- Setzt Erstellungszeitpunkt
- setDeleted() : mixed
- Is deleted
- setEditPermission() : mixed
- Setzt Status, ob Kommentar bearbeitet werden kann
- setEmail() : mixed
- Setzt Author-Email-Adresse
- setForceDelete() : mixed
- Force comments for drop from database
- setId() : mixed
- Set dataset id
- setIpaddress() : mixed
- Setzt IP-Adresse des Authors
- setName() : mixed
- Setzt Author-Name
- setNodata() : mixed
- Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden
- setPrivate() : mixed
- Setzt Privat-Status
- setSpammer() : mixed
- Setzt Spam-Status
- setText() : mixed
- Setzt Kommentar-Text
- setWebsite() : mixed
- Setzt Webseiten-URL
- update() : bool|int
- Executes update process to database and events
- afterSaveInternal() : bool
- Is triggered after successful database insert
- afterUpdateInternal() : bool
- Is triggered after successful database update
- getEventModule() : string
- Returns event base string
- getEventName() : string
- Returns full event name string
- getPreparedSaveParams() : array<string|int, mixed>
- Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften
- getStatusColor() : icon
- removeBannedTexts() : bool
- Führt Ersetzung von gesperrten Texten in Kommentar-Daten durch
Constants
COMMENT_TEXT_HTMLTAGS_CHECK
Erlaubte HTML-Tags in einem Kommentar, interne Prüfung
public
mixed
COMMENT_TEXT_HTMLTAGS_CHECK
= '<b><strong><i><em><u><a><blockquote><q><p><span><div><ul><ol><li><img>'
COMMENT_TEXT_HTMLTAGS_FORM
Erlaubte HTML-Tags in einem Kommentar, für Formular
public
mixed
COMMENT_TEXT_HTMLTAGS_FORM
= '<b>, <strong>, <i>, <em>, <u>, <a href="">, <blockquote>, <q>, <p>, <span>, <div>, <ul>, <ol>, <li>, <img>'
Properties
$approved
Status "genehmigt"
protected
int
$approved
= 0
$articleid
Article-ID
protected
int
$articleid
= 0
$cache
System-Cache
protected
cache
$cache
$cacheName
Cache name
protected
string
$cacheName
= false
$changetime
Zeitpunkt der letzten Änderung
protected
int
$changetime
= 0
$changeuser
Benutzer der letzten Änderung
protected
int
$changeuser
= 0
$config
System-Config-Objekt
protected
config
$config
$createtime
Veröffentlichungszeit
protected
int
$createtime
= 0
$data
data-Array für nicht weiter definierte Eigenschaften
protected
array<string|int, mixed>
$data
= []
$dbcon
DB-Verbindung
protected
database
$dbcon
$dbExcludes
Auszuschließende Elemente beim in save/update
protected
array<string|int, mixed>
$dbExcludes
= ['editPermission', 'forceDelete']
$deleted
Deleted flag
protected
int
$deleted
= 0
$editAction
Action-String für edit-Action
protected
string
$editAction
= 'comments/edit&id='
$editPermission
Status ob Kommentar bearbeitet werden kann
protected
bool
$editPermission
= true
Tags
E-Mail-Adresse
protected
string
$email
= ''
$events
Event-Liste
protected
events
$events
$forceDelete
Force delete from database
protected
int
$forceDelete
= 0
$id
Objekt-ID
protected
int
$id
$ipaddress
IP-Adresse, von der der Kommentar geschrieben wurde
protected
string
$ipaddress
= ''
$language
System-Sprachen-Objekt
protected
language
$language
$name
Kommentare-Author-Name
protected
string
$name
= ''
$nodata
$this->data beim Speichern nicht berücksichtigen
protected
bool
$nodata
= true
$notifications
Notifications
protected
notifications
$notifications
Tags
$objExists
Objektexistiert
protected
bool
$objExists
= false
$private
Status "privat"
protected
int
$private
= 0
$session
System-Session
protected
session
$session
$spammer
Kommentar wurde als Spam eingestuft
protected
bool
$spammer
= 0
$table
Tabellen-Name
protected
string
$table
$text
Kommentare Text
protected
string
$text
= ''
$website
Webseite des Authors
protected
string
$website
= ''
$wordbanList
Wortsperren-Liste
protected
items
$wordbanList
Tags
Methods
__construct()
Konstruktor
public
__construct([int $id = null ]) : void
Parameters
- $id : int = null
Return values
void —__destruct()
Konstruktor
public
__destruct() : void
Return values
void —__get()
Magic get
public
__get(string $name) : mixed
Parameters
- $name : string
Return values
mixed —__set()
Magic set
public
__set(mixed $name, mixed $value) : mixed
Parameters
- $name : mixed
- $value : mixed
Return values
mixed —__toString()
Magic string
public
__toString() : string
Return values
string —assignCsvRow()
Assigns csv row to internal fields
public
assignCsvRow(array<string|int, mixed> $csvRow) : bool
Parameters
- $csvRow : array<string|int, mixed>
Tags
Return values
bool —createFromDbObject()
Füllt Objekt mit Daten aus Datenbank-Result
public
createFromDbObject(object $object) : bool
Parameters
- $object : object
Return values
bool —delete()
Löscht ein Objekt in der Datenbank
public
delete() : bool
Return values
bool —exists()
Prüft ob Objekt existiert
public
exists() : bool
Return values
bool —getApproved()
Ist Kommentar genehmigt
public
getApproved() : bool
Return values
bool —getArticleid()
Artikel-ID
public
getArticleid() : int
Return values
int —getChangetime()
Zeitpunkt der letzten Änderung
public
getChangetime() : int
Return values
int —getChangeuser()
Benutzer der letzten Änderung durchgeführt hat
public
getChangeuser() : int
Return values
int —getCreatetime()
Erstellungszeitpunkt
public
getCreatetime() : int
Return values
int —getData()
Gibt Inhalt von "data" zurück
public
getData() : array<string|int, mixed>
Return values
array<string|int, mixed> —getDeleted()
Deleted/trash flag
public
getDeleted() : int
Return values
int —getEditLink()
Gibt Link für Edit-Action zurück
public
getEditLink() : string
Return values
string —getEditPermission()
Liefert Status, ob Kommentar bearbeitet werden kann zurück
public
getEditPermission() : bool
Tags
Return values
bool —getElementLink()
Gibt Direkt-Link zum Artikel zurück
public
getElementLink() : string
Return values
string —getEmail()
Author-Email-Adresse
public
getEmail() : string
Return values
string —getFields()
Fetch fields for mapping
public
getFields() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getId()
Gibt Object-ID zurück
public
getId() : int
Return values
int —getIpaddress()
IP-Adresse des Authors
public
getIpaddress() : string
Return values
string —getMetaDataStatusIcons()
Returns array with all status icons
public
getMetaDataStatusIcons() : array<string|int, mixed>
Return values
array<string|int, mixed> —getName()
Author-Name
public
getName() : string
Return values
string —getNodata()
Prüft, ob "data" gespeichert werden soll
public
getNodata() : bool
Return values
bool —getPreparedValueParams()
Gibt array mit Values für Prepared Statements zurück
public
getPreparedValueParams([int $count = false ]) : int
Parameters
- $count : int = false
Return values
int —getPrivate()
Ist Kommentar privat
public
getPrivate() : bool
Return values
bool —getSpammer()
Ist Kommentar Spam
public
getSpammer() : bool
Return values
bool —getStatusIconApproved()
Returns draft status icon
public
getStatusIconApproved() : icon
Return values
icon —getStatusIconPrivate()
Returns draft status icon
public
getStatusIconPrivate() : icon
Return values
icon —getStatusIconSpam()
Returns pinned status icon
public
getStatusIconSpam() : icon
Return values
icon —getText()
Kommentar-Text
public
getText() : string
Return values
string —getWebsite()
Webseite des Authors
public
getWebsite() : string
Return values
string —init()
Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde
public
init() : bool
Return values
bool —prepareDataSave()
Bereitet Daten für Speicherung in Datenbank vor
public
prepareDataSave() : bool
Tags
Return values
bool —save()
Executes save process to database and events
public
save() : bool|int
Tags
Return values
bool|int —setApproved()
Setzt Genehmigt-Status
public
setApproved(int $approved) : mixed
Parameters
- $approved : int
Return values
mixed —setArticleid()
Setzt Artikel-ID
public
setArticleid(int $articleid) : mixed
Parameters
- $articleid : int
Return values
mixed —setChangetime()
Setzt Zeitpunkt der letzten Änderung
public
setChangetime(int $changetime) : mixed
Parameters
- $changetime : int
Return values
mixed —setChangeuser()
Setzt Benutzer, der letzte Änderung durchgeführt hat
public
setChangeuser(int $changeuser) : mixed
Parameters
- $changeuser : int
Return values
mixed —setCreatetime()
Setzt Erstellungszeitpunkt
public
setCreatetime(int $createtime) : mixed
Parameters
- $createtime : int
Return values
mixed —setDeleted()
Is deleted
public
setDeleted(int $deleted) : mixed
Parameters
- $deleted : int
Return values
mixed —setEditPermission()
Setzt Status, ob Kommentar bearbeitet werden kann
public
setEditPermission(bool $editPermission) : mixed
Parameters
- $editPermission : bool
Tags
Return values
mixed —setEmail()
Setzt Author-Email-Adresse
public
setEmail(string $email) : mixed
Parameters
- $email : string
Return values
mixed —setForceDelete()
Force comments for drop from database
public
setForceDelete(bool $forceDelete) : mixed
Parameters
- $forceDelete : bool
Return values
mixed —setId()
Set dataset id
public
setId(int $id) : mixed
Parameters
- $id : int
Return values
mixed —setIpaddress()
Setzt IP-Adresse des Authors
public
setIpaddress(type $ipaddress) : mixed
Parameters
- $ipaddress : type
Return values
mixed —setName()
Setzt Author-Name
public
setName(string $name) : mixed
Parameters
- $name : string
Return values
mixed —setNodata()
Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden
public
setNodata(bool $nodata) : mixed
Parameters
- $nodata : bool
Return values
mixed —setPrivate()
Setzt Privat-Status
public
setPrivate(bool $private) : mixed
Parameters
- $private : bool
Return values
mixed —setSpammer()
Setzt Spam-Status
public
setSpammer(int $spammer) : mixed
Parameters
- $spammer : int
Return values
mixed —setText()
Setzt Kommentar-Text
public
setText(string $text) : mixed
Parameters
- $text : string
Return values
mixed —setWebsite()
Setzt Webseiten-URL
public
setWebsite(string $website) : mixed
Parameters
- $website : string
Return values
mixed —update()
Executes update process to database and events
public
update() : bool|int
Tags
Return values
bool|int —afterSaveInternal()
Is triggered after successful database insert
protected
afterSaveInternal() : bool
Tags
Return values
bool —afterUpdateInternal()
Is triggered after successful database update
protected
afterUpdateInternal() : bool
Tags
Return values
bool —getEventModule()
Returns event base string
protected
getEventModule() : string
Tags
Return values
string —getEventName()
Returns full event name string
protected
final getEventName(string $event) : string
Parameters
- $event : string
Tags
Return values
string —getPreparedSaveParams()
Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften
protected
getPreparedSaveParams() : array<string|int, mixed>
Return values
array<string|int, mixed> —getStatusColor()
protected
final getStatusColor(icon $icon, bool|int $status) : icon
Parameters
- $icon : icon
- $status : bool|int
Return values
icon —removeBannedTexts()
Führt Ersetzung von gesperrten Texten in Kommentar-Daten durch
protected
removeBannedTexts() : bool