tbrehm
2009-09-15 f21fd9d563b2e3d0dfa5e53a1807f6235bb74e3a
interface/lib/classes/remoting.inc.php
@@ -118,6 +118,8 @@
   //* Get mail domain details
   public function mail_domain_get($session_id, $domain_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_domain_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
@@ -159,6 +161,22 @@
      $affected_rows = $this->deleteQuery('../mail/form/mail_domain.tform.php',$domain_id);
      return $affected_rows;
   }
   //* Get mail user details
   public function mail_user_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_user_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_user.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   //* dodanie uzytkownika email
   public function mail_user_add($session_id,$domain_id, $client_id, $params){
      if (!$this->checkPerm($session_id, 'mail_user_add')){
@@ -194,6 +212,19 @@
      return $affected_rows;
   }
   //* Get alias details
   public function mail_alias_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_alias_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_alias.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   
   //* aliasy email
   public function mail_alias_add($session_id,$domain_id, $client_id, $params)
@@ -230,6 +261,19 @@
                return $affected_rows;
        }
   //* Get mail forwarding details
   public function mail_forward_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_forward_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_forward.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
    //* przekierowania email
        public function mail_forward_add($session_id,$domain_id, $client_id, $params)
@@ -267,6 +311,19 @@
                return $affected_rows;
        }
   //* Get catchall details
   public function mail_catchall_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_catchall_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_domain_catchall.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   //* catchall e-mail
    public function mail_catchall_add($session_id,$domain_id, $client_id, $params)
@@ -280,7 +337,6 @@
                return $affected_rows;
        }
        public function mail_catchall_update($session_id, $domain_id, $client_id, $params)
        {
                if (!$this->checkPerm($session_id, 'mail_catchall_update'))
@@ -291,7 +347,6 @@
                $affected_rows = $this->updateQuery('../mail/form/mail_domain_catchall.tform.php', $client_id, $domain_id, $params);
                return $affected_rows;
        }
        public function mail_catchall_delete($session_id,$domain_id)
        {
@@ -304,6 +359,19 @@
                return $affected_rows;
        }
   //* Get transport details
   public function mail_transport_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_transport_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_transport.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   
   //* przeniesienia e-mail
        public function mail_transport_add($session_id,$domain_id, $client_id, $params)
@@ -341,6 +409,19 @@
                return $affected_rows;
        }
   //* Get spamfilter whitelist details
   public function mail_spamfilter_whitelist_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_spamfilter_whitelist_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/spamfilter_whitelist.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
    //* biała lista e-mail
        public function mail_spamfilter_whitelist_add($session_id,$domain_id, $client_id, $params)
@@ -378,7 +459,19 @@
                return $affected_rows;
        }
   //* Get spamfilter blacklist details
   public function mail_spamfilter_blacklist_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_spamfilter_blacklist_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/spamfilter_blacklist.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   
    //* czarna lista e-mail
        public function mail_spamfilter_blacklist_add($session_id,$domain_id, $client_id, $params)
@@ -416,6 +509,19 @@
                return $affected_rows;
        }
   //* Get spamfilter user details
   public function mail_spamfilter_user_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_spamfilter_user_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/spamfilter_users.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   
         //* filtr spamu użytkowników e-mail
        public function mail_spamfilter_user_add($session_id,$domain_id, $client_id, $params)
@@ -453,7 +559,19 @@
                return $affected_rows;
        }
   //* Get policy details
   public function mail_policy_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_policy_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/spamfilter_policy.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   
    //* polityki filtrów spamu e-mail
        public function mail_policy_add($session_id,$domain_id, $client_id, $params)
@@ -491,6 +609,19 @@
                return $affected_rows;
        }
   //* Get fetchmail details
   public function mail_fetchmail_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_fetchmail_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_get.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
         //* fetchmail
        public function mail_fetchmail_add($session_id,$domain_id, $client_id, $params)
@@ -528,6 +659,19 @@
                return $affected_rows;
        }
   //* Get whitelist details
   public function mail_whitelist_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_whitelist_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_whitelist.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
         //* wpisy białej listy
        public function mail_whitelist_add($session_id,$domain_id, $client_id, $params)
@@ -565,6 +709,19 @@
                return $affected_rows;
        }
   //* Get Blacklist details
   public function mail_blacklist_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_blacklist_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_blacklist.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
   //* wpisy białej listy
        public function mail_blacklist_add($session_id,$domain_id, $client_id, $params)
@@ -602,6 +759,19 @@
                return $affected_rows;
        }
   //* Get filter details
   public function mail_filter_get($session_id, $primary_id)
    {
      global $app;
      if(!$this->checkPerm($session_id, 'mail_filter_get')) {
         $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
         return false;
      }
      $app->uses('remoting_lib');
      $app->remoting_lib->loadFormDef('../mail/form/mail_content_filter.tform.php');
      return $app->remoting_lib->getDataRecord($primary_id);
   }
        //* wpisy filtrow e-mail
        public function mail_filter_add($session_id,$domain_id, $client_id, $params)