## [PHPIDS] element index

### Package indexes

- default

All elements
_
top

_mergeConfig
  IDS_Init::_mergeConfig() in Init.php
  Merge config hashes recursivly
__clone
  IDS_Init::__clone() in Init.php
  Permitting to clone this object
__construct
  IDS_Caching_Memcached::__construct() in Memcached.php
  Constructor
__construct
  IDS_Monitor::__construct() in Monitor.php
  Constructor
__construct
  IDS_Caching_Session::__construct() in Session.php
  Constructor
__construct
  IDS_Filter_Storage::__construct() in Storage.php
  Constructor
__construct
  IDS_Report::__construct() in Report.php
  Constructor
__construct
  IDS_Log_Database::__construct() in Database.php
  Constructor
__construct
  IDS_Event::__construct() in Event.php
  Constructor
__construct
  IDS_Log_Email::__construct() in Email.php
  Constructor
__construct
  IDS_Caching_Database::__construct() in Database.php
  Constructor
__construct
  IDS_Caching_File::__construct() in File.php
  Constructor
__construct
  IDS_Filter::__construct() in Filter.php
  Constructor
__construct
  IDS_Log_File::__construct() in File.php
  Constructor
__toString
  IDS_Report::__toString() in Report.php
  Directly outputs all available information

a
top

addEvent
  IDS_Report::addEvent() in Report.php
  Adds an IDS_Event object to the report
addFilter
  IDS_Filter_Storage::addFilter() in Storage.php
  Adds a filter
addHtml
  IDS_Monitor::addHtml() in Monitor.php
  Adds a value to the html array
addJson
  IDS_Monitor::addJson() in Monitor.php
  Adds a value to the json array
addLogger
  IDS_Log_Composite::addLogger() in Composite.php
  Registers a new logging wrapper

c
top

$cache
  IDS_Filter_Storage::$cache in Storage.php
  Cache container
$cacheSettings
  IDS_Filter_Storage::$cacheSettings in Storage.php
  Holds caching settings
$centrifuge
  IDS_Report::$centrifuge in Report.php
  Centrifuge data
$config
  IDS_Init::$config in Init.php
  Holds config settings
clear
  IDS_Report::clear() in Report.php
  Clears calculated/collected values
convertConcatenations
  IDS_Converter::convertConcatenations() in Converter.php
  Converts basic concatenations
convertEntities
  IDS_Converter::convertEntities() in Converter.php
  Converts from hex/dec entities
Converter.php
  Converter.php in Converter.php
convertFromCommented
  IDS_Converter::convertFromCommented() in Converter.php
  Check for comments and erases them if available
convertFromControlChars
  IDS_Converter::convertFromControlChars() in Converter.php
  Detects nullbytes and controls chars via ord()
convertFromJSCharcode
  IDS_Converter::convertFromJSCharcode() in Converter.php
  Checks for common charcode pattern and decodes them
convertFromJSUnicode
  IDS_Converter::convertFromJSUnicode() in Converter.php
  This method converts JS unicode code points to regular characters
convertFromNestedBase64
  IDS_Converter::convertFromNestedBase64() in Converter.php
  This method matches and translates base64 strings and fragments used in data URIs
convertFromNewLines
  IDS_Converter::convertFromNewLines() in Converter.php
  Strip newlines
convertFromOutOfRangeChars
  IDS_Converter::convertFromOutOfRangeChars() in Converter.php
  Detects nullbytes and controls chars via ord()
convertFromProprietaryEncodings
  IDS_Converter::convertFromProprietaryEncodings() in Converter.php
  This method collects and decodes proprietary encoding types
convertFromSQLHex
  IDS_Converter::convertFromSQLHex() in Converter.php
  Converts SQLHEX to plain text
convertFromSQLKeywords
  IDS_Converter::convertFromSQLKeywords() in Converter.php
  Converts basic SQL keywords and obfuscations
convertFromUTF7
  IDS_Converter::convertFromUTF7() in Converter.php
  Converts relevant UTF-7 tags to UTF-8
convertFromXML
  IDS_Converter::convertFromXML() in Converter.php
  Strip XML patterns
convertJSRegexModifiers
  IDS_Converter::convertJSRegexModifiers() in Converter.php
  Eliminate JS regex modifiers
convertQuotes
  IDS_Converter::convertQuotes() in Converter.php
  Normalize quotes
count
  IDS_Event::count() in Event.php
  Returns number of filters
count
  IDS_Report::count() in Report.php
  Returns total amount of events
Composite.php
  Composite.php in Composite.php

d
top

$description
  IDS_Filter::$description in Filter.php
  Filter description
Database.php
  Database.php in Database.php
Database.php
  Database.php in Database.php

e
top

$events
  IDS_Report::$events in Report.php
  Event container
Event.php
  Event.php in Event.php
execute
  IDS_Log_File::execute() in File.php
  Stores given data into a file
