Marius Cramer
2013-11-14 7fe908c50c8dbc5cc05f571dbe11d66141caacd4
interface/web/mailuser/mail_user_spamfilter_edit.php
@@ -38,8 +38,8 @@
* End Form configuration
******************************************/
require_once('../../lib/config.inc.php');
require_once('../../lib/app.inc.php');
require_once '../../lib/config.inc.php';
require_once '../../lib/app.inc.php';
//* Check permissions for module
$app->auth->check_module_permissions('mailuser');
@@ -49,32 +49,32 @@
$app->load('tform_actions');
class page_action extends tform_actions {
   function onShow() {
      $this->id = $_SESSION['s']['user']['mailuser_id'];
      parent::onShow();
   }
   function onSubmit() {
      global $app;
      $this->id = $_SESSION['s']['user']['mailuser_id'];
      parent::onSubmit();
   }
   function onAfterUpdate() {
      global $app, $conf;
      $rec = $app->tform->getDataRecord($this->id);
      $email_parts = explode('@',$rec['email']);
      $email_parts = explode('@', $rec['email']);
      $email_domain = $email_parts[1];
      $domain = $app->db->queryOneRecord("SELECT sys_userid, sys_groupid, server_id FROM mail_domain WHERE domain = '".$app->db->quote($email_domain)."'");
      // Spamfilter policy
      $policy_id = $app->functions->intval($this->dataRecord["policy"]);
      $tmp_user = $app->db->queryOneRecord("SELECT id FROM spamfilter_users WHERE email = '".$app->db->quote($rec["email"])."'");
@@ -84,7 +84,7 @@
            $app->db->datalogUpdate('spamfilter_users', "policy_id = $policy_id", 'id', $tmp_user["id"]);
         } else {
            // We create a new record
            $insert_data = "(`sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `server_id`, `priority`, `policy_id`, `email`, `fullname`, `local`)
            $insert_data = "(`sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `server_id`, `priority`, `policy_id`, `email`, `fullname`, `local`)
                    VALUES (".$domain["sys_userid"].", ".$domain["sys_groupid"].", 'riud', 'riud', '', ".$domain["server_id"].", 10, ".$policy_id.", '".$app->db->quote($rec["email"])."', '".$app->db->quote($rec["email"])."', 'Y')";
            $app->db->datalogInsert('spamfilter_users', $insert_data, 'id');
         }
@@ -95,13 +95,13 @@
         }
      } // endif spamfilter policy
   }
   function onShowEnd() {
      global $app, $conf;
      $rec = $app->tform->getDataRecord($this->id);
      $app->tpl->setVar("email", $rec['email']);
      // Get the spamfilter policys for the user
      $tmp_user = $app->db->queryOneRecord("SELECT policy_id FROM spamfilter_users WHERE email = '".$rec['email']."'");
      $sql = "SELECT id, policy_name FROM spamfilter_policy WHERE ".$app->tform->getAuthSQL('r');
@@ -113,15 +113,15 @@
            $policy_select .= "<option value='$p[id]' $selected>$p[policy_name]</option>\r\n";
         }
      }
      $app->tpl->setVar("policy",$policy_select);
      $app->tpl->setVar("policy", $policy_select);
      unset($policys);
      unset($policy_select);
      unset($tmp_user);
      parent::onShowEnd();
   }
}
$app->tform_actions = new page_action;