Implements interfaces:
PHPIDS report object
The report objects collects a number of events and thereby presents the detected results. It provides a convenient API to work with the results.
Note that this class implements Countable, IteratorAggregate and a __toString() method
Located in /Report.php (line 53)
Centrifuge data
This variable - initiated as an empty array - carries all information about the centrifuge data if available
Event container
Impact level
The impact level is calculated on demand by adding the results of the event objects on IDS_Report->getImpact()
List of affected tags
This list of tags is collected from the collected event objects on demand when IDS_Report->getTags() is called
Constructor
Adds an IDS_Event object to the report
Clears calculated/collected values
Returns total amount of events
This method returns the centrifuge property or null if not filled with data
Get event by name
In most cases an event is identified by the key of the variable that contained maliciously appearing content
Returns total impact
Each stored IDS_Event object and its IDS_Filter sub-object are called to calculate the overall impact level of this request
Return iterator object
In order to provide the possibility to directly iterate over the IDS_Event object the IteratorAggregate is implemented. One can easily use foreach() to iterate through all stored IDS_Event objects.
Returns list of affected tags
Checks if a specific event with given name exists
Checks if any events are registered
This method sets the centrifuge property
Directly outputs all available information
Documentation generated on Mon, 22 Dec 2008 13:36:52 +0100 by phpDocumentor 1.4.2