Language
in package
uses
TraitDataWrite, TraitUser
Table of Contents
Properties
- $cfgLngDef : array<string|int, mixed>
- $dataWrite : DataWrite
- $env : array<string|int, mixed>
- $input : Input
- $result : array<string|int, mixed>
- $sectionError : string
- $sectionGlobal : string
- $user : User
Methods
- __construct() : mixed
- getAltLangLinks() : array<string|int, mixed>
- array with iso-key and links
- getAltLinkCanon() : string
- get link alternate and canonical
- getAxajLangSwitch() : string
- getDataWriteInstance() : DataWrite
- getId() : int
- Holt ID der Sprache
- getLangSwitch() : string
- Gets box with languages changer / switcher Wird per ajax aufgerufen
- getUserInstance() : User
- loadLanguageSettings() : array<string|int, mixed>
- fetchLanguages() : array<string|int, mixed>
- load() : array<string|int, mixed>
- loadLanguageFromDatabase() : void
- replaceEnPath() : array<string|int, mixed>|string
- saveUserLngToDB() : void
- setDataLngVars() : void
- setLngVars() : void
Properties
$cfgLngDef
private
array<string|int, mixed>
$cfgLngDef
$dataWrite
private
DataWrite
$dataWrite
$env
private
array<string|int, mixed>
$env
$input
private
Input
$input
$result
private
array<string|int, mixed>
$result
= []
$sectionError
private
string
$sectionError
= 'error'
$sectionGlobal
private
string
$sectionGlobal
= 'global'
$user
private
User
$user
Methods
__construct()
public
__construct() : mixed
getAltLangLinks()
array with iso-key and links
public
getAltLangLinks([string|mixed|null $strRequestUri = '' ]) : array<string|int, mixed>
Parameters
- $strRequestUri : string|mixed|null = ''
Return values
array<string|int, mixed>getAltLinkCanon()
get link alternate and canonical
public
getAltLinkCanon([string|mixed|null $strRequestUri = '' ]) : string
Parameters
- $strRequestUri : string|mixed|null = ''
Return values
stringgetAxajLangSwitch()
public
getAxajLangSwitch(string $jsData) : string
Parameters
- $jsData : string
Return values
stringgetDataWriteInstance()
public
getDataWriteInstance() : DataWrite
Return values
DataWritegetId()
Holt ID der Sprache
public
getId() : int
Return values
intgetLangSwitch()
Gets box with languages changer / switcher Wird per ajax aufgerufen
public
getLangSwitch([string $strRequestUri = '/' ]) : string
Parameters
- $strRequestUri : string = '/'
Return values
stringgetUserInstance()
public
getUserInstance() : User
Return values
UserloadLanguageSettings()
public
loadLanguageSettings() : array<string|int, mixed>
Return values
array<string|int, mixed>fetchLanguages()
private
fetchLanguages() : array<string|int, mixed>
Return values
array<string|int, mixed>load()
private
load(string $section) : array<string|int, mixed>
Parameters
- $section : string
Return values
array<string|int, mixed>loadLanguageFromDatabase()
private
loadLanguageFromDatabase() : void
replaceEnPath()
private
replaceEnPath(string $val) : array<string|int, mixed>|string
Parameters
- $val : string
Return values
array<string|int, mixed>|stringsaveUserLngToDB()
private
saveUserLngToDB(string $strIsoShort) : void
Parameters
- $strIsoShort : string
setDataLngVars()
private
setDataLngVars() : void
setLngVars()
private
setLngVars(string $cfgBaseLng[, string $cfgUserLng = 'en' ]) : void
Parameters
- $cfgBaseLng : string
- $cfgUserLng : string = 'en'