aboutsummaryrefslogtreecommitdiffstats
path: root/packages/dspam/pkg/dspam_alerts.xml
diff options
context:
space:
mode:
Diffstat (limited to 'packages/dspam/pkg/dspam_alerts.xml')
-rw-r--r--packages/dspam/pkg/dspam_alerts.xml102
1 files changed, 102 insertions, 0 deletions
diff --git a/packages/dspam/pkg/dspam_alerts.xml b/packages/dspam/pkg/dspam_alerts.xml
new file mode 100644
index 00000000..182780cf
--- /dev/null
+++ b/packages/dspam/pkg/dspam_alerts.xml
@@ -0,0 +1,102 @@
+<?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> \ No newline at end of file