• Online Demo
  • 30-day Free Trial

Our Module documentation can be viewed here.

Contents

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:
  1. public function getModule() {
  2.     return cpanel::$module;
  3. }
  • 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