|
| registerModule (string $name, string $desc, string $author, string $version, $properties=[]) |
|
| getDefine (string $id, array $search=[]) |
|
| getDefines (array $search=[], bool $to_array=false) |
|
| checkDependencies () |
|
| disableDepModules (string $redirect_url) |
|
| safeMode (?bool $mode=null) |
|
| loadModules (string $path, ?string $ns=null, ?string $lang=null) |
|
| requireDefine (string $dir, string $id) |
|
| registerModule (string $name, string $desc, string $author, string $version, $properties=[]) |
|
| resetModulesList () |
|
| installModules () |
|
| installModule (string $id, string &$msg) |
|
| deleteModule (string $id, bool $disabled=false) |
|
| deactivateModule (string $id) |
|
| activateModule (string $id) |
|
| cloneModule (string $id) |
|
| loadModuleL10N (string $id, ?string $lang, string $file) |
|
| loadModuleL10Nresources (string $id, ?string $lang) |
|
| getModules (?string $id=null) |
|
| getAnyModules (?string $id=null) |
|
| moduleExists (string $id) |
|
| getDisabledModules () |
|
| getHardDisabledModules () |
|
| getSoftDisabledModules () |
|
| moduleRoot (string $id) |
|
| moduleInfo (string $id, string $info) |
|
| loadNsFiles (?string $ns=null) |
|
| loadNsFile (string $id, ?string $ns=null) |
|
| loadNsClass (string $id, string $ns, bool $process=true) |
|
| getErrors () |
|
registerModule |
( |
string |
$name, |
|
|
string |
$desc, |
|
|
string |
$author, |
|
|
string |
$version, |
|
|
|
$properties = [] |
|
) |
| |
This method registers a plugin in modules list.
$permissions is a comma separated list of permissions for your module. If $permissions is null, only super admin has access to this module.
$priority is an integer. Modules are sorted by priority and name. Lowest priority comes first.
- Parameters
-
string | $name | The module name |
string | $desc | The module description |
string | $author | The module author |
string | $version | The module version |
mixed | $properties | The properties |
Reimplemented from dcModules.
References dcModules\$define, and dcModules\defineModule().