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:/hMailServer/PHPWebAdmin/initialize.php
<?php
if (!defined('IN_WEBADMIN'))
   die;

require_once("include/functions.php");
require_once("include_versioncheck.php");

session_start();

// Enable CSRF protection
ensure_csrf_session_token_exists();

// Connect to hMailServer
try
{
   $obBaseApp = new COM("hMailServer.Application", NULL, CP_UTF8);
}
catch(Exception $e)
{
   echo $e->getMessage();
   echo "<br>";
   echo "This problem is often caused by DCOM permissions not being set.";
   die;
}


if ($obBaseApp->Version != REQUIRED_VERSION)
{
   echo "<br>";
   echo "The hMailServer version does not match the WebAdmin version.<br>";
   echo "hMailServer version: " . $obBaseApp->Version . "<br>";
   echo "WebAdmin version: " . REQUIRED_VERSION . "<br>";
   echo "Please make sure you are using the PHPWebAdmin version which came with your hMailServer installation.<br>";
   die;
}

try
{
   $obBaseApp->Connect();
   
   if (isset($_SESSION['session_username']) && 
       isset($_SESSION['session_password']))
   {
   	// Authenticate the user
   	$obBaseApp->Authenticate($_SESSION['session_username'], $_SESSION['session_password']);
   }
}
catch(Exception $e)
{
   echo $e->getMessage();
   die;
}


$obLanguage = $obBaseApp->GlobalObjects->Languages->ItemByName($hmail_config['defaultlanguage']);

?>