root / branches / phpBB-3_0_0 / phpBB / develop / adjust_usernames.php
History | View | Annotate | Download (981 Bytes)
| 1 | 6561 | acydburn | <?php
|
|---|---|---|---|
| 2 | 6561 | acydburn | /**
|
| 3 | 6561 | acydburn | * Adjust username_clean column. |
| 4 | 6561 | acydburn | * |
| 5 | 6561 | acydburn | * You should make a backup from your users table in case something goes wrong |
| 6 | 6561 | acydburn | */ |
| 7 | 6561 | acydburn | die("Please read the first lines of this script for instructions on how to enable it"); |
| 8 | 6561 | acydburn | |
| 9 | 6561 | acydburn | set_time_limit(0); |
| 10 | 6561 | acydburn | |
| 11 | 6561 | acydburn | define('IN_PHPBB', true); |
| 12 | 6561 | acydburn | $phpbb_root_path = './../'; |
| 13 | 6561 | acydburn | $phpEx = substr(strrchr(__FILE__, '.'), 1); |
| 14 | 6561 | acydburn | include($phpbb_root_path . 'common.'.$phpEx); |
| 15 | 6561 | acydburn | |
| 16 | 6561 | acydburn | // Start session management
|
| 17 | 6561 | acydburn | $user->session_begin();
|
| 18 | 6561 | acydburn | $auth->acl($user->data); |
| 19 | 6561 | acydburn | $user->setup();
|
| 20 | 6561 | acydburn | |
| 21 | 6561 | acydburn | $echos = 0; |
| 22 | 6561 | acydburn | |
| 23 | 6561 | acydburn | $sql = 'SELECT user_id, username |
| 24 | 6561 | acydburn | FROM ' . USERS_TABLE; |
| 25 | 6561 | acydburn | $result = $db->sql_query($sql); |
| 26 | 6561 | acydburn | |
| 27 | 6561 | acydburn | while ($row = $db->sql_fetchrow($result)) |
| 28 | 6561 | acydburn | {
|
| 29 | 6561 | acydburn | $sql = 'UPDATE ' . USERS_TABLE . " |
| 30 | 6561 | acydburn | SET username_clean = '" . $db->sql_escape(utf8_clean_string($row['username'])) . "' |
| 31 | 6561 | acydburn | WHERE user_id = " . $row['user_id']; |
| 32 | 6561 | acydburn | $db->sql_query($sql); |
| 33 | 6561 | acydburn | |
| 34 | 6561 | acydburn | if ($echos > 200) |
| 35 | 6561 | acydburn | {
|
| 36 | 6561 | acydburn | echo '<br />' . "\n"; |
| 37 | 6561 | acydburn | $echos = 0; |
| 38 | 6561 | acydburn | } |
| 39 | 6561 | acydburn | |
| 40 | 6561 | acydburn | echo '.'; |
| 41 | 6561 | acydburn | $echos++;
|
| 42 | 6561 | acydburn | |
| 43 | 6561 | acydburn | flush();
|
| 44 | 6561 | acydburn | } |
| 45 | 6561 | acydburn | $db->sql_freeresult($result); |
| 46 | 6561 | acydburn | |
| 47 | 6561 | acydburn | echo 'FINISHED'; |
| 48 | 6561 | acydburn | |
| 49 | 6561 | acydburn | // Done
|
| 50 | 6561 | acydburn | $db->sql_close();
|
| 51 | 6561 | acydburn | |
| 52 | 6561 | acydburn | ?> |

