Docs Goabase

LogBase
in package
uses TraitData, TraitDataWrite

Read onlyYes
FinalYes

Table of Contents

Properties

$data  : Data
$env  : array<string|int, mixed>
$input  : Input

Methods

__construct()  : mixed
getDataInstance()  : Data
getDataWriteInstance()  : DataWrite
getSessionPageCount()  : bool
getUserIpAddr()  : string
initVisit()  : void
isGrabberIP()  : bool
Ist das eine gespeicherte Grabber IP?
thisPage()  : void
writeFailedLogin()  : int
Counting failed logins Write them to table log_failed_logins Send email to webmaster if more than 5
writeGrabberIP()  : void
debugLoopbackProxyRequest()  : void
extractClientIpFromForwardedFor()  : string|null
isPublicClientIp()  : bool
isPublicIp()  : bool
isTrustedProxy()  : bool
isUsableForwardedIp()  : bool
isValidIp()  : bool
writeData()  : void
writeVisit()  : void
Write visit logging

Properties

$env

private array<string|int, mixed> $env

Methods

getSessionPageCount()

public getSessionPageCount(string $strMd5Session) : bool
Parameters
$strMd5Session : string
Return values
bool

getUserIpAddr()

public getUserIpAddr() : string
Return values
string

initVisit()

public initVisit() : void

isGrabberIP()

Ist das eine gespeicherte Grabber IP?

public isGrabberIP() : bool
Return values
bool

thisPage()

public thisPage([string|array<string|int, mixed> $params = '' ]) : void
Parameters
$params : string|array<string|int, mixed> = ''

writeFailedLogin()

Counting failed logins Write them to table log_failed_logins Send email to webmaster if more than 5

public writeFailedLogin(string $email) : int
Parameters
$email : string
Return values
int
  • number of failed logins

writeGrabberIP()

public writeGrabberIP() : void

debugLoopbackProxyRequest()

private debugLoopbackProxyRequest(array<string|int, mixed> $server, string $remoteAddr) : void
Parameters
$server : array<string|int, mixed>
$remoteAddr : string

extractClientIpFromForwardedFor()

private extractClientIpFromForwardedFor(string $forwardedFor) : string|null
Parameters
$forwardedFor : string
Return values
string|null

isPublicClientIp()

private isPublicClientIp(string|null $ip) : bool
Parameters
$ip : string|null
Return values
bool

isPublicIp()

private isPublicIp(string|null $ip) : bool
Parameters
$ip : string|null
Return values
bool

isTrustedProxy()

private isTrustedProxy(string|null $ip) : bool
Parameters
$ip : string|null
Return values
bool

isUsableForwardedIp()

private isUsableForwardedIp(string|null $ip) : bool
Parameters
$ip : string|null
Return values
bool

isValidIp()

private isValidIp(string|null $ip) : bool
Parameters
$ip : string|null
Return values
bool

writeData()

private writeData(string $table, array<string|int, mixed> $data) : void
Parameters
$table : string
$data : array<string|int, mixed>

writeVisit()

Write visit logging

private writeVisit() : void

        
On this page

Search results