Documentation

comment extends dataset
in package
implements isCsvImportable Uses statusIcons

Kommentar-Objekt

Tags
author

Stefan Seehafer sea75300@yahoo.de

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

$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

$createtime

Veröffentlichungszeit

protected int $createtime = 0

$data

data-Array für nicht weiter definierte Eigenschaften

protected array<string|int, mixed> $data = []

$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
since
3.3

$email

E-Mail-Adresse

protected string $email = ''

$forceDelete

Force delete from database

protected int $forceDelete = 0

$ipaddress

IP-Adresse, von der der Kommentar geschrieben wurde

protected string $ipaddress = ''

$name

Kommentare-Author-Name

protected string $name = ''

$nodata

$this->data beim Speichern nicht berücksichtigen

protected bool $nodata = true

$objExists

Objektexistiert

protected bool $objExists = false

$private

Status "privat"

protected int $private = 0

$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
since
3.2.0

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
since
4.5-b8
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

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
since
3.3
Return values
bool

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
since
4.5-b8
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
since
3.6
Return values
bool

save()

Executes save process to database and events

public save() : bool|int
Tags
since
4.1
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
since
3.3
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
since
4.1
Return values
bool|int

afterSaveInternal()

Is triggered after successful database insert

protected afterSaveInternal() : bool
Tags
see
dataset::afterSaveInternal
since
4.1
Return values
bool

afterUpdateInternal()

Is triggered after successful database update

protected afterUpdateInternal() : bool
Tags
see
dataset::afterUpdateInternal
since
4.1
Return values
bool

getEventModule()

Returns event base string

protected getEventModule() : string
Tags
see
dataset::getEventModule
since
4.1
Return values
string

getEventName()

Returns full event name string

protected final getEventName(string $event) : string
Parameters
$event : string
Tags
since
4.1
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
Tags
since
3.2.0
Return values
bool

Search results