Docs Goabase

InitLanguage
in package
uses TraitData, TraitDataWrite, TraitUser

FinalYes

Table of Contents

Properties

$cfgLngDef  : array<string|int, mixed>
$env  : array<string|int, mixed>
$input  : Input
$langID  : int
$result  : array<string|int, mixed>
$user  : User

Methods

__construct()  : mixed
getDataInstance()  : Data
getDataWriteInstance()  : DataWrite
getUserInstance()  : User
loadSettings()  : array<string|int, mixed>
determineLanguage()  : string
fetchLanguages()  : array<string|int, mixed>
getUserLanguage()  : string
load()  : array<string|int, mixed>
loadLanguageFromDatabase()  : void
saveUserLngToDB()  : void
setDataLngVars()  : void
setLngVars()  : void

Properties

Methods

loadSettings()

public loadSettings() : array<string|int, mixed>
Return values
array<string|int, mixed>

determineLanguage()

private determineLanguage() : string
Return values
string

fetchLanguages()

private fetchLanguages() : array<string|int, mixed>
Return values
array<string|int, mixed>

getUserLanguage()

private getUserLanguage() : string
Return values
string

load()

private load(string $section) : array<string|int, mixed>
Parameters
$section : string
Return values
array<string|int, mixed>

loadLanguageFromDatabase()

private loadLanguageFromDatabase() : void

saveUserLngToDB()

private saveUserLngToDB(string $strIsoShort) : void
Parameters
$strIsoShort : string

setLngVars()

private setLngVars(string $cfgBaseLng[, string $cfgUserLng = 'en' ]) : void
Parameters
$cfgBaseLng : string
$cfgUserLng : string = 'en'

        
On this page

Search results