execute
  IDS_Log_Interface::execute() in Interface.php
  Interface method
execute
  IDS_Log_Email::execute() in Email.php
  Sends the report to registered recipients
execute
  IDS_Log_Composite::execute() in Composite.php
  Iterates through registered loggers and executes them
execute
  IDS_Log_Database::execute() in Database.php
  Stores given data into the database
Email.php
  Email.php in Email.php

f
top

$filters
  IDS_Event::$filters in Event.php
  List of filter objects
$filterSet
  IDS_Filter_Storage::$filterSet in Storage.php
  Filter container
Factory.php
  Factory.php in Factory.php
File.php
  File.php in File.php
factory
  IDS_Caching::factory() in Factory.php
  Factory method
Filter.php
  Filter.php in Filter.php
File.php
  File.php in File.php

g
top

getBasePath
  IDS_Init::getBasePath() in Init.php
  This method checks if a base path is given and usage is set to true.
getCache
  IDS_Caching_Interface::getCache() in Interface.php
  Interface method
getCache
  IDS_Caching_Memcached::getCache() in Memcached.php
  Returns the cached data
getCache
  IDS_Caching_Session::getCache() in Session.php
  Returns the cached data
getCache
  IDS_Caching_Database::getCache() in Database.php
  Returns the cached data
getCache
  IDS_Caching_File::getCache() in File.php
  Returns the cached data
getCentrifuge
  IDS_Report::getCentrifuge() in Report.php
  This method returns the centrifuge property or null if not filled with data
getConfig
  IDS_Init::getConfig() in Init.php
  Returns the config array
getConfigPath
  IDS_Init::getConfigPath() in Init.php
  Returns path to configuration file
getDescription
  IDS_Filter::getDescription() in Filter.php
  Returns filter description
getEvent
  IDS_Report::getEvent() in Report.php
  Get event by name
getExceptions
  IDS_Monitor::getExceptions() in Monitor.php
  Returns exception array
getFilterFromJson
  IDS_Filter_Storage::getFilterFromJson() in Storage.php
  Loads filters from Json file using ext/Json
getFilterFromXML
  IDS_Filter_Storage::getFilterFromXML() in Storage.php
  Loads filters from XML using SimpleXML
getFilters
  IDS_Event::getFilters() in Event.php
  Returns list of filter objects
getFilterSet
  IDS_Filter_Storage::getFilterSet() in Storage.php
  Returns registered filters
getHtml
  IDS_Monitor::getHtml() in Monitor.php
  Returns html array
getId
  IDS_Filter::getId() in Filter.php
  Get filter ID
getImpact
  IDS_Event::getImpact() in Event.php
  Returns calculated impact
getImpact
  IDS_Filter::getImpact() in Filter.php
  Get filter impact level
getImpact
  IDS_Report::getImpact() in Report.php
  Returns total impact
getInstance
  IDS_Caching_Session::getInstance() in Session.php
  Returns an instance of this class
getInstance
  IDS_Caching_Database::getInstance() in Database.php
  Returns an instance of this class
getInstance
  IDS_Log_Email::getInstance() in Email.php
  Returns an instance of this class
getInstance
  IDS_Caching_Memcached::getInstance() in Memcached.php
  Returns an instance of this class
getInstance
  IDS_Caching_File::getInstance() in File.php
  Returns an instance of this class
getInstance
  IDS_Log_File::getInstance() in File.php
  Returns an instance of this class
getInstance
  IDS_Log_Database::getInstance() in Database.php
  Returns an instance of this class
getIterator
  IDS_Report::getIterator() in Report.php
  Return iterator object
getIterator
  IDS_Event::getIterator() in Event.php
  IteratorAggregate iterator getter
getJson
  IDS_Monitor::getJson() in Monitor.php
  Returns json array
getName
  IDS_Event::getName() in Event.php
  Returns event name
getReport
  IDS_Monitor::getReport() in Monitor.php
  Returns report object providing various functions to work with detected results. Also the centrifuge data is being set as property of the report object.
getRule
  IDS_Filter::getRule() in Filter.php
  Returns filter rule
getStorage
  IDS_Monitor::getStorage() in Monitor.php
  Returns storage container
getTags
  IDS_Filter::getTags() in Filter.php
  Return list of affected tags
getTags
  IDS_Report::getTags() in Report.php
  Returns list of affected tags
getTags
  IDS_Event::getTags() in Event.php
  Returns affected tags
getValue
  IDS_Event::getValue() in Event.php
  Returns event value

h
top

hasEvent
  IDS_Report::hasEvent() in Report.php
  Checks if a specific event with given name exists

i
top

$impact
  IDS_Event::$impact in Event.php
  Calculated impact
$impact
  IDS_Report::$impact in Report.php
  Impact level
$impact
  IDS_Filter::$impact in Filter.php
  Filter impact level
Interface.php
  Interface.php in Interface.php
IDS_Caching
  IDS_Caching in Factory.php
  Caching factory
