This is documentation for Plesk Onyx.
Go to documentation for the latest version, Plesk Obsidian.
Registration of an Additional Service
<?php
/**
* Sample code to register an additional service in
* Plesk 10.1 and above.
*
*/
/**
* Use the following instructions to initialize the Plesk PHP
* environment when running command-line PHP script with sw-engine-pleskrun
* utility. On Linux OSes, it resides in /usr/local/psa/bin/.
*
* For Windows servers, use the following command to run the registration script.
* "%plesk_bin%\php.exe" -d auto_prepend_file="" "<ABSOLUTE-PATH-TO-SCRIPT>"
*
* Comment the following two lines if you run the PHP script through the Plesk
* web interface.
*/
require_once('api-common/cu.php');
cu::initCLI();
/**
* The following code registers the service that was
* implemented with the servicedir_servicefile class. This class must
* be available for autoloading from Plesk.
*/
Db_Table_Broker::get('PlanItems')->register(
new servicedir_servicefile(),
servicedir_servicefile::getSubjectTypes()
);