HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/web/mailadmin/background_securityrange_save.php
<?php
   if (!defined('IN_WEBADMIN'))
      exit();

   if (hmailGetAdminLevel() != ADMIN_SERVER)
   	hmailHackingAttemp(); // The user is not server administrator.
   
   $action	            = hmailGetVar("action","");
   $securityrangeid	   = hmailGetVar("securityrangeid","");
   
   if ($action == "edit")
      $obSecurityRange     = $obBaseApp->Settings->SecurityRanges->ItemByDBID($securityrangeid);
   elseif ($action == "add")
      $obSecurityRange     = $obBaseApp->Settings->SecurityRanges->Add();
   elseif ($action == "delete")
   {
      $obBaseApp->Settings->SecurityRanges->DeleteByDBID($securityrangeid);
      header("Location: index.php?page=securityranges");
   }
      
   // Fetch form
   $securityrangename		= hmailGetVar("securityrangename","");
   $securityrangepriority	= hmailGetVar("securityrangepriority","0");
   $securityrangelowerip	= hmailGetVar("securityrangelowerip","0");
   $securityrangeupperip	= hmailGetVar("securityrangeupperip","0");
   
   $allowsmtpconnections	= hmailGetVar("allowsmtpconnections","0");
   $allowpop3connections	= hmailGetVar("allowpop3connections","0");
   $allowimapconnections	= hmailGetVar("allowimapconnections","0");
   
   $allowlocaltolocal		= hmailGetVar("allowlocaltolocal","0");
   $allowlocaltoremote		= hmailGetVar("allowlocaltoremote","0");
   $allowremotetolocal		= hmailGetVar("allowremotetolocal","0");
   $allowremotetoremote		= hmailGetVar("allowremotetoremote","0");

   $enablespamprotection	= hmailGetVar("enablespamprotection","0");
   $EnableAntiVirus         = hmailGetVar("EnableAntiVirus","0");
   
   $IsForwardingRelay	   = hmailGetVar("IsForwardingRelay","0");
   $RequireSSLTLSForAuth   = hmailGetVar("RequireSSLTLSForAuth","0");
   
   $Expires	   = hmailGetVar("Expires",0);
   $ExpiresTime	   = hmailGetVar("ExpiresTime","");
   
   // Save the changes
   $obSecurityRange->Name = $securityrangename;
   $obSecurityRange->Priority = $securityrangepriority;
   $obSecurityRange->LowerIP = $securityrangelowerip;
   $obSecurityRange->UpperIP = $securityrangeupperip;
   
   $obSecurityRange->AllowSMTPConnections = $allowsmtpconnections;
   $obSecurityRange->AllowPOP3Connections = $allowpop3connections;
   $obSecurityRange->AllowIMAPConnections = $allowimapconnections;
   
   $obSecurityRange->AllowDeliveryFromLocalToLocal = $allowlocaltolocal;
   $obSecurityRange->AllowDeliveryFromLocalToRemote = $allowlocaltoremote;
   $obSecurityRange->AllowDeliveryFromRemoteToLocal = $allowremotetolocal;
   $obSecurityRange->AllowDeliveryFromRemoteToRemote = $allowremotetoremote;

   $obSecurityRange->RequireSMTPAuthLocalToLocal = hmailGetVar("RequireSMTPAuthLocalToLocal", 0);
   $obSecurityRange->RequireSMTPAuthLocalToExternal = hmailGetVar("RequireSMTPAuthLocalToExternal", 0);
   $obSecurityRange->RequireSMTPAuthExternalToLocal = hmailGetVar("RequireSMTPAuthExternalToLocal", 0);
   $obSecurityRange->RequireSMTPAuthExternalToExternal = hmailGetVar("RequireSMTPAuthExternalToExternal", 0);

   $obSecurityRange->EnableSpamProtection = $enablespamprotection;
   $obSecurityRange->EnableAntiVirus = $EnableAntiVirus;
   $obSecurityRange->IsForwardingRelay = $IsForwardingRelay;
   $obSecurityRange->RequireSSLTLSForAuth = $RequireSSLTLSForAuth;
   
   $obSecurityRange->Expires = $Expires;
   $obSecurityRange->ExpiresTime = $ExpiresTime;

   $obSecurityRange->Save();
   
   $securityrangeid = $obSecurityRange->ID;
   
   header("Location: index.php?page=securityrange&action=edit&securityrangeid=$securityrangeid");
?>