remove_gpc($_GET); remove_gpc($_POST); remove_gpc($_COOKIE); } require_once ('lib/setup/absolute_urls.php'); // in the case of tikis on same domain we have to distinguish the realm // changed cookie and session variable name by a name made with browsertitle $cookie_site = preg_replace("/[^a-zA-Z0-9]/", "", $prefs['cookie_name']); $user_cookie_site = 'tiki-user-' . $cookie_site; // if remember me is enabled, check for cookie where auth hash is stored // user gets logged in as the first user in the db with a matching hash if (($prefs['rememberme'] != 'disabled') and (isset($_COOKIE["$user_cookie_site"])) and (!isset($user) and !isset($_SESSION["$user_cookie_site"]))) { if ($prefs['feature_intertiki'] == 'y' and !empty($prefs['feature_intertiki_mymaster']) and $prefs['feature_intertiki_sharedcookie'] == 'y') { $rpcauth = $userlib->get_remote_user_by_cookie($_COOKIE["$user_cookie_site"]); if (is_object($rpcauth)) { $response_value = $rpcauth->value(); if (is_object($response_value)) { $user = $response_value->scalarval(); } } } else { if ($userId = $userlib->get_user_by_cookie($_COOKIE["$user_cookie_site"])) { $userInfo = $userlib->get_userid_info($userId); $user = $userInfo['login']; } } if (isset($user) && $user) { $_SESSION["$user_cookie_site"] = $user; }