Merged in bugfix/HOR-4839 (pull request #6609)
HOR-4839 Approved-by: Julio Cesar Laura Avendaño <contact@julio-laura.com>
This commit is contained in:
@@ -3467,14 +3467,28 @@ function PMFCaseLink($caseUid, $workspace = null, $language = null, $skin = null
|
|||||||
if ($arrayApplicationData === false) {
|
if ($arrayApplicationData === false) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
$conf = new Configurations();
|
||||||
|
$envSkin = defined("SYS_SKIN") ? SYS_SKIN : $conf->getConfiguration('SKIN_CRON', '');
|
||||||
$workspace = (!empty($workspace)) ? $workspace : config("system.workspace");
|
$workspace = (!empty($workspace)) ? $workspace : config("system.workspace");
|
||||||
$language = (!empty($language)) ? $language : SYS_LANG;
|
$language = (!empty($language)) ? $language : SYS_LANG;
|
||||||
$skin = (!empty($skin)) ? $skin : SYS_SKIN;
|
$skin = (!empty($skin)) ? $skin : $envSkin;
|
||||||
|
|
||||||
$uri = '/sys' . $workspace . '/' . $language . '/' . $skin . '/cases/opencase/' . $caseUid;
|
$uri = '/sys' . $workspace . '/' . $language . '/' . $skin . '/cases/opencase/' . $caseUid;
|
||||||
|
|
||||||
//Return
|
$envHost = isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : SERVER_NAME;
|
||||||
return ((G::is_https()) ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $uri;
|
$envProtocol = defined("REQUEST_SCHEME") && REQUEST_SCHEME === "https";
|
||||||
|
if (isset($_SERVER['SERVER_PORT'])) {
|
||||||
|
$envPort = ($_SERVER['SERVER_PORT'] != "80") ? ":" . $_SERVER['SERVER_PORT'] : "";
|
||||||
|
} else if (defined('SERVER_PORT')) {
|
||||||
|
$envPort = (SERVER_PORT . "" != "80") ? ":" . SERVER_PORT : "";
|
||||||
|
} else {
|
||||||
|
$envPort = "";
|
||||||
|
}
|
||||||
|
if (!empty($envPort) && strpos($envHost, $envPort) === false) {
|
||||||
|
$envHost = $envHost . $envPort;
|
||||||
|
}
|
||||||
|
$link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . $uri;
|
||||||
|
return $link;
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw $e;
|
throw $e;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user