To prepare a service for registration with Plesk Notifications, create a PHP file containing a class that implements interface Plan_Item_Interface and put the file into a directory available to Plesk. The directory must have a unique name and reside in /PRODUCT_ROOT_D/admin/plib/, where PRODUCT_ROOT_D is the installation directory of Plesk.

When designing names of the class that implements the interface and the file that includes this class, follow Zend naming conventions. For example, if you create a directory /PRODUCT_ROOT_D/admin/plib/servicedir and put there file servicefile.php, then the class name must be servicedir_servicefile. To learn more about the naming conventions, see http://framework.zend.com/manual/1.12/en/coding-standard.naming-conventions.html.

We offer a sample class you can use as a base when writing own classes to help you with the implementation. The code is supplemented by comments that explain the interface organization.

To view the code, click the following link: code sample.