Erebot
latest
A modular IRC bot for PHP 7.0+
|
This class stores configuration data about modules. More...
Public Member Functions | |
__construct (\SimpleXMLElement $xml) | |
__destruct () | |
getName () | |
getParam ($param) | |
getParamsNames () | |
isActive ($active=null) | |
Protected Attributes | |
$active | |
A boolean indicating whether the module is active or not. | |
$name | |
The name of the module. | |
$params | |
A dictionary mapping parameter names to their textual value. | |
This class stores configuration data about modules.
For each module at any configuration level, an instance of Erebot::Config::Module will be created.
Definition at line 30 of file Module.php.
Erebot\Config\Module::__construct | ( | \SimpleXMLElement | $xml | ) |
Creates a new configuration object for a module.
SimpleXMLElement | $xml | An XML node containing the configuration settings for the module. |
Definition at line 48 of file Module.php.
References Erebot\Config\Module\$active.
Erebot\Config\Module::__destruct | ( | ) |
Destructor.
Definition at line 69 of file Module.php.
Erebot\Config\Module::getName | ( | ) |
Definition at line 89 of file Module.php.
References Erebot\Config\Module\$name.
Erebot\Config\Module::getParam | ( | $param | ) |
Definition at line 95 of file Module.php.
Erebot\Config\Module::getParamsNames | ( | ) |
Definition at line 107 of file Module.php.
Erebot\Config\Module::isActive | ( | $active = null | ) |
Definition at line 74 of file Module.php.
References Erebot\Config\Module\$active.