} } elseif (isset($_POST['openid_identifier']) or isset($_GET['openid_mode'])) { $status = ""; if (!empty($_POST['openid_identifier'])) { //login initiation $consumer = new Zend_OpenId_Consumer(); if (!$consumer->login($_POST['openid_identifier'], "login.php?section=login_send&remember=" . $_POST['remember'])) { $status = "OpenID Login fehlgeschlagen."; } } else { if (isset($_GET['openid_mode'])) { //login result from openid server if ($_GET['openid_mode'] == "id_res") { $consumer = new Zend_OpenId_Consumer(); if ($consumer->verify($_GET, $id)) { $user_data = User_old::getUserByOpenID($id); if (empty($user_data)) { $messages[] = array("Mit dieser Open-ID ist kein gültiger Benutzer verknüpft.", 2); Message::setMessage($messages); header('Location: login.php'); die; } } else { $messages[] = array("Diese Identität ist nicht gültig.", 2); Message::setMessage($messages); header('Location: login.php'); die; } } else { if ($_GET['openid_mode'] == "cancel") { $messages[] = array("Der Loginprozess wurde abgebrochen.", 2);