HtmlHeader
in package
uses
TraitPage
FinalYes
Table of Contents
Properties
- $doPageInfoBlock : bool
- $env : array<string|int, mixed>
- $getParas : array<string|int, mixed>
- $htmlMeta : HtmlMeta
- $output : array<string|int, mixed>
- $page : Page
- $pageData : array<string|int, mixed>
- $pageTitle : string
- $partyShort : array<string|int, mixed>
- $PID : int|string
- $routeName : string
- $routeType : string
- $saParty : array<string|int, mixed>
- $sMetaDescription : string
- $timestart : float
- $uiCode : UICode
- $uiCodeExtra : UICodeExtra
- $userPublic : array<string|int, mixed>
- $htmlHeaderHelper : HtmlHeaderHelper
- $initBase : InitBase
Methods
- __construct() : mixed
- addOutput() : void
- checkForUserPublic() : void
- getInitHeader() : string
- Set html head until <body>
- getLangSwitchBox() : string
- Link for the language switching box
- getPageInstance() : Page
- initPageClassic() : void
- for profile and mods section only
- initPageDefault() : array<string|int, mixed>
- initPageMember() : void
- initPageMessage() : void
- initPageParty() : void
- loadCSS() : void
- loadJS() : void
- loadSelect2CSS() : void
- loadTpl() : string
- setCSS() : void
- setPageData() : void
- Set page data for the current page
- checkAdditionalCss() : void
- generateHeaderData() : array<string|int, mixed>
- Usuable later for single page
- getJsonMeta() : string
- Generates a JSON-LD metadata string based on the provided page details and meta information.
- prepareCSS() : string
Properties
$doPageInfoBlock
public
bool
$doPageInfoBlock
= true
$env
public
array<string|int, mixed>
$env
$getParas
public
array<string|int, mixed>
$getParas
$htmlMeta
public
HtmlMeta
$htmlMeta
$output
public
array<string|int, mixed>
$output
= [
'init' => '',
// must
'pageBody' => '',
// must
'tabNavi' => '',
// can be
'tabNaviLinks' => '',
// can be
'partyHead' => '',
// can be
'content' => '',
// must
'pageInfo' => '',
]
$page
public
Page
$page
$pageData
public
array<string|int, mixed>
$pageData
= []
$pageTitle
public
string
$pageTitle
= ''
$partyShort
public
array<string|int, mixed>
$partyShort
= []
$PID
public
int|string
$PID
= 0
$routeName
public
string
$routeName
= ''
$routeType
public
string
$routeType
= 'html'
$saParty
public
array<string|int, mixed>
$saParty
= []
$sMetaDescription
public
string
$sMetaDescription
= ''
$timestart
public
float
$timestart
= 0
$uiCode
public
UICode
$uiCode
$uiCodeExtra
public
UICodeExtra
$uiCodeExtra
$userPublic
public
array<string|int, mixed>
$userPublic
= []
$htmlHeaderHelper
private
HtmlHeaderHelper
$htmlHeaderHelper
$initBase read-only
private
InitBase
$initBase
Methods
__construct()
public
__construct(InitBase $initBase[, string $getPage = '' ]) : mixed
Parameters
- $initBase : InitBase
- $getPage : string = ''
addOutput()
public
addOutput(array<string|int, mixed>|string $addOutput) : void
Parameters
- $addOutput : array<string|int, mixed>|string
checkForUserPublic()
public
checkForUserPublic() : void
getInitHeader()
Set html head until <body>
public
getInitHeader() : string
Return values
stringgetLangSwitchBox()
Link for the language switching box
public
getLangSwitchBox() : string
Return values
stringgetPageInstance()
public
getPageInstance() : Page
Return values
PageinitPageClassic()
for profile and mods section only
public
initPageClassic([string $tabType = 'member_profile' ]) : void
Parameters
- $tabType : string = 'member_profile'
initPageDefault()
public
initPageDefault([string $tabType = '' ]) : array<string|int, mixed>
Parameters
- $tabType : string = ''
Return values
array<string|int, mixed>initPageMember()
public
initPageMember() : void
initPageMessage()
public
initPageMessage() : void
initPageParty()
public
initPageParty() : void
loadCSS()
public
loadCSS(string $strCss) : void
Parameters
- $strCss : string
loadJS()
public
loadJS(array<string|int, mixed>|string $strJs) : void
Parameters
- $strJs : array<string|int, mixed>|string
loadSelect2CSS()
public
loadSelect2CSS() : void
loadTpl()
public
loadTpl(string $strTpl[, bool $doTrim = true ]) : string
Parameters
- $strTpl : string
- $doTrim : bool = true
Return values
stringsetCSS()
public
setCSS([string $strCss = '' ]) : void
Parameters
- $strCss : string = ''
setPageData()
Set page data for the current page
public
setPageData(string $getPage) : void
Parameters
- $getPage : string
checkAdditionalCss()
private
checkAdditionalCss() : void
generateHeaderData()
Usuable later for single page
private
generateHeaderData() : array<string|int, mixed>
Return values
array<string|int, mixed>getJsonMeta()
Generates a JSON-LD metadata string based on the provided page details and meta information.
private
getJsonMeta(array<string|int, mixed> $saMetaBase) : string
Parameters
- $saMetaBase : array<string|int, mixed>
-
Base meta information including additional meta title.
Return values
string —The constructed JSON-LD metadata as a string.
prepareCSS()
private
prepareCSS() : string