$content)); echo elgg_view_page($title, $body); return true; } /** * Create the form vars for registration * * @param array $data * @return array */ function openid_client_prepare_registration_vars(array $data) { $vars = array(); $vars['openid_identifier'] = $data['openid_identifier']; // username if (isset($data['username'])) { $vars['username'] = $data['username']; } else if (isset($data['email'])) { $vars['username'] = array_shift(explode('@', $data['email'])); } else { $vars['username'] = null; } // is the username available $vars['is_username_available'] = true; // is the username valid try { $vars['is_username_valid'] = validate_username($vars['username']); } catch (RegistrationException $e) { $vars['is_username_valid'] = false; } // the rest $vars['email'] = elgg_extract('email', $data); $vars['name'] = elgg_extract('name', $data); return $vars; }