<?xml version="1.0" encoding="utf-8" ?> <!-- Tags which can be used to exec arbitrary PHP code: <custom_php_global_functions /> <custom_php_command_before_form /> <custom_delete_php_command /> if $_POST && act == del <custom_add_php_command /> if $_POST && act == add <custom_php_resync_config_command /> <custom_php_validation_command /> <custom_add_php_command_late /> <start_command /> shell exec <restart_command /> shell exec <custom_php_after_form_command /> --> <packagegui> <name>dspamalerts</name> <version>1.0</version> <title>Services: DSPAM: Alerts</title> <include_file>/usr/local/pkg/dspam.inc</include_file> <!-- Menu is where this packages menu will appear --> <tabs> <tab> <text>Performance</text> <url>/dspam-perf.php</url> </tab> <tab> <text>Preferences</text> <url>/dspam-prefs.php</url> </tab> <tab> <text>Alerts</text> <url>/pkg.php?xml=dspam_alerts.xml</url> <active /> </tab> <tab> <text>Quarantine</text> <url>/dspam-quarantine.php</url> </tab> <tab> <text>Analysis</text> <url>/dspam-analysis.php</url> </tab> <tab> <text>History</text> <url>/dspam-history.php</url> </tab> <tab> <text>Train Filter</text> <url>/dspam-train.php</url> </tab> <tab> <text>Admin Suite</text> <url>/dspam-admin.php</url> </tab> </tabs> <!-- configpath gets expanded out automatically and config items will be stored in that location --> <configpath>['installedpackages']['dspam']['config']['alerts']</configpath> <adddeleteeditpagefields> <columnitem> <fielddescr>Alert Name</fielddescr> <fieldname>alertname</fieldname> </columnitem> <columnitem> <fielddescr>Description</fielddescr> <fieldname>description</fieldname> </columnitem> </adddeleteeditpagefields> <!-- fields gets invoked when the user adds or edits a item. The following items will be parsed and rendered for the user as a gui with input, and selectboxes. --> <fields> <field> <fielddescr>Alert Name</fielddescr> <fieldname>alertname</fieldname> <description>Name of an alert that should be raised</description> <type>input</type> <size>30</size> <required /> </field> <field> <fielddescr>Description</fielddescr> <fieldname>description</fieldname> <description>You may enter a description here for your reference (not parsed).</description> <type>input</type> <size>30</size> </field> </fields> <!-- Arbitrary PHP Code, that gets executed if a certain event gets triggered. --> <custom_delete_php_command> dspam_configure(); </custom_delete_php_command> <custom_php_resync_config_command> dspam_configure(); </custom_php_resync_config_command> </packagegui>