commentList
extends tablelist
in
Uses
permissions
Kommentar-Listen-Objekt
Table of Contents
$articleList | articlelist Objekt | articlelist |
---|---|---|
$ownArticleIds | Liste mit IDs von Artikeln, die vom aktuelle Benutzer verschrieben wurden | array |
$permissions | Permission Object | permissions |
$dbcon | DB-Verbindung | database |
$table | Tabellen-Name | string |
$cache | System-Cache | cache |
$events | Event-Liste | events |
$config | System-Config-Objekt | config |
$language | System-Sprachen-Objekt | language |
$notifications | Notifications | notifications |
$cacheName | Cache name | string |
$cacheModule | Cache Modul | string |
$data | Data array | array |
__construct() | Konstruktor | void |
getCommentsAll() | Liefert ein array aller Kommentare | array |
getCommentsByCondition() | Liefert ein array der Kommentare, welcher mit der Bedingung übereinstimmen | array |
getCommentsBySearchCondition() | Liefert ein array der Kommentare, welcher mit der Bedingung übereinstimmen | array |
deleteComments() | Löscht Kommentare | bool |
deleteCommentsByArticle() | Löscht Kommentare für einen Artikel mit übergebener/n ID(s) | bool |
countComments() | Zählt Kommentare für alle Artikel | bool |
countUnapprovedPrivateComments() | Zählt Kommentare für alle Artikel, die Privat oder nicht genehmigt sind | array |
countCommentsByCondition() | Zählt Kommentare anhand von Bedingung | int |
getLastCommentTimeByIP() | Gibt Zeit zurück, wenn von der aktuellen IP der letzte Kommentar geschrieben wurde | int |
spamExistsbyCommentData() | Prüft ob für die in Daten eines neuen Kommentars bereits Kommentare als Spam markiert wurden | bool |
editCommentsByMass() | Massenbearbeitung | mixed |
emptyTrash() | Empty trash bin | bool |
emptyTrashByDate() | Empty trash by date | bool |
retoreComments() | Empty trash bin | bool |
createCommentResult() | Erzeugt Listen-Result-Array | array |
assignSearchParams() | Assigns search params object to value arrays | bool |
assignMultipleSearchParams() | Assigns search params object to value arrays | bool |
checkEditPermissions() | Führt Prüfung durch, ob Artikel bearbeitet werden kann | bool |
__construct() | Konstruktor | void |
__call() | Magische Methode für nicht vorhandene Methoden | bool |
__callStatic() | Magische Methode für nicht vorhandene, statische Methoden | bool |
__destruct() | Konstruktor | void |
Properties
$articleList
articlelist Objekt
protected
articlelist
$articleList
$ownArticleIds
Liste mit IDs von Artikeln, die vom aktuelle Benutzer verschrieben wurden
protected
array
$ownArticleIds
= false
$permissions
Permission Object
protected
permissions
$permissions
= false
$dbcon
DB-Verbindung
protected
database
$dbcon
$table
Tabellen-Name
protected
string
$table
$cache
System-Cache
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
$cacheName
Cache name
protected
string
$cacheName
= false
$cacheModule
Cache Modul
protected
string
$cacheModule
= ''
$data
Data array
protected
array
$data
= []
Methods
__construct()
Konstruktor
public
__construct(
)
: void
getCommentsAll()
Liefert ein array aller Kommentare
public
getCommentsAll(
)
: array
Return values
arraygetCommentsByCondition()
Liefert ein array der Kommentare, welcher mit der Bedingung übereinstimmen
public
getCommentsByCondition(
$articleId :
int
, $private :
bool
[, $hideUnapproved :
bool
= 1 ]
, $spam :
bool
)
: array
Parameters
- $articleId : int
Artikel-ID
- $private : bool
private Kommentare ja/nein
- $hideUnapproved : bool = 1
genehmigte Kommentare ja/nein
- $spam : bool
als Spam markierte Kommentare ja/nein
Return values
arraygetCommentsBySearchCondition()
Liefert ein array der Kommentare, welcher mit der Bedingung übereinstimmen
public
getCommentsBySearchCondition(
$conditions :
search
)
: array
Parameters
- $conditions : search
Return values
arraydeleteComments()
Löscht Kommentare
public
deleteComments(
$ids :
array
)
: bool
Parameters
- $ids : array
Return values
booldeleteCommentsByArticle()
Löscht Kommentare für einen Artikel mit übergebener/n ID(s)
public
deleteCommentsByArticle(
$article_ids :
int|array
)
: bool
Parameters
- $article_ids : int|array
Return values
boolcountComments()
Zählt Kommentare für alle Artikel
public
countComments(
[ $articleIds :
array
= [] ]
[, $private :
bool
= null ]
[, $approved :
bool
= null ]
[, $spam :
bool
= null ]
[, $getCached :
bool
= true ]
)
: bool
Parameters
- $articleIds : array = []
- $private : bool = null
- $approved : bool = null
- $spam : bool = null
- $getCached : bool = true
Return values
boolcountUnapprovedPrivateComments()
Zählt Kommentare für alle Artikel, die Privat oder nicht genehmigt sind
public
countUnapprovedPrivateComments(
[ $articleIds :
array
= [] ]
)
: array
Parameters
- $articleIds : array = []
Return values
arraycountCommentsByCondition()
Zählt Kommentare anhand von Bedingung
public
countCommentsByCondition(
$conditions :
search
)
: int
Parameters
- $conditions : search
Return values
intgetLastCommentTimeByIP()
Gibt Zeit zurück, wenn von der aktuellen IP der letzte Kommentar geschrieben wurde
public
getLastCommentTimeByIP(
)
: int
Return values
intspamExistsbyCommentData()
Prüft ob für die in Daten eines neuen Kommentars bereits Kommentare als Spam markiert wurden
public
spamExistsbyCommentData(
$comment :
comment
)
: bool
Parameters
- $comment : comment
Return values
bool —true, wenn Anzahl größer als in $this->config->comments_markspam_commentcount definiert
editCommentsByMass()
Massenbearbeitung
public
editCommentsByMass(
$commentIds :
array
, $fields :
array
)
: mixed
Parameters
- $commentIds : array
- $fields : array
Tags
Return values
mixedemptyTrash()
Empty trash bin
public
emptyTrash(
)
: bool
Return values
boolemptyTrashByDate()
Empty trash by date
public
emptyTrashByDate(
)
: bool
Return values
boolretoreComments()
Empty trash bin
public
retoreComments(
$ids :
array
)
: bool
Parameters
- $ids : array
Description
Return values
boolcreateCommentResult()
Erzeugt Listen-Result-Array
private
createCommentResult(
$list :
array
)
: array
Parameters
- $list : array
Return values
arrayassignSearchParams()
Assigns search params object to value arrays
private
assignSearchParams(
$conditions :
search
, &$where :
array
, &$valueParams :
array
)
: bool
Parameters
- $conditions : search
- $where : array
- $valueParams : array
Tags
Return values
boolassignMultipleSearchParams()
Assigns search params object to value arrays
private
assignMultipleSearchParams(
$conditions :
search
, &$where :
array
, &$valueParams :
array
)
: bool
Parameters
- $conditions : search
- $where : array
- $valueParams : array
Tags
Return values
boolcheckEditPermissions()
Führt Prüfung durch, ob Artikel bearbeitet werden kann
public
checkEditPermissions(
&$comment :
comment
)
: bool
Parameters
- $comment : comment
Return values
bool__construct()
Konstruktor
public
__construct(
)
: void
__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