1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body bgcolor="#FFFFFF" text="#000000"> <h1>thwboard update</h1> 2.6 -> 2.7<br><br> <?php /* $Id: update2627.php,v 1.1.1.1 2002/10/28 19:13:52 pbaecher Exp $ */
if( $action == '' ) { print '<font color="red">Bevor dieses Script gestartet wird, sollte die ".$pref."user Datenbank gesichert werden!<br> Es ist zu beachten, dass während des Update-Vorgangs immer 100 User pro Zyklus bearbeitet werden. Wird einmal auf "Zurück" geklickt (Beim Browser) oder aktualisiert, so sind die User Passwörter falsch und entsprechende User müssen sich ein neues Passwort generieren lassen.</font><br> <form name="theform" method="post" action=""> <table width="400" border="0" cellspacing="0" cellpadding="4"> <tr> <td height="35">mysql host</td> <td height="35"> <input type="text" name="mysql_host"> </td> </tr> <tr> <td>mysql database</td> <td> <input type="text" name="mysql_database"> </td> </tr> <tr> <td>mysql user</td> <td> <input type="text" name="mysql_user"> </td> </tr> <tr> <td>mysql password</td> <td> <input type="password" name="mysql_password"> </td> </tr> <tr> <td> </td> <td> <input type="hidden" name="action" value="convert"> <input type="submit" name="Abschicken" value="Update"> </td> </tr> </table> </form>'; } else { if( !isset($offset) || !$offset ) { $offset = 0; }
$c = mysql_connect($mysql_host, $mysql_user, $mysql_password); $d = mysql_select_db($mysql_database); if( !$c || !$d ) { print 'Verbindung nicht mölich oder falsche Datenbank. (Userdaten Inkorrekt)'; } else { $r_user = mysql_query("SELECT userid, userpassword FROM ".$pref."user ORDER BY userid LIMIT $offset, 100"); echo mysql_error(); if( mysql_num_rows($r_user) < 1 ) { print 'Update erfolgreich.<br><br><font color="red">Dieses Script sollte nun gelöscht werden.</font>'; } else { while( $user = mysql_fetch_array($r_user) ) { mysql_query("UPDATE ".$pref."user SET userpassword='".md5($user['userpassword'])."' WHERE userid='".$user['userid']."'"); } $offset += 100; print mysql_num_rows($r_user).' User bearbeitet, <a href="update2627.php?action=convert&mysql_host='.$mysql_host.'&mysql_database='.$mysql_database.'&mysql_user='.$mysql_user.'&mysql_password='.$mysql_password.'&offset='.$offset.'">hier</a> klicken um weitere User zu bearbeiten.<br><br>(einfach "hier" weiterklicken)'; } } }
?> </body> </html>
|