diff --git a/workflow/engine/skinEngine/base/layout.html b/workflow/engine/skinEngine/base/layout.html
index 66fc025a1..cf192a18f 100755
--- a/workflow/engine/skinEngine/base/layout.html
+++ b/workflow/engine/skinEngine/base/layout.html
@@ -23,6 +23,10 @@
{$logout}
+ {else}
+ {if $tracker eq 1}
+ {$logout}
+ {/if}
{/if}
diff --git a/workflow/engine/skinEngine/neoclassic/layout.html b/workflow/engine/skinEngine/neoclassic/layout.html
index 0b99c7f99..ee901deb5 100644
--- a/workflow/engine/skinEngine/neoclassic/layout.html
+++ b/workflow/engine/skinEngine/neoclassic/layout.html
@@ -24,6 +24,10 @@
{$logout}
+ {else}
+ {if $tracker eq 1}
+ {$logout}
+ {/if}
{/if}
diff --git a/workflow/engine/skinEngine/skinEngine.php b/workflow/engine/skinEngine/skinEngine.php
index af5f412a8..41e655874 100755
--- a/workflow/engine/skinEngine/skinEngine.php
+++ b/workflow/engine/skinEngine/skinEngine.php
@@ -271,12 +271,12 @@ class SkinEngine
$dirBody = null;
if (isset($_SERVER["HTTP_USER_AGENT"]) && preg_match("/^.*\(.*Trident.(\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch)) {
-
+
//Get the IE version
if(preg_match("/^.*\(.*MSIE (\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch) || preg_match("/^.*\(.*rv.(\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch)){
$ie = intval($arrayMatch[1]);
}
-
+
$swTrident = (preg_match("/^.*Trident.*$/", $_SERVER["HTTP_USER_AGENT"]))? 1 : 0; //Trident only in IE8+
$sw = 1;
@@ -284,8 +284,8 @@ class SkinEngine
if ((($ie == 7 && $swTrident == 1) || $ie == 8) && !preg_match("/^ux.+$/", SYS_SKIN)) { //IE8
$sw = 0;
}
-
-
+
+
if ($sw == 1) {
if ($ie == 10 || $ie == 11 ) {
$ie = 8;
@@ -669,12 +669,12 @@ class SkinEngine
$header = null;
if (preg_match("/^.*\(.*Trident.(\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch)) {
-
- //Get the IE version
- if(preg_match("/^.*\(.*MSIE (\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch) || preg_match("/^.*\(.*rv.(\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch)){
- $ie = intval($arrayMatch[1]);
+
+ //Get the IE version
+ if(preg_match("/^.*\(.*MSIE (\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch) || preg_match("/^.*\(.*rv.(\d+)\..+\).*$/", $_SERVER["HTTP_USER_AGENT"], $arrayMatch)){
+ $ie = intval($arrayMatch[1]);
}
-
+
if ($ie == 10 || $ie == 11) {
$ie = 8;
@@ -767,9 +767,8 @@ class SkinEngine
}
if (defined('SYS_SYS')) {
- $logout = '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login';
- }
- else {
+ $logout = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . ((SYS_COLLECTION != "tracker")? "/login/login" : "/tracker/login");
+ } else {
$logout = '/sys/' . SYS_LANG . '/' . SYS_SKIN . '/login/login';
}
@@ -810,3 +809,4 @@ class SkinEngine
}
}
}
+
diff --git a/workflow/engine/skinEngine/uxmodern/layout.html b/workflow/engine/skinEngine/uxmodern/layout.html
index 66fc025a1..cf192a18f 100644
--- a/workflow/engine/skinEngine/uxmodern/layout.html
+++ b/workflow/engine/skinEngine/uxmodern/layout.html
@@ -23,6 +23,10 @@
{$logout}
+ {else}
+ {if $tracker eq 1}
+ {$logout}
+ {/if}
{/if}
diff --git a/workflow/engine/skinEngine/uxs/layout.html b/workflow/engine/skinEngine/uxs/layout.html
index e19068311..60af060ee 100644
--- a/workflow/engine/skinEngine/uxs/layout.html
+++ b/workflow/engine/skinEngine/uxs/layout.html
@@ -23,6 +23,10 @@
{$logout}
+ {else}
+ {if $tracker eq 1}
+ {$logout}
+ {/if}
{/if}