mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-24 11:08:45 +02:00
- Fixed the URL to the portal hyperlink (hyperlink(portal)) in email notifications.
SVN:trunk[853]
This commit is contained in:
@@ -292,6 +292,23 @@ class utils
|
|||||||
return $sAbsoluteUrl;
|
return $sAbsoluteUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the absolute URL to the server's root path
|
||||||
|
* @param $bForceHTTPS bool True to force HTTPS, false otherwise
|
||||||
|
* @return string The absolute URL to the server's root, without the first slash
|
||||||
|
*/
|
||||||
|
static public function GetAbsoluteUrlRoot($bForceHTTPS = false)
|
||||||
|
{
|
||||||
|
$sAbsoluteUrl = self::GetAbsoluteUrl(false, $bForceHTTPS); // False => Don't get the query string
|
||||||
|
$sServerPos = 3 + strpos($sAbsoluteUrl, '://');
|
||||||
|
$iFirstSlashPos = strpos($sAbsoluteUrl, '/', $sServerPos);
|
||||||
|
if ($iFirstSlashPos !== false)
|
||||||
|
{
|
||||||
|
$sAbsoluteUrl = substr($sAbsoluteUrl, 0, $iFirstSlashPos); // remove the current page, keep just the path, without the first /
|
||||||
|
}
|
||||||
|
return $sAbsoluteUrl;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tells whether or not log off operation is supported.
|
* Tells whether or not log off operation is supported.
|
||||||
* Actually in only one case:
|
* Actually in only one case:
|
||||||
|
|||||||
@@ -1126,7 +1126,7 @@ abstract class DBObject
|
|||||||
$aScalarArgs[$sArgName.'->object()'] = $this;
|
$aScalarArgs[$sArgName.'->object()'] = $this;
|
||||||
$aScalarArgs[$sArgName.'->hyperlink()'] = $this->GetHyperlink();
|
$aScalarArgs[$sArgName.'->hyperlink()'] = $this->GetHyperlink();
|
||||||
// #@# Prototype for a user portal - to be dehardcoded later
|
// #@# Prototype for a user portal - to be dehardcoded later
|
||||||
$sToPortal = utils::GetAbsoluteUrlPath().'portal/index.php?operation=details&id='.$this->GetKey();
|
$sToPortal = utils::GetAbsoluteUrlRoot().'/portal/index.php?operation=details&id='.$this->GetKey();
|
||||||
$aScalarArgs[$sArgName.'->hyperlink(portal)'] = '<a href="'.$sToPortal.'">'.$this->GetName().'</a>';
|
$aScalarArgs[$sArgName.'->hyperlink(portal)'] = '<a href="'.$sToPortal.'">'.$this->GetName().'</a>';
|
||||||
$aScalarArgs[$sArgName.'->name()'] = $this->GetName();
|
$aScalarArgs[$sArgName.'->name()'] = $this->GetName();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user