The
baseModule
is the parent class of all account modules.
It implements most functions of the
module interface and provides
the possibility to use
meta data
for the module functions.
There are also some class variables which are useful for the child
classes.
Meta data
The
baseModule allows you to
not implement the
module
interface directly but to provide
meta
data which is interpreted by the
baseModule.
If you do not use certain functions of the interface the
baseModule also provides dummy
functions. E.g. if your module needs no configuration option you can
just skip this function in your code and the
baseModule will tell the
configuration part that there is no option.
To
define meta data you have
to implement the function
get_metaData().
This function must return a hash array with the meta options as array
keys.
Please refer to the
module
interface for details about the format of
meta data.
Functions
get_scope(): This function
returns the account type ("user", "group", ...) of the module.
For a list of
meta data
functions please refer to the
module
interface.
Class variables
$moduleSettings: This variable
contains the configuration settings of all modules.
$base: This is the name of the
parent
accountContainer
($_SESSION[$base]).