Table des matières

Modules_Loader

Description : MOdules gesture class.
Php : 5.3
Category : Including
Package : Core
Author : Tavm@n <tavman@gmail.com>
License : http://creativecommons.org/licenses/by-nc/2.0/
Link : none
See : All
Version : I-Radian v2.0.alpha 1
Since : 2010/01/27


Modules_Loader

Description : Verify if module has been initialised.
Since : 2010/01/27
Param : (String) : Module name.
Return : Bool TRUE if module has been initialised else FALSE.
Usage :


<?php
class AccueilAction extends Action
{
    public function 
doindex ($aParams=array())
    {
        
ModulesLoader::exists('my_module');
    }
}

Haut de page

getAllModules

Description : Modules list accessor.
Since : 2010/01/31
Signature : public static function getAllModules ()
Return : Array Modules list.
Usage :


<?php
class AccueilAction extends Action
{
    public function 
doindex ($aParams=array())
    {
        echo
'<pre>';print_r(ModulesLoader::getAllModules());echo'</pre>';
    }
}

Haut de page

load

Description : Load a module.
Since : 2010/01/27
Signature : public static function load ($sName)
Param : $sName (String) : Module name.
Return : Bool TRUE if the module has been correctly loaded, else FALSE.
Usage :


<?php
class AccueilAction extends Action
{
    public function 
doindex ($aParams=array())
    {
        
ModulesLoader::load('mon_module');
    }
}

Haut de page

__construct

Description : [Constructor] Create a new loadable module.
Since : 2010/01/27
Signature : public function __construct ($sModuleName)
Param : $sModuleName (String) : Module name
Usage :


Fichier core/modules.php :
<?php
new ModulesLoader('mmy_module');

Haut de page

getModuleName

Description : Module name accessor.
Since : 2010/01/27
Signature : public function getModuleName ()
Return : String Module name.


Haut de page

getModulePath

Description : Module path accessor.
Since : 2010/01/27
Signature : public function getModulePath ()
Return : String Module path.