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_distributionlist_recipient_save.php
<?php
   if (!defined('IN_WEBADMIN'))
      exit();

   $distributionlistid 	= hmailGetVar("distributionlistid",0);
   $recipientid	      = hmailGetVar("recipientid",0);
   $domainid	         = hmailGetVar("domainid",0,true);
   $action	            = hmailGetVar("action","");
   $recipientaddress    = hmailGetVar("recipientaddress","");
   
   if (hmailGetAdminLevel() == 0)
      hmailHackingAttemp();
   
   if (hmailGetAdminLevel() == 1 && $domainid != hmailGetDomainID())
   	hmailHackingAttemp(); // Domain admin but not for this domain.

   $obDomain	= $obBaseApp->Domains->ItemByDBID($domainid);
   $obList = $obDomain->DistributionLists->ItemByDBID($distributionlistid);

   if ($action == "edit")
      $obRecipient = $obList->Recipients->ItemByDBID($recipientid);
   elseif ($action == "add")
      $obRecipient = $obList->Recipients->Add();
   elseif ($action == "delete")
   {
      $obRecipient = $obList->Recipients->ItemByDBID($recipientid);
      $obRecipient->Delete();
      
      header("Location: index.php?page=distributionlist_recipients&domainid=$domainid&distributionlistid=$distributionlistid");
      exit();
      
   }
   
   $obRecipient->RecipientAddress = $recipientaddress;
   $obRecipient->Save();
   
   $recipientid = $obRecipient->ID;
   
   header("Location: index.php?page=distributionlist_recipient&action=edit&domainid=$domainid&distributionlistid=$distributionlistid&recipientid=$recipientid");

?>