User Contributed Plugins

From Cerberus Helpdesk Wiki

Jump to: navigation, search

If you've got a plugin you've developed for Cerb4, we (and the community) would love for you to share it with us. Please add a title, short description, and a link to a detailed page on setting up your plugin.


Contents

[edit] Cerb5 Development

Cerb5 Development has started api doc's for cerb5 can be found here for now.

cerb5

[edit] Sample Report Plugin

Creating a Cerb4 Report Plugin : This is just a simple example of how to create a new Report Plugin. It's not terribly useful as a Report, but it's an excellent introduction to the basics of creating a plugin and adding a report.

[edit] Ticket Attachment Tabs plug-in Created By Cerb5Blog.com

| Ticket Attachment Tabs

Add a new tab on tickets that list attachments.

[edit] Purge Contact Addresses plug-in Created By Answernet.com

Purge Contact Addresses

Purges unused contact addresses that are no longer attached to any messages.

Notes: Creates a new index to messages.address_id.

[edit] Last Action and Audit Log Enhancements plug-in Created By Answernet.com

Last Action and Audit Log Enhancements

Allow you to optionally add additional items to the audit log & update the tickets update field on posts other then new emails.

Currently this is limited to comments only but that will change in future version.

Notes: Requires a 1 line patch if you use the audit log feature until Jira Issue http://www.wgmdev.com/jira/browse/CHD-1419 is resolved.

[edit] Cerberus plugin for PHPLicengine

PHPLicengine - Licensing & Distribution System now supports Cerberus HelpDesk integration.

To begin using the Cerberus HelpDesk, you will first need to enable the plugin. Go to Helpdesk Setup -> Plugins, select the checkbox next to "Cerberus Helpdesk: Web Services API", and Save Changes.

You will now have a new Web API tab in Helpdesk Setup. Click on that tab, and enter a Nickname for your new access key (you can have many different keys, each with different permissions). Click Save Changes, update the Rights and Restricted IPs, and click Save Changes to save those updates. You'll note that there's an Access Key and a Secret Key there.

Enable Cerberus HelpDesk Module in PHPLicengine. Go to System Configuration -> System Settings. Under "Cerberus HelpDesk Settings" fill in:

  • Cerberus User URL (No trailing slash!)
  • Cerberus Admin URL (No trailing slash!)
  • Access Key
  • Secret Key

Now when a new customer creates account, s/he will get a Cerberus HelpDesk account too. In client area, they see a link to Cerberus HelpDesk page instead of "Contact Us" link in left menu.

IMPORTANT: Make sure 'PUT' is not denied in your .htaccess file. To check this look at .htaccess file to see if there is something like:

<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

If you have this, you should remove 'PUT' from the rule.

Personal tools