Class moduleLoader

Description

Class for loading modules

Located in /lib/moduleloader.php (line 14)


	
			
Variable Summary
static array $iniSettings
static array $modules
static array $status
array $info
Method Summary
static array getAllModules ()
static array getChildModules (string $parent)
static array getModuleIniSettings ( $module)
static string getParentModule (string $module)
static void modulePathToClassName ( $path)
moduleLoader __construct (array $modules)
void initModule ()
string loadModule ()
void runLevel (int $level)
void setModuleFiles ()
Variables
static array $iniSettings = array() (line 46)
  • var: var holding modules ini settings. Used if we want to load ini settings from other modules than current
  • access: public
static array $modules = array() (line 20)
  • var: all enabled modules
  • access: public
static array $status = array() (line 39)
  • var: static variable which can be set in case we don't want to load called module. Used for enablingloading of error module when an error code has been set. self::$status[403] or self::$status[404]
  • access: public
array $info = array() (line 32)
  • var: holding info about files to load.
  • access: public
Methods
static getAllModules (line 69)

method for getting all modules from db

  • return: array with all rows from modules table
  • access: public
static array getAllModules ()
static getChildModules (line 90)
  • return: array containing child modules.
  • access: public
static array getChildModules (string $parent)
  • string $parent
static getModuleIniSettings (line 389)

method for getting a modules ini settings.

  • return: array with ini settings of module.
  • access: public
static array getModuleIniSettings ( $module)
  • $module
static getParentModule (line 113)

method for getting parent module name.

  • return: parent module
  • access: public
static string getParentModule (string $module)
  • string $module: module
static modulePathToClassName (line 354)
  • access: public
static void modulePathToClassName ( $path)
  • $path
Constructor __construct (line 53)

constructer recieves module list and places them in $this->levels where we can see at which run level a module should be used.

  • access: public
moduleLoader __construct (array $modules)
  • array $modules: all enabled modules
initModule (line 273)

method for initing a module

  • access: public
void initModule ()
loadModule (line 372)

method for loading a parsing module (runlevel 0)

  • return: the parsed modules html
  • access: public
string loadModule ()
runLevel (line 159)

method for running a module at a exact runlevel.

  • access: public
void runLevel (int $level)
  • int $level: run a runlevel of the system.
setErrorModuleFiles (line 198)

method for setting info for homepage controller /

  • access: public
void setErrorModuleFiles ()
setHomeModuleFiles (line 174)

method for setting info for homepage controller /

  • access: public
void setHomeModuleFiles ()
setModuleFiles (line 220)

method for setting a parsing modules info

  • access: public
void setModuleFiles ()

Documentation generated on Fri, 17 Dec 2010 17:56:36 +0100 by phpDocumentor 1.4.3