Introduction to Addons
The cPAddons system allows a script to be packaged up so that it can be installed on a user's website, upgraded, uninstalled and otherwise managed from cPanel and WebHost Manager. This manual describes technically how to package a script as a cPAddon and how to maintain that script.
Any script that you wish to install on multiple websites could potentially be a cPAddon script. A guestbook, content management system, blog engine, etc could all be cPAddon scripts. The benefit to having cPAddon scripts is that these scripts can be installed by cPanel users from their cPanel interfaces after the cPAddon script is installed on the server.
| Create a cPAddon
|| This document details step by step instructions for creating a cPAddon.
| Creating cPAddon Upgrades
|| cPAddon upgrades are new versions of a cPAddon script. This document details step by step instructions for creating an upgrade.
| Using Hash References with cPAddons
|| This document serves a reference for keys accepted by the cPAddon's installation configuration files.
| Using Custom Installation Fields with cPAddons
|| This document describes how to add custom installation fields for a cPAddon's installation configuration files.
| Configuration File Variables
|| This document details how to set and manage configuration file variables.
| Creating Invisible cPAddon Scripts
|| If you create a cPAddon that is in some way associated with another cPAddon, or should otherwise not appear to all users, you can create a n invisible cPAddon script. This document describes how to create an invisible cPAddon script.
| cPAddon Aliases
|| If a cPAddon should fit into more than one category, you can create an alias. This document describes how to create an alias for a cPAddon script.
| Licensing cPAddons
|| This document describes the process of using commercial licenses with your cPAddons.
| Distributing cPAddons
|| This document describes distributing your cPAddons through the WHM interface.
Topic revision: r3 - 17 Aug 2011 - 15:26:14 - Main.JustinSchaefer