Our Module documentation can be viewed here.
List of Available Modules
| Module | Configuration | Version Added
|
| CentovaCast | | v2.3
|
| CPanel | | v1.0
|
| DialUpUSA | | v1.0
|
| DirectAdmin | | v1.1
|
| eNom | | v1.0
|
| HyperVM | | v1.2
|
| Kloxo | | v2.2
|
| OnlineNIC | | v1.3
|
| Plesk | | v1.2
|
| SolusVM Open VZ | | v2.5
|
| SolusVM XEN | | v2.5
|
| VPSNET | Watch the video | v2.3 (Download for v2.2)
|
Creating a Module
Module Requirements
- Must be placed in the /inc/modules/ directory.
- Must have the name: modulename.class.php.
- Must be a PHP 5 class file.
- Must contain the member function getModule(). An example is below:
public function getModule() { return cpanel::$module;
}
- In order to create services remotely the public member function promodule(action, serviceInfo, packageInfo) must be defined. See /inc/modules/cpanel.class.php for an example on implementing the promodule member function.
Minimum Structure
For an example of a minimal module file see /inc/modules/none.class.php.
Module Functions