LogBase
in package
uses
TraitData, TraitDataWrite
Read onlyYes
FinalYes
Table of Contents
Properties
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
$data
private
Data
$data
$env
private
array<string|int, mixed>
$env
$input
private
Input
$input
Methods
__construct()
public
__construct(Input $input) : mixed
Parameters
- $input : Input
getDataInstance()
public
getDataInstance() : Data
Return values
DatagetDataWriteInstance()
public
getDataWriteInstance() : DataWrite
Return values
DataWritegetSessionPageCount()
public
getSessionPageCount(string $strMd5Session) : bool
Parameters
- $strMd5Session : string
Return values
boolgetUserIpAddr()
public
getUserIpAddr() : string
Return values
stringinitVisit()
public
initVisit() : void
isGrabberIP()
Ist das eine gespeicherte Grabber IP?
public
isGrabberIP() : bool
Return values
boolthisPage()
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|nullisPublicClientIp()
private
isPublicClientIp(string|null $ip) : bool
Parameters
- $ip : string|null
Return values
boolisPublicIp()
private
isPublicIp(string|null $ip) : bool
Parameters
- $ip : string|null
Return values
boolisTrustedProxy()
private
isTrustedProxy(string|null $ip) : bool
Parameters
- $ip : string|null
Return values
boolisUsableForwardedIp()
private
isUsableForwardedIp(string|null $ip) : bool
Parameters
- $ip : string|null
Return values
boolisValidIp()
private
isValidIp(string|null $ip) : bool
Parameters
- $ip : string|null
Return values
boolwriteData()
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