IDS_Caching_Database
  IDS_Caching_Database in Database.php
  Database caching wrapper
IDS_Caching_File
  IDS_Caching_File in File.php
  File caching wrapper
IDS_Caching_Interface
  IDS_Caching_Interface in Interface.php
  Caching wrapper interface
IDS_Caching_Memcached
  IDS_Caching_Memcached in Memcached.php
  File caching wrapper
IDS_Caching_Session
  IDS_Caching_Session in Session.php
  File caching wrapper
IDS_Converter
  IDS_Converter in Converter.php
  PHPIDS specific utility class to convert charsets manually
IDS_Event
  IDS_Event in Event.php
  PHPIDS event object
IDS_Filter
  IDS_Filter in Filter.php
  PHPIDS Filter object
IDS_Filter_Storage
  IDS_Filter_Storage in Storage.php
  Filter Storage
IDS_Init
  IDS_Init in Init.php
  Framework initiation
IDS_Log_Composite
  IDS_Log_Composite in Composite.php
  Log Composite
IDS_Log_Database
  IDS_Log_Database in Database.php
  Database logging wrapper
IDS_Log_Email
  IDS_Log_Email in Email.php
  Email logging wrapper
IDS_Log_File
  IDS_Log_File in File.php
  File logging wrapper
IDS_Log_Interface
  IDS_Log_Interface in Interface.php
  Interface for logging wrappers
IDS_Monitor
  IDS_Monitor in Monitor.php
  Monitoring engine
IDS_Report
  IDS_Report in Report.php
  PHPIDS report object
init
  IDS_Init::init() in Init.php
  Returns an instance of this class. Also a PHP version check is being performed to avoid compatibility problems with PHP < 5.1.6
Init.php
  Init.php in Init.php
isEmpty
  IDS_Report::isEmpty() in Report.php
  Checks if any events are registered
isSpamAttempt
  IDS_Log_Email::isSpamAttempt() in Email.php
  Detects spam attempts
Interface.php
  Interface.php in Interface.php

l
top

$loggers
  IDS_Log_Composite::$loggers in Composite.php
  Holds registered logging wrapper

m
top

Memcached.php
  Memcached.php in Memcached.php
match
  IDS_Filter::match() in Filter.php
  Matches a string against current filter
Monitor.php
  Monitor.php in Monitor.php

n
top

$name
  IDS_Event::$name in Event.php
  Event name

p
top

prepareData
  IDS_Log_File::prepareData() in File.php
  Prepares data
prepareData
  IDS_Log_Email::prepareData() in Email.php
  Prepares data

r
top

$rule
  IDS_Filter::$rule in Filter.php
  Filter rule
removeLogger
  IDS_Log_Composite::removeLogger() in Composite.php
  Removes a logger
Report.php
  Report.php in Report.php
run
  IDS_Monitor::run() in Monitor.php
  Starts the scan mechanism
runAll
  IDS_Converter::runAll() in Converter.php
  Runs all converter functions
runCentrifuge
  IDS_Converter::runCentrifuge() in Converter.php
  This method is the centrifuge prototype

s
top

$scanKeys
  IDS_Monitor::$scanKeys in Monitor.php
  Scan keys switch
$source
  IDS_Filter_Storage::$source in Storage.php
  Filter source file
Session.php
  Session.php in Session.php
Storage.php
  Storage.php in Storage.php
send
  IDS_Log_Email::send() in Email.php
  Sends an email
setCache
  IDS_Caching_Database::setCache() in Database.php
  Writes cache data into the database
setCache
  IDS_Caching_Memcached::setCache() in Memcached.php
  Writes cache data
setCache
  IDS_Caching_File::setCache() in File.php
  Writes cache data into the file
setCache
  IDS_Caching_Session::setCache() in Session.php
  Writes cache data into the session
setCache
  IDS_Caching_Interface::setCache() in Interface.php
  Interface method
setCentrifuge
  IDS_Report::setCentrifuge() in Report.php
  This method sets the centrifuge property
setConfig
  IDS_Init::setConfig() in Init.php
  Merges new settings into the exsiting ones or overwrites them
setConfigPath
  IDS_Init::setConfigPath() in Init.php
  Sets the path to the configuration file
setExceptions
  IDS_Monitor::setExceptions() in Monitor.php
  Sets exception array
setFilterSet
  IDS_Filter_Storage::setFilterSet() in Storage.php
  Sets the filter array
setHtml
  IDS_Monitor::setHtml() in Monitor.php
  Sets html array
setJson
  IDS_Monitor::setJson() in Monitor.php
  Sets json array

t
top

$tags
  IDS_Report::$tags in Report.php
  List of affected tags
$tags
  IDS_Filter::$tags in Filter.php
  List of tags of the filter
$tags
  IDS_Event::$tags in Event.php
  Affecte tags

v
top

$value
  IDS_Event::$value in Event.php
  Value of the event