BUG 10083 skins not being remembered after logout SOLVED

- According to the specifications.
- Was add cookie for save skin of workspace.
This commit is contained in:
Marco Antonio Nina
2012-12-13 15:16:54 -04:00
parent 2db71ee146
commit 12d43b2892
4 changed files with 21 additions and 0 deletions

View File

@@ -249,6 +249,13 @@ try {
$sLocation = $_REQUEST['u'];
} else {
$sLocation = $oUserProperty->redirectTo($_SESSION['USER_LOGGED'], $lang);
if (isset($_COOKIE['workspaceSkin'])) {
if (substr(SYS_SKIN, 0, 2) == 'ux') {
$sLocation = str_replace(SYS_SKIN."/main", $_COOKIE['workspaceSkin']."/setup/main", $sLocation);
} else {
$sLocation = str_replace(SYS_SKIN, $_COOKIE['workspaceSkin'], $sLocation);
}
}
}
}

View File

@@ -69,6 +69,7 @@ if (isset ($_SESSION['USER_LOGGED'])) {
$aRow = $oDataset->getRow();
if ($aRow) {
setcookie("workspaceSkin", SYS_SKIN, time() + 24*60*60, "/sys".SYS_SYS);
if ($aRow['LOG_STATUS'] != 'CLOSED' && $aRow['LOG_END_DATE'] == null) {
$weblog = new LoginLog();

View File

@@ -45,6 +45,7 @@ $oHeadPublisher->addExtJsScript( 'setup/skinList', false ); //adding a javascrip
$oHeadPublisher->addContent( 'setup/skinList' ); //adding a html file .html.
$oHeadPublisher->assign( 'CONFIG', $Config );
$oHeadPublisher->assign( 'SYS_SKIN', SYS_SKIN );
$oHeadPublisher->assign( 'SYS_SYS', "sys".SYS_SYS );
$oHeadPublisher->assign( 'FORMATS', $c->getFormats() );