/** * Register new user */ public static function register($username, $password, $email, $display_name) { $salt = User::make_salt(); $hashed_pass = crypt($password . $salt); $attributes = array('username' => $username, 'password' => $hashed_pass, 'salt' => $salt, 'email' => $email, 'display_name' => $display_name); $new_user = new User($attributes); $new_user->save(); $attributes = array('user_id' => $new_user->id, 'meta_name' => 'user_level', 'meta_value' => 1); $new_meta = new Usermeta($attributes); $new_meta->save(); }