Todo List
[line 44]
[line 49]
[line 33]
[line 42]
[line 54]
[line 56]
PluginManager __construct( ProjectHandler $kind, mixed $projectHandler)
void callEnabledPluginImplementing( string $enableLevel, string $pluginName, array $interface, mixed $functionName, [mixed $args = array()])
An enabled plugin is a plugin whose enableLevel property value is bigger or equal to the given $enableLevel argument.
void callEnabledPluginsImplementing( string $enableLevel, string $interface, array $functionName, [mixed $args = array()])
void callPluginImplementing( PluginBase $plugin, string $interface, string $functionName, [array $args = array()])
void callPlugins( string $functionName, [array $args = array()])
void callPluginsImplementing( string $interface, string $functionName, [array $args = array()])
string getBasePluginPath( string $relativePath, string $name)
string getClassName( string $name)
Class names are in the form ClientMyPlugin or ServerMyPlugin.
string getCommonPath( string $relativePath, string $name)
Also depends on the project.
PluginBase getCurrentPlugin( )
Plugin name is found using URL.
PluginBase getPlugin( string $pluginName)
is not loaded
string getPluginFilename( string $relativePath, string $name)
array getPlugins( )
void getRelativePath( mixed $name)
CARTOWEB_HOME / relativePath / pluginName / {client,common,server,...}
void includeClassFiles( string $name)
void loadPlugins( array $names, [mixed $initArgs = NULL])
Includes all plugin files and creates plugin object.
void replacePlugin( string $name)
[line 35]
[line 36]