Page
in package
uses
TraitLanguage, CfgShare, TraitUser
Table of Contents
Properties
- $ajaxLink : AjaxLink
- $env : array<string|int, mixed>
- $input : Input
- $cfgShare : array<string|int, mixed>
- $user : User
Methods
- __construct() : mixed
- fillPlaceholder() : string
- getBack() : string
- Liefert HTTP_REFERER wenn es nicht die eigene Seite ist
- getBtnDef() : array<string|int, array<string|int, mixed>>
- getContentAllowed() : array{id: int, flag_display: string, description: string, title: string, page_info: string, page_content: string, page_content2: string, page_content3: string, og_image: string, last_update: string, file_name: string, seo_name: string}
- Gets page content from database
- getData() : array{id: int, flag_display: string, description: string, title: string, page_info: string, page_content: string, page_content2: string, page_content3: string, og_image: string, last_update: string, file_name: string, seo_name: string}
- getDonateButtons() : array<string|int, mixed>
- Helper. Returns array with diff donate buttons
- getFileToUrl() : string
- getLanguageInstance() : Language
- getLink() : string
- Erzeuge page-link
- getPageID() : array<string|int, mixed>
- Holt Page-ID und Seo anhand Dateinamen
- getShareButtons() : mixed
- Fertige Share-Links fuer FB, Twitter, Reddit usw
- getShareLinks() : string
- getUserInstance() : User
- hasRights() : bool
- Helperfunktion Gets the rights for a page
Properties
$ajaxLink
public
AjaxLink
$ajaxLink
$env
public
array<string|int, mixed>
$env
$input
public
Input
$input
$cfgShare
private
array<string|int, mixed>
$cfgShare
$user
private
User
$user
Methods
__construct()
public
__construct() : mixed
fillPlaceholder()
public
fillPlaceholder(array<string|int, mixed> $saPage, string $val) : string
Parameters
- $saPage : array<string|int, mixed>
- $val : string
Tags
Return values
stringgetBack()
Liefert HTTP_REFERER wenn es nicht die eigene Seite ist
public
getBack() : string
Return values
stringgetBtnDef()
public
getBtnDef() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, mixed>>getContentAllowed()
Gets page content from database
public
getContentAllowed([string $strFile = '' ]) : array{id: int, flag_display: string, description: string, title: string, page_info: string, page_content: string, page_content2: string, page_content3: string, og_image: string, last_update: string, file_name: string, seo_name: string}
Parameters
- $strFile : string = ''
-
- the php file name
Tags
Return values
array{id: int, flag_display: string, description: string, title: string, page_info: string, page_content: string, page_content2: string, page_content3: string, og_image: string, last_update: string, file_name: string, seo_name: string}getData()
public
getData(string $strFile) : array{id: int, flag_display: string, description: string, title: string, page_info: string, page_content: string, page_content2: string, page_content3: string, og_image: string, last_update: string, file_name: string, seo_name: string}
Parameters
- $strFile : string
Return values
array{id: int, flag_display: string, description: string, title: string, page_info: string, page_content: string, page_content2: string, page_content3: string, og_image: string, last_update: string, file_name: string, seo_name: string}getDonateButtons()
Helper. Returns array with diff donate buttons
public
getDonateButtons([string $strCode = '' ]) : array<string|int, mixed>
Parameters
- $strCode : string = ''
Return values
array<string|int, mixed> —- btn-donate-orga, btn-donate, btn-donate-paypal
getFileToUrl()
public
getFileToUrl(string $strFile) : string
Parameters
- $strFile : string
Return values
stringgetLanguageInstance()
public
getLanguageInstance() : Language
Return values
LanguagegetLink()
Erzeuge page-link
public
getLink([string $strContent = '' ]) : string
syntax page-key: {page:128}, {page:index}, {page:index?var=1}
Parameters
- $strContent : string = ''
Tags
Return values
string —- Link
getPageID()
Holt Page-ID und Seo anhand Dateinamen
public
getPageID(string $strFile) : array<string|int, mixed>
Parameters
- $strFile : string
Return values
array<string|int, mixed>getShareButtons()
Fertige Share-Links fuer FB, Twitter, Reddit usw
public
getShareButtons(array<string|int, mixed> $saData[, string $strAdd = '' ][, int $bLine = 0 ]) : mixed
Parameters
- $saData : array<string|int, mixed>
-
- link, topic
- $strAdd : string = ''
-
- weitere button, z.b. Rss
- $bLine : int = 0
Tags
getShareLinks()
public
getShareLinks(string $strSplit[, int $bPage = 1 ][, int $bPast = 0 ]) : string
Parameters
- $strSplit : string
- $bPage : int = 1
- $bPast : int = 0
Return values
stringgetUserInstance()
public
getUserInstance() : User
Return values
UserhasRights()
Helperfunktion Gets the rights for a page
private
hasRights(int $nFlag) : bool
Parameters
- $nFlag : int
-
- flag_display of the page
Return values
bool —- 0 = no rights, 1 = rights