[line 44]
[line 54]
[line 33]
[line 42]
[line 59]
[line 61]
[line 49]
PluginManager __construct( ProjectHandler $rootPath, mixed $kind, mixed $projectHandler)
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)
string getPluginFilename( string $relativePath, string $name)
array getPlugins( )
void getRelativePath( mixed $name)
CARTOCOMMON_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]