function getServerURI($forceHttps = null)
{
$isHttps = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && $_SERVER['HTTPS'] != 'off';
if ($forceHttps === null && $isHttps || $forceHttps) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $this->getDomainName();
$uri .= $this->getPort($forceHttps);
return $uri;
}