} $_zp_loggedin = $_zp_authority->handleLogon(); if ($_zp_loggedin) { if (isset($_POST['redirect'])) { $redirect = sanitizeRedirect($_POST['redirect']); if (!empty($redirect)) { header("Location: " . $redirect); exitZP(); } } } } else { // no login form, check the cookie if (isset($_GET['ticket'])) { // password reset query $_zp_authority->validateTicket(sanitize($_GET['ticket']), sanitize(@$_GET['user'])); } else { $_zp_loggedin = $_zp_authority->checkCookieCredentials(); $cloneid = bin2hex(FULLWEBPATH); if (!$_zp_loggedin && isset($_SESSION['admin'][$cloneid])) { // "passed" login $user = unserialize($_SESSION['admin'][$cloneid]); $user2 = $_zp_authority->getAnAdmin(array('`user`=' => $user->getUser(), '`valid`=' => 1)); if ($user2 && $user->getPass() == $user2->getPass()) { Zenphoto_Authority::logUser($user2); $_zp_current_admin_obj = $user2; $_zp_loggedin = $_zp_current_admin_obj->getRights(); } } unset($cloneid); }