email = $email; $details->name = $name; openid_client_send_activate_confirmation_message($details); system_message(sprintf(elgg_echo("openid_client:activate_confirmation"),$email)); } elseif ($code{0} == 'n') { //activate and login $user = get_user($details->owner); $user->email = $email; $user->name = $name; $user->active = 'yes'; $user->save(); system_message(sprintf(elgg_echo("openid_client:created_openid_account"),$email, $name)); login($user); } forward(); } elseif ($details) { // regenerate the form $user = get_user($details->owner); $openid_url = $user->alias; $email_confirmation = openid_client_check_email_confirmation($openid_url); $body = openid_client_generate_missing_data_form($openid_url,$email,$fullname,$email_confirmation,$code); page_draw(elgg_echo('openid_client:information_title'),$body); } else { // bad code - not much to do but inform user forward(); }