From 9391179df8ba6ed1595de7de533f633d99d57b35 Mon Sep 17 00:00:00 2001 From: ben Date: Tue, 1 Apr 2008 14:20:55 +0000 Subject: User registration gubbins git-svn-id: https://code.elgg.org/elgg/trunk@308 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/users.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'engine/lib/users.php') diff --git a/engine/lib/users.php b/engine/lib/users.php index e8e6554f9..2c2465ced 100644 --- a/engine/lib/users.php +++ b/engine/lib/users.php @@ -457,4 +457,36 @@ return false; } + + function register_user(string $username, string $password, string $name, string $email) { + + // Load the configuration + global $CONFIG; + + // A little sanity checking + if (empty($username) + || empty($password) + || empty($name) + || empty($email)) + return false; + + // Check to see if $username exists already + if ($user = get_user_by_username($username)) { + return false; + } + + // Otherwise ... + $user = new ElggUser(); + $user->username = $username; + $user->password = md5($password); + $user->email = $email; + $user->name = $name; + return $user->save(); + + } + + //register actions ************************************************************* + + register_action("register",true); + ?> \ No newline at end of file -- cgit v1.2.3