ElggUser::create PHP Method

create() protected method

protected create ( )
    protected function create()
    {
        global $CONFIG;
        $guid = parent::create();
        $name = sanitize_string($this->name);
        $username = sanitize_string($this->username);
        $password_hash = sanitize_string($this->password_hash);
        $email = sanitize_string($this->email);
        $language = sanitize_string($this->language);
        $query = "INSERT into {$CONFIG->dbprefix}users_entity\n\t\t\t(guid, name, username, password_hash, email, language)\n\t\t\tvalues ({$guid}, '{$name}', '{$username}', '{$password_hash}', '{$email}', '{$language}')";
        $result = $this->getDatabase()->insertData($query);
        if ($result === false) {
            // TODO(evan): Throw an exception here?
            return false;
        }
        return $guid;
    }