| | |
| | | $user = $app->db->toLower($user); |
| | | |
| | | if ($loginAs) $oldSession = $_SESSION['s']; |
| | | if (!$loginAs) session_regenerate_id(true); |
| | | // Session regenerate causes login problems on some systems, have to find a better way. see Issue #3827 |
| | | //if (!$loginAs) session_regenerate_id(true); |
| | | $_SESSION = array(); |
| | | if ($loginAs) $_SESSION['s_old'] = $oldSession; // keep the way back! |
| | | $_SESSION['s']['user'] = $user; |
| | | $_SESSION['s']['user']['theme'] = isset($user['app_theme']) ? $user['app_theme'] : 'default'; |
| | | $_SESSION['s']['language'] = $user['language']; |
| | | $_SESSION["s"]['theme'] = $_SESSION['s']['user']['theme']; |
| | | if ($loginAs) $_SESSION['s']['plugin_cache'] = $_SESSION['s_old']['plugin_cache']; |
| | | |
| | | if(is_file(ISPC_WEB_PATH . '/' . $_SESSION['s']['user']['startmodule'].'/lib/module.conf.php')) { |
| | | include_once ISPC_WEB_PATH . '/' . $_SESSION['s']['user']['startmodule'].'/lib/module.conf.php'; |