public static function getServerURL() { if ( self::$serverURL === null ) { $oeini = eZINI::instance( 'ezoe.ini' ); if ( $oeini->hasVariable( 'SystemSettings', 'RelativeURL' ) && $oeini->variable( 'SystemSettings', 'RelativeURL' ) === 'enabled' ) { self::$serverURL = eZSys::wwwDir(); if ( self::$serverURL === '/' ) self::$serverURL = ''; } else { $domain = eZSys::hostname(); $protocol = 'http'; // Default to https if SSL is enabled // Check if SSL port is defined in site.ini $sslPort = 443; $ini = eZINI::instance(); if ( $ini->hasVariable( 'SiteSettings', 'SSLPort' ) ) $sslPort = $ini->variable( 'SiteSettings', 'SSLPort' ); if ( eZSys::serverPort() == $sslPort ) $protocol = 'https'; self::$serverURL = $protocol . '://' . $domain . eZSys::wwwDir(); } } return self::$serverURL; }
public static function getServerURL() { if (self::$serverURL === null) { $oeini = eZINI::instance('ezoe.ini'); if ($oeini->hasVariable('SystemSettings', 'RelativeURL') && $oeini->variable('SystemSettings', 'RelativeURL') === 'enabled') { self::$serverURL = eZSys::wwwDir(); if (self::$serverURL === '/') { self::$serverURL = ''; } } else { $domain = eZSys::hostname(); $protocol = eZSys::serverProtocol(); self::$serverURL = $protocol . '://' . $domain . eZSys::wwwDir(); } } return self::$serverURL; }