<?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>