From 31f8c77e0faea5b6ac7c9d37830a77be575676d4 Mon Sep 17 00:00:00 2001 From: ben Date: Sat, 15 Mar 2008 14:30:41 +0000 Subject: Session functionality, hello again! git-svn-id: https://code.elgg.org/elgg/trunk@233 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/users.php | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'engine/lib/users.php') diff --git a/engine/lib/users.php b/engine/lib/users.php index 8af060575..02a7773dd 100644 --- a/engine/lib/users.php +++ b/engine/lib/users.php @@ -406,5 +406,42 @@ function get_user_objects($user_guid, $subtype = "", $limit = 10, $offset = 0) { return get_entities('object',$subtype, $user_guid, "time_created desc", $limit, $offset); } + + /** + * Get user by username + * + * @param string $username The user's username + * @return ElggUser|false Depending on success + */ + function get_user_by_username($username) + { + global $CONFIG; + $username = sanitise_string($username); + $row = get_data_row("SELECT * from {$CONFIG->dbprefix}users_entity where username='$username'"); + + if ($row) + return new ElggUser($row); + + return false; + } + + /** + * Get user by session code + * + * @param string $code The session code + * @return ElggUser|false Depending on success + */ + function get_user_by_code($code) + { + global $CONFIG; + + $code = sanitise_string($code); + $row = get_data_row("SELECT * from {$CONFIG->dbprefix}users_entity where code='$code'"); + + if ($row) + return new ElggUser($row); + + return false; + } ?> \ No newline at end of file -- cgit v1.2.3