| 230 | | // update membername |
|---|
| 231 | | $q = $C->prepare('UPDATE ' . $SETTINGS['dbtableprefix'] . 'members SET membername=:user WHERE memberid=:id'); |
|---|
| 232 | | $q->bindParam(':user', $INPUT['user'], PDO::PARAM_STR); |
|---|
| 233 | | $q->bindParam(':id', $INPUT['id'], PDO::PARAM_INT, 12); |
|---|
| | 230 | // check if another member already uses this name |
|---|
| | 231 | $q = $C->prepare('SELECT COUNT(*) FROM ' . $SETTINGS['dbtableprefix'] . 'members WHERE membername = :name'); |
|---|
| | 232 | $q->bindParam(':name', $INPUT['user'], PDO::PARAM_STR); |
|---|
| 235 | | $q = NULL; |
|---|
| 236 | | // update name in the posts table, too, if necessary |
|---|
| 237 | | $q = $C->prepare('UPDATE ' . $SETTINGS['dbtableprefix'] . 'posts SET poster=:user WHERE poster=:member AND postedbymember=:one'); |
|---|
| 238 | | $q->bindParam(':user', $INPUT['user'], PDO::PARAM_STR); |
|---|
| 239 | | $q->bindParam(':member', $row->membername, PDO::PARAM_STR); |
|---|
| 240 | | $q->bindValue(':one', 1, PDO::PARAM_INT); |
|---|
| 241 | | $q->execute(); |
|---|
| 242 | | $q = NULL; |
|---|
| | 234 | if ($q->fetchColumn() == 0) { |
|---|
| | 235 | // update membername |
|---|
| | 236 | $q = $C->prepare('UPDATE ' . $SETTINGS['dbtableprefix'] . 'members SET membername=:user WHERE memberid=:id'); |
|---|
| | 237 | $q->bindParam(':user', $INPUT['user'], PDO::PARAM_STR); |
|---|
| | 238 | $q->bindParam(':id', $INPUT['id'], PDO::PARAM_INT, 12); |
|---|
| | 239 | $q->execute(); |
|---|
| | 240 | $q = NULL; |
|---|
| | 241 | // update name in the posts table, too, if necessary |
|---|
| | 242 | $q = $C->prepare('UPDATE ' . $SETTINGS['dbtableprefix'] . 'posts SET poster=:user WHERE poster=:member AND postedbymember=:one'); |
|---|
| | 243 | $q->bindParam(':user', $INPUT['user'], PDO::PARAM_STR); |
|---|
| | 244 | $q->bindParam(':member', $row->membername, PDO::PARAM_STR); |
|---|
| | 245 | $q->bindValue(':one', 1, PDO::PARAM_INT); |
|---|
| | 246 | $q->execute(); |
|---|
| | 247 | $q = NULL; |
|---|
| | 248 | } else { |
|---|
| | 249 | $WARNINGS[] = $LANG['error_username_taken']; |
|---|
| | 250 | } |
|---|