1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-06-23 03:25:18 +02:00

Alter SQL for decoding IPs as suggested by Josh (area51 post)

git-svn-id: file:///svn/phpbb/trunk@2695 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen
2002-07-16 13:00:11 +00:00
parent 87c864b6e0
commit fcef615972

View File

@ -138,10 +138,7 @@ if ( $row = $db->sql_fetchrow($result) )
{
for($i = 0; $i < count($sql); $i++)
{
if ( !$db->sql_query($sql[$i]) )
{
die("Couldn't run update >> " . $sql[$i]);
}
$db->sql_query($sql[$i]);
}
}
@ -153,10 +150,7 @@ if ( $row = $db->sql_fetchrow($result) )
$sql = "SELECT ban_id, ban_ip
FROM " . BANLIST_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
die("Couldn't select data >> " . $sql);
}
$result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
{
@ -170,12 +164,10 @@ if ( $row = $db->sql_fetchrow($result) )
while ( $row = $db->sql_fetchrow($result) );
}
$sql = "SELECT post_id, poster_ip
FROM " . POSTS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
die("Couldn't select data >> " . $sql);
}
$sql = "SELECT DISTINCT poster_ip
FROM " . POSTS_TABLE . "
WHERE poster_ip NOT LIKE '%.%'";
$result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
{
@ -183,17 +175,14 @@ if ( $row = $db->sql_fetchrow($result) )
{
$sql_update[] = "UPDATE " . POSTS_TABLE . "
SET poster_ip = '" . decode_ip($row['poster_ip']) . "'
WHERE post_id = " . $row['post_id'];
WHERE poster_ip LIKE '" . $row['poster_ip'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
}
$sql = "SELECT privmsgs_id, privmsgs_ip
$sql = "SELECT DISTINCT privmsgs_ip
FROM " . PRIVMSGS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
die("Couldn't select data >> " . $sql);
}
$result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
{
@ -201,35 +190,14 @@ if ( $row = $db->sql_fetchrow($result) )
{
$sql_update[] = "UPDATE " . PRIVMSGS_TABLE . "
SET privmsgs_ip = '" . decode_ip($row['privmsgs_ip']) . "'
WHERE privmsgs_id = " . $row['privmsgs_id'];
WHERE privmsgs_ip LIKE '" . $row['privmsgs_ip'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
}
$sql = "SELECT session_id, session_ip
FROM " . SESSIONS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
die("Couldn't select data >> " . $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
do
{
$sql_update[] = "UPDATE " . SESSIONS_TABLE . "
SET session_ip = '" . decode_ip($row['session_ip']) . "'
WHERE session_id = '" . $row['session_id'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
}
$sql = "SELECT vote_id, vote_user_id, vote_user_ip
$sql = "SELECT DISTINCT vote_user_ip
FROM " . VOTE_USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
die("Couldn't select data >> " . $sql);
}
$result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
{
@ -237,8 +205,7 @@ if ( $row = $db->sql_fetchrow($result) )
{
$sql_update[] = "UPDATE " . VOTE_USERS_TABLE . "
SET vote_user_ip = '" . decode_ip($row['vote_user_ip']) . "'
WHERE vote_id = " . $row['vote_id'] . "
AND vote_user_id = " . $row['vote_user_id'];
WHERE vote_user_ip LIKE '" . $row['vote_user_ip'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
}
@ -265,13 +232,10 @@ if ( $row = $db->sql_fetchrow($result) )
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '.1.0 [20020905]'
WHERE config_name = 'version'";
if ( !($result = $db->sql_query($sql)) )
{
die("Couldn't update version info");
}
$result = $db->sql_query($sql);
echo "\n<br />\n<b>COMPLETE!</b><br />\n";
echo "\n<p>Don't forget to delete this file!</p>\n";
?>
</body>
</html>
</html>