ForumEdit
in package
uses
TraitMember, TraitPartyTimer, TraitPage, TraitData
FinalYes
Table of Contents
Properties
- $nInformID : int
- $pageData : array<string|int, mixed>
- $data : Data
- $forumThreadRights : ForumThreadRights
- $forumTools : ForumThreadTools
- $htmlHeader : HtmlHeader
- $member : Member
- $nPos : int
- $saCfgForum : array<string|int, mixed>
- $saMessage : array<string|int, mixed>
- $sqlWhere : string
- $threadOpenerId : int
- $user : User
Methods
- __construct() : mixed
- getDataInstance() : Data
- getEditForm() : string
- Formular fuer einen forum-eintrag
- getMemberInstance() : Member
- getMessage() : string
- getPageInstance() : Page
- getPartyTimerInstance() : PartyTimer
- getThreadForm() : string
- generateHiddenElements() : string
- getEditFormVisibility() : int
- getNoWriteID() : int
- getSleepingThreadMessage() : string
- getThreadClosed() : bool
- getTopicContainer() : string
- getTopicFields() : string
- handleThreadEdit() : array<string|int, mixed>
Properties
$nInformID
public
int
$nInformID
$pageData
public
array<string|int, mixed>
$pageData
$data
private
Data
$data
$forumThreadRights
private
ForumThreadRights
$forumThreadRights
$forumTools
private
ForumThreadTools
$forumTools
$htmlHeader read-only
private
HtmlHeader
$htmlHeader
$member
private
Member
$member
$nPos
private
int
$nPos
$saCfgForum
private
array<string|int, mixed>
$saCfgForum
$saMessage
private
array<string|int, mixed>
$saMessage
= []
$sqlWhere
private
string
$sqlWhere
= ''
$threadOpenerId
private
int
$threadOpenerId
= 0
$user
private
User
$user
Methods
__construct()
public
__construct(HtmlHeader $htmlHeader[, array<string|int, mixed> $saCfgForum = [] ]) : mixed
Parameters
- $htmlHeader : HtmlHeader
- $saCfgForum : array<string|int, mixed> = []
getDataInstance()
public
getDataInstance() : Data
Return values
DatagetEditForm()
Formular fuer einen forum-eintrag
public
getEditForm() : string
Einige Return-Punkte
wird eingelesen um einen neuen thread zu starten oder auf ein posting zu antworten
Offen für User, die keinen voll-ban haben user mit ['flag_banned_forum']=="2" duerfen nur in bestimmte boards/forums-ids
wenn eine antwort, ist $this->saMessage['forum_id'] als forums-id gefuellt
Return values
stringgetMemberInstance()
public
getMemberInstance() : Member
Return values
MembergetMessage()
public
getMessage(bool $isNoWriteRights, bool $isIgnored) : string
Parameters
- $isNoWriteRights : bool
- $isIgnored : bool
Return values
stringgetPageInstance()
public
getPageInstance() : Page
Return values
PagegetPartyTimerInstance()
public
getPartyTimerInstance() : PartyTimer
Return values
PartyTimergetThreadForm()
public
getThreadForm() : string
Return values
stringgenerateHiddenElements()
private
generateHiddenElements() : string
Return values
stringgetEditFormVisibility()
private
getEditFormVisibility(int $nPostingLevel) : int
Parameters
- $nPostingLevel : int
Return values
intgetNoWriteID()
private
getNoWriteID() : int
Return values
intgetSleepingThreadMessage()
private
getSleepingThreadMessage() : string
Return values
stringgetThreadClosed()
private
getThreadClosed() : bool
Return values
boolgetTopicContainer()
private
getTopicContainer() : string
Return values
stringgetTopicFields()
private
getTopicFields(string $forumTopicTable) : string
Parameters
- $forumTopicTable : string
Return values
stringhandleThreadEdit()
private
handleThreadEdit(bool $isEditAllowed) : array<string|int, mixed>
Parameters
- $isEditAllowed : bool