Documentation

FrontendPageTrait uses trait:short, trait:short

Frontend pages Trait

Table of Contents

Properties

$current_user  : array<string|int, mixed>|object|null
$current_user_model  : AccountModel|null
$current_website  : Website|null
$locale  : string|null
$route_info  : RouteInfo|null
$template_data  : array<string|int, mixed>

Methods

calcTokenId()  : string
calculates JWT token id
checkPermission()  : bool
checks if current user has specified permission
getCurrentLocale()  : string
{@inheritdoc}
getCurrentUser()  : AccountModel|null
gets current user
getCurrentWebsite()  : Website
returns current website
getRouteGroup()  : string|null
gets route group
getTemplateData()  : array<string|int, mixed>
{@inheritdoc}
getTokenData()  : mixed
gets token data
getTranslations()  : array<string|int, mixed>
{@inheritdoc}
hasLoggedUser()  : bool
checks if user is logged in
isHomePage()  : bool
checks if current is homepage
alterTemplateName()  : string
eventually alters template name
check2FA()  : bool
checks if 2FA is passed
checkCredentials()  : bool
checks user credentials

Properties

$current_user

protected array<string|int, mixed>|object|null $current_user = null

current user data

$current_website

protected Website|null $current_website = null

current website model

$template_data

protected array<string|int, mixed> $template_data = []

template data

Methods

calcTokenId()

calculates JWT token id

public calcTokenId(int $uid, string $username) : string
Parameters
$uid : int
$username : string
Return values
string

checkPermission()

checks if current user has specified permission

public checkPermission(string $permission_name) : bool
Parameters
$permission_name : string
Tags
throws
BasicException
Return values
bool

getCurrentLocale()

{@inheritdoc}

public getCurrentLocale() : string
Tags
throws
BasicException
DependencyException
NotFoundException
Return values
string

getCurrentUser()

gets current user

public getCurrentUser([bool $reset = false ]) : AccountModel|null
Parameters
$reset : bool = false
Tags
throws
DependencyException
NotFoundException
Return values
AccountModel|null

getRouteGroup()

gets route group

public static getRouteGroup() : string|null
Return values
string|null

getTemplateData()

{@inheritdoc}

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

getTokenData()

gets token data

public getTokenData() : mixed

getTranslations()

{@inheritdoc}

public getTranslations() : array<string|int, mixed>
Tags
throws
BasicException
Return values
array<string|int, mixed>

hasLoggedUser()

checks if user is logged in

public hasLoggedUser() : bool
Tags
throws
DependencyException
NotFoundException
Return values
bool

isHomePage()

checks if current is homepage

public isHomePage() : bool
Tags
throws
BasicException
DependencyException
NotFoundException
PhpfastcacheSimpleCacheException
Return values
bool

alterTemplateName()

eventually alters template name

protected alterTemplateName(string $templateName) : string
Parameters
$templateName : string
Tags
throws
BasicException
DependencyException
NotFoundException
PhpfastcacheSimpleCacheException
Return values
string

check2FA()

checks if 2FA is passed

protected check2FA() : bool
Return values
bool

checkCredentials()

checks user credentials

protected checkCredentials() : bool
Tags
throws
BasicException
Return values
bool

        
On this page

Search results