FRED™  3.0
FRED™: Framework for Rapid and Easy Development
Check Class Reference
Inheritance diagram for Check:
Component Thing Csrf Injection Path Polling Throttle UserAgent

Public Member Functions

 check ($expected=false)
 Perform the check. More...
 
 clientConfig ()
 
 unBan ($addr)
 Unban a client's IP address. More...
 
- Public Member Functions inherited from Component
 __construct ($fred, $config=null)
 
 __destruct ()
 
 clientConfig ()
 Public configuration. More...
 
 config ($key, $default=null)
 Retrieve a config value. More...
 
 ping ()
 Ping function. More...
 
 filemtime ($filename)
 Filemtime with session cache. More...
 
 component ($name)
 Get a component (local or default). More...
 
 components (... $names)
 Get multiple components in an array. More...
 
- Public Member Functions inherited from Thing
 propertyExists ($property)
 Check if a property exists (public or published). More...
 
 constants ($prefix=null)
 Return all constants. More...
 
 get ($key)
 Get one or more properties. More...
 
 set ($key, $value=null)
 Set one or more properties. More...
 
 __get ($key)
 
 __set ($key, $value)
 

Data Fields

 $delay = null
 Time (seconds) a ban stays in the registry (empty = use default). More...
 
- Data Fields inherited from Component
 $filemtimeTtl = 0
 
- Data Fields inherited from Thing
const HIDDEN = 0
 Property is hidden. More...
 
const READABLE = 1
 Property is readable. More...
 
const WRITEABLE = 2
 Property is writeable. More...
 
const READWRITE = 3
 Property is readable and writeable. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Component
 init ()
 
 done ()
 
 getSession ()
 
- Protected Member Functions inherited from Thing
 publish ($property, $visibility=self::READABLE)
 Publish a property (or hide it again). More...
 
 configure ($config)
 Configure the object. More...
 
 _get ($key)
 Default getter if no specific setter is defined, and the property is also not published (readable). More...
 
 _set ($key, $value)
 Default setter if no specific setter is defined, and the property is also not published (writeable). More...
 
- Protected Attributes inherited from Component
 $_fred = null
 
 $_config = null
 
 $_name = null
 
 $_components = []
 Local components (key = component name, value = component). More...
 
 $_session = null
 
- Protected Attributes inherited from Thing
 $_published = []
 Published properties (key = name of property, value = visibility). More...
 

Detailed Description

Definition at line 5 of file Check.php.

Member Function Documentation

◆ check()

check (   $expected = false)
abstract

Perform the check.

Parameters
bool$expectedTrue if this is an expected call.
Returns
bool True if everything is fine. False if something is wrong. Null if something is wrong, but it is not significant enough to add a ban for it (e.g. repeated error).

◆ clientConfig()

clientConfig ( )

Definition at line 17 of file Check.php.

◆ unBan()

unBan (   $addr)

Unban a client's IP address.

Parameters
string$addr
Returns
bool True if he ban was successful deleted.

Definition at line 25 of file Check.php.

Field Documentation

◆ $delay

$delay = null

Time (seconds) a ban stays in the registry (empty = use default).

Definition at line 7 of file Check.php.


The documentation for this class was generated from the following file: