C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\webboard\admin\update2627.php


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 -&gt; 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&#xE4;hrend des Update-Vorgangs immer 100 User pro Zyklus bearbeitet werden. Wird einmal auf "Zur&#xFC;ck" geklickt (Beim Browser) oder aktualisiert, so sind die User Passw&#xF6;rter falsch und entsprechende User m&#xFC;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>&nbsp;</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&#xF6;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) < )
        {
            print 
'Update erfolgreich.<br><br><font color="red">Dieses Script sollte nun gel&#xF6;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>