| 158 | | $user_id = insert_record('users',$user); |
|---|
| 159 | | |
|---|
| 160 | | if (!empty($user_id)) { |
|---|
| 161 | | $rssresult = run("weblogs:rss:publish", array($user_id, false)); |
|---|
| 162 | | $rssresult = run("files:rss:publish", array($user_id, false)); |
|---|
| 163 | | $rssresult = run("profile:rss:publish", array($user_id, false)); |
|---|
| | 158 | $user = plugin_hook("user", "create", $user); |
|---|
| | 159 | |
|---|
| | 160 | if (!empty($user)) { |
|---|
| | 161 | $user_id = insert_record('users', $user); |
|---|
| | 162 | |
|---|
| | 163 | if (!empty($user_id)) { |
|---|
| | 164 | |
|---|
| | 165 | // adds "virtual" friend, so that user has at least one connection |
|---|
| | 166 | $owner = 0; |
|---|
| | 167 | $f = new StdClass; |
|---|
| | 168 | $f->owner = $owner; |
|---|
| | 169 | $f->friend = $user_id; |
|---|
| | 170 | insert_record('friends',$f); |
|---|
| | 171 | $f->owner = $user_id; |
|---|
| | 172 | $f->friend = $owner; |
|---|
| | 173 | insert_record('friends',$f); |
|---|
| | 174 | |
|---|
| | 175 | $user = plugin_hook("user", "publish", $user); |
|---|
| | 176 | |
|---|
| | 177 | $rssresult = run("weblogs:rss:publish", array($user_id, false)); |
|---|
| | 178 | $rssresult = run("files:rss:publish", array($user_id, false)); |
|---|
| | 179 | $rssresult = run("profile:rss:publish", array($user_id, false)); |
|---|
| | 180 | |
|---|
| | 181 | $messages[] = sprintf(__gettext("User %s was created."), $username); |
|---|
| | 182 | } else { |
|---|
| | 183 | // User creation failed |
|---|
| | 184 | $messages[] = sprintf(__gettext("User addition %d failed: Unknown reason, please contact you system administrator."), $username); |
|---|
| | 185 | } |
|---|