comment
extends dataset
in
Kommentar-Objekt
Table of Contents
COMMENT_TEXT_HTMLTAGS_FORM | Erlaubte HTML-Tags in einem Kommentar, für Formular | '<b>, <strong>, <i>, <em>, <u>, <a href="">, <blockquote>, <q>, <p>, <span>, <div>, <ul>, <ol>, <li>, <img>' |
---|---|---|
COMMENT_TEXT_HTMLTAGS_CHECK | Erlaubte HTML-Tags in einem Kommentar, interne Prüfung | '<b><strong><i><em><u><a><blockquote><q><p><span><div><ul><ol><li><img>' |
$articleid | Article-ID | int |
$name | Kommentare-Author-Name | string |
E-Mail-Adresse | string | |
$website | Webseite des Authors | string |
$text | Kommentare Text | string |
$private | Status "privat" | int |
$approved | Status "genehmigt" | int |
$spammer | Kommentar wurde als Spam eingestuft | bool |
$ipaddress | IP-Adresse, von der der Kommentar geschrieben wurde | string |
$createtime | Veröffentlichungszeit | int |
$changetime | Zeitpunkt der letzten Änderung | int |
$changeuser | Benutzer der letzten Änderung | int |
$deleted | Deleted flag | int |
$editAction | Action-String für edit-Action | string |
$wordbanList | Wortsperren-Liste | items |
$editPermission | Status ob Kommentar bearbeitet werden kann | bool |
$dbExcludes | Auszuschließende Elemente beim in save/update | array |
$forceDelete | Force delete from database | int |
$dbcon | DB-Verbindung | database |
$id | Objekt-ID | int |
$table | Tabellen-Name | string |
$data | data-Array für nicht weiter definierte Eigenschaften | array |
$dbExcludes | Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen | array |
$nodata | $this->data beim Speichern nicht berücksichtigen | bool |
$cache | System-Cache | cache |
$session | System-Session | session |
$events | Event-Liste | events |
$config | System-Config-Objekt | config |
$language | System-Sprachen-Objekt | language |
$notifications | Notifications | notifications |
$editAction | Controller-Pfad, wenn Objekt Edit-Action besitzt | string |
$objExists | Objektexistiert | bool |
$cacheName | Cache name | string |
__construct() | Konstruktor | void |
getArticleid() | Artikel-ID | int |
getName() | Author-Name | string |
getEmail() | Author-Email-Adresse | string |
getWebsite() | Webseite des Authors | string |
getText() | Kommentar-Text | string |
getPrivate() | Ist Kommentar privat | bool |
getApproved() | Ist Kommentar genehmigt | bool |
getSpammer() | Ist Kommentar Spam | bool |
getIpaddress() | IP-Adresse des Authors | string |
getCreatetime() | Erstellungszeitpunkt | int |
getChangetime() | Zeitpunkt der letzten Änderung | int |
getChangeuser() | Benutzer der letzten Änderung durchgeführt hat | int |
getDeleted() | Deleted/trash flag | int |
getEditPermission() | Liefert Status, ob Kommentar bearbeitet werden kann zurück | bool |
setArticleid() | Setzt Artikel-ID | mixed |
setName() | Setzt Author-Name | mixed |
setEmail() | Setzt Author-Email-Adresse | mixed |
setWebsite() | Setzt Webseiten-URL | mixed |
setText() | Setzt Kommentar-Text | mixed |
setPrivate() | Setzt Privat-Status | mixed |
setApproved() | Setzt Genehmigt-Status | mixed |
setSpammer() | Setzt Spam-Status | mixed |
setIpaddress() | Setzt IP-Adresse des Authors | mixed |
setCreatetime() | Setzt Erstellungszeitpunkt | mixed |
setChangetime() | Setzt Zeitpunkt der letzten Änderung | mixed |
setChangeuser() | Setzt Benutzer, der letzte Änderung durchgeführt hat | mixed |
setDeleted() | Is deleted | mixed |
setEditPermission() | Setzt Status, ob Kommentar bearbeitet werden kann | mixed |
delete() | Löscht ein Objekt in der Datenbank | bool |
getElementLink() | Gibt Direkt-Link zum Artikel zurück | string |
prepareDataSave() | Bereitet Daten für Speicherung in Datenbank vor | bool |
getMetaDataStatusIcons() | Returns array with all status icons | array |
getStatusIconSpam() | Returns pinned status icon | icon |
getStatusIconApproved() | Returns draft status icon | icon |
getStatusIconPrivate() | Returns draft status icon | icon |
setForceDelete() | Force comments for drop from database | mixed |
removeBannedTexts() | Führt Ersetzung von gesperrten Texten in Kommentar-Daten durch | bool |
getEventModule() | Returns event base string | string |
afterSaveInternal() | Is triggered after successful database insert | bool |
afterUpdateInternal() | Is triggered after successful database update | bool |
__construct() | Konstruktor | void |
__get() | Magic get | mixed |
__set() | Magic set | mixed |
__toString() | Magic string | string |
__call() | Magische Methode für nicht vorhandene Methoden | bool |
__callStatic() | Magische Methode für nicht vorhandene, statische Methoden | bool |
__destruct() | Konstruktor | void |
getData() | Gibt Inhalt von "data" zurück | array |
init() | Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde | bool |
getId() | Gibt Object-ID zurück | int |
setId() | Set dataset id | mixed |
exists() | Prüft ob Objekt existiert | bool |
getNodata() | Prüft, ob "data" gespeichert werden soll | bool |
setNodata() | Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden | mixed |
save() | Executes save process to database and events | bool|int |
update() | Executes update process to database and events | bool|int |
delete() | Löscht ein Objekt in der Datenbank | bool |
createFromDbObject() | Füllt Objekt mit Daten aus Datenbank-Result | bool |
getPreparedSaveParams() | Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften | array |
getPreparedValueParams() | Gibt array mit Values für Prepared Statements zurück | int |
prepareDataSave() | Bereitet Daten für Speicherung in Datenbank vor | bool |
getEditLink() | Gibt Link für Edit-Action zurück | string |
getEventName() | Returns full event name string | string |
getEventModule() | Returns event base string | string |
afterSaveInternal() | Is triggered after successful database insert | bool |
afterUpdateInternal() | Is triggered after successful database update | bool |
Constants
COMMENT_TEXT_HTMLTAGS_FORM
Erlaubte HTML-Tags in einem Kommentar, für Formular
mixed
$COMMENT_TEXT_HTMLTAGS_FORM
= '<b>, <strong>, <i>, <em>, <u>, <a href="">, <blockquote>, <q>, <p>, <span>, <div>, <ul>, <ol>, <li>, <img>'
COMMENT_TEXT_HTMLTAGS_CHECK
Erlaubte HTML-Tags in einem Kommentar, interne Prüfung
mixed
$COMMENT_TEXT_HTMLTAGS_CHECK
= '<b><strong><i><em><u><a><blockquote><q><p><span><div><ul><ol><li><img>'
Properties
$articleid
Article-ID
protected
int
$articleid
= ""
$name
Kommentare-Author-Name
protected
string
$name
= ''
E-Mail-Adresse
protected
string
$email
= ''
$website
Webseite des Authors
protected
string
$website
= ''
$text
Kommentare Text
protected
string
$text
= ''
$private
Status "privat"
protected
int
$private
= ""
$approved
Status "genehmigt"
protected
int
$approved
= ""
$spammer
Kommentar wurde als Spam eingestuft
protected
bool
$spammer
= ""
$ipaddress
IP-Adresse, von der der Kommentar geschrieben wurde
protected
string
$ipaddress
= ''
$createtime
Veröffentlichungszeit
protected
int
$createtime
= ""
$changetime
Zeitpunkt der letzten Änderung
protected
int
$changetime
= ""
$changeuser
Benutzer der letzten Änderung
protected
int
$changeuser
= ""
$deleted
Deleted flag
protected
int
$deleted
= ""
$editAction
Action-String für edit-Action
protected
string
$editAction
= 'comments/edit&id='
$wordbanList
Wortsperren-Liste
protected
items
$wordbanList
$editPermission
Status ob Kommentar bearbeitet werden kann
protected
bool
$editPermission
= true
$dbExcludes
Auszuschließende Elemente beim in save/update
protected
array
$dbExcludes
= ['editPermission', 'forceDelete']
$forceDelete
Force delete from database
protected
int
$forceDelete
= ""
$dbcon
DB-Verbindung
protected
database
$dbcon
$id
Objekt-ID
protected
int
$id
$table
Tabellen-Name
protected
string
$table
$data
data-Array für nicht weiter definierte Eigenschaften
protected
array
$data
= []
$dbExcludes
Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen
protected
array
$dbExcludes
= []
$nodata
$this->data beim Speichern nicht berücksichtigen
protected
bool
$nodata
= true
$cache
System-Cache
protected
cache
$cache
$session
System-Session
protected
session
$session
$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
$editAction
Controller-Pfad, wenn Objekt Edit-Action besitzt
protected
string
$editAction
$objExists
Objektexistiert
protected
bool
$objExists
= false
$cacheName
Cache name
protected
string
$cacheName
= false
Methods
__construct()
Konstruktor
public
__construct(
[ $id :
int
= null ]
)
: void
Parameters
- $id : int = null
getArticleid()
Artikel-ID
public
getArticleid(
)
: int
Return values
intgetName()
Author-Name
public
getName(
)
: string
Return values
stringgetEmail()
Author-Email-Adresse
public
getEmail(
)
: string
Return values
stringgetWebsite()
Webseite des Authors
public
getWebsite(
)
: string
Return values
stringgetText()
Kommentar-Text
public
getText(
)
: string
Return values
stringgetPrivate()
Ist Kommentar privat
public
getPrivate(
)
: bool
Return values
boolgetApproved()
Ist Kommentar genehmigt
public
getApproved(
)
: bool
Return values
boolgetSpammer()
Ist Kommentar Spam
public
getSpammer(
)
: bool
Return values
boolgetIpaddress()
IP-Adresse des Authors
public
getIpaddress(
)
: string
Return values
stringgetCreatetime()
Erstellungszeitpunkt
public
getCreatetime(
)
: int
Return values
intgetChangetime()
Zeitpunkt der letzten Änderung
public
getChangetime(
)
: int
Return values
intgetChangeuser()
Benutzer der letzten Änderung durchgeführt hat
public
getChangeuser(
)
: int
Return values
intgetDeleted()
Deleted/trash flag
public
getDeleted(
)
: int
Return values
intgetEditPermission()
Liefert Status, ob Kommentar bearbeitet werden kann zurück
public
getEditPermission(
)
: bool
Tags
Return values
boolsetArticleid()
Setzt Artikel-ID
public
setArticleid(
$articleid :
int
)
: mixed
Parameters
- $articleid : int
Return values
mixedsetName()
Setzt Author-Name
public
setName(
$name :
string
)
: mixed
Parameters
- $name : string
Return values
mixedsetEmail()
Setzt Author-Email-Adresse
public
setEmail(
$email :
string
)
: mixed
Parameters
- $email : string
Return values
mixedsetWebsite()
Setzt Webseiten-URL
public
setWebsite(
$website :
string
)
: mixed
Parameters
- $website : string
Return values
mixedsetText()
Setzt Kommentar-Text
public
setText(
$text :
string
)
: mixed
Parameters
- $text : string
Return values
mixedsetPrivate()
Setzt Privat-Status
public
setPrivate(
$private :
bool
)
: mixed
Parameters
- $private : bool
Return values
mixedsetApproved()
Setzt Genehmigt-Status
public
setApproved(
$approved :
int
)
: mixed
Parameters
- $approved : int
Return values
mixedsetSpammer()
Setzt Spam-Status
public
setSpammer(
$spammer :
int
)
: mixed
Parameters
- $spammer : int
Return values
mixedsetIpaddress()
Setzt IP-Adresse des Authors
public
setIpaddress(
$ipaddress :
type
)
: mixed
Parameters
- $ipaddress : type
Return values
mixedsetCreatetime()
Setzt Erstellungszeitpunkt
public
setCreatetime(
$createtime :
int
)
: mixed
Parameters
- $createtime : int
Return values
mixedsetChangetime()
Setzt Zeitpunkt der letzten Änderung
public
setChangetime(
$changetime :
int
)
: mixed
Parameters
- $changetime : int
Return values
mixedsetChangeuser()
Setzt Benutzer, der letzte Änderung durchgeführt hat
public
setChangeuser(
$changeuser :
int
)
: mixed
Parameters
- $changeuser : int
Return values
mixedsetDeleted()
Is deleted
public
setDeleted(
$deleted :
int
)
: mixed
Parameters
- $deleted : int
Return values
mixedsetEditPermission()
Setzt Status, ob Kommentar bearbeitet werden kann
public
setEditPermission(
$editPermission :
bool
)
: mixed
Parameters
- $editPermission : bool
Tags
Return values
mixeddelete()
Löscht ein Objekt in der Datenbank
public
delete(
)
: bool
Return values
boolgetElementLink()
Gibt Direkt-Link zum Artikel zurück
public
getElementLink(
)
: string
Return values
stringprepareDataSave()
Bereitet Daten für Speicherung in Datenbank vor
public
prepareDataSave(
)
: bool
Tags
Return values
boolgetMetaDataStatusIcons()
Returns array with all status icons
public
getMetaDataStatusIcons(
)
: array
Return values
arraygetStatusIconSpam()
Returns pinned status icon
public
getStatusIconSpam(
)
: icon
Return values
icongetStatusIconApproved()
Returns draft status icon
public
getStatusIconApproved(
)
: icon
Return values
icongetStatusIconPrivate()
Returns draft status icon
public
getStatusIconPrivate(
)
: icon
Return values
iconsetForceDelete()
Force comments for drop from database
public
setForceDelete(
$forceDelete :
bool
)
: mixed
Parameters
- $forceDelete : bool
Return values
mixedremoveBannedTexts()
Führt Ersetzung von gesperrten Texten in Kommentar-Daten durch
protected
removeBannedTexts(
)
: bool
Tags
Return values
boolgetEventModule()
Returns event base string
protected
getEventModule(
)
: string
Tags
Return values
stringafterSaveInternal()
Is triggered after successful database insert
protected
afterSaveInternal(
)
: bool
Tags
Return values
boolafterUpdateInternal()
Is triggered after successful database update
protected
afterUpdateInternal(
)
: bool
Tags
Return values
bool__construct()
Konstruktor
public
__construct(
[ $id :
int
= null ]
)
: void
Parameters
- $id : int = null
__get()
Magic get
public
__get(
$name :
string
)
: mixed
Parameters
- $name : string
Return values
mixed__set()
Magic set
public
__set(
$name :
mixed
, $value :
mixed
)
: mixed
Parameters
- $name : mixed
- $value : mixed
Return values
mixed__toString()
Magic string
public
__toString(
)
: string
Return values
string__call()
Magische Methode für nicht vorhandene Methoden
public
__call(
$name :
string
, $arguments :
mixed
)
: bool
Parameters
- $name : string
- $arguments : mixed
Return values
bool__callStatic()
Magische Methode für nicht vorhandene, statische Methoden
public
static __callStatic(
$name :
string
, $arguments :
mixed
)
: bool
Parameters
- $name : string
- $arguments : mixed
Return values
bool__destruct()
Konstruktor
public
__destruct(
)
: void
getData()
Gibt Inhalt von "data" zurück
public
getData(
)
: array
Return values
arrayinit()
Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde
public
init(
)
: bool
Return values
boolgetId()
Gibt Object-ID zurück
public
getId(
)
: int
Return values
intsetId()
Set dataset id
public
setId(
$id :
int
)
: mixed
Parameters
- $id : int
Return values
mixedexists()
Prüft ob Objekt existiert
public
exists(
)
: bool
Return values
boolgetNodata()
Prüft, ob "data" gespeichert werden soll
public
getNodata(
)
: bool
Return values
boolsetNodata()
Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden
public
setNodata(
$nodata :
bool
)
: mixed
Parameters
- $nodata : bool
Return values
mixedsave()
Executes save process to database and events
public
save(
)
: bool|int
Tags
Return values
bool|intupdate()
Executes update process to database and events
public
update(
)
: bool|int
Tags
Return values
bool|intdelete()
Löscht ein Objekt in der Datenbank
public
delete(
)
: bool
Return values
boolcreateFromDbObject()
Füllt Objekt mit Daten aus Datenbank-Result
public
createFromDbObject(
$object :
object
)
: bool
Parameters
- $object : object
Return values
boolgetPreparedSaveParams()
Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften
protected
getPreparedSaveParams(
)
: array
Return values
arraygetPreparedValueParams()
Gibt array mit Values für Prepared Statements zurück
public
getPreparedValueParams(
[ $count :
int
= false ]
)
: int
Parameters
- $count : int = false
Return values
intprepareDataSave()
Bereitet Daten für Speicherung in Datenbank vor
public
prepareDataSave(
)
: bool
Tags
Return values
boolgetEditLink()
Gibt Link für Edit-Action zurück
public
getEditLink(
)
: string
Return values
stringgetEventName()
Returns full event name string
protected
final getEventName(
$event :
string
)
: string
Parameters
- $event : string
Tags
Return values
stringgetEventModule()
Returns event base string
protected
abstract getEventModule(
)
: string
Tags
Return values
stringafterSaveInternal()
Is triggered after successful database insert
protected
afterSaveInternal(
)
: bool
Tags
Return values
boolafterUpdateInternal()
Is triggered after successful database update
protected
afterUpdateInternal(
)
: bool