1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-06-22 19:15:33 +02:00

Merge branch 'ticket/nickvergessen/9888' into develop-olympus

* ticket/nickvergessen/9888:
  [ticket/9888] Update fails when Bing [Bot] was already added to the users table
This commit is contained in:
Andreas Fischer
2010-11-08 23:41:19 +01:00

View File

@ -1729,6 +1729,20 @@ function change_database_data(&$no_updates, $version)
_sql($sql, $errored, $error_ary);
// add Bing Bot
$bot_name = 'Bing [Bot]';
$bot_name_clean = utf8_clean_string($bot_name);
$sql = 'SELECT user_id
FROM ' . USERS_TABLE . "
WHERE username_clean = '" . $db->sql_escape($bot_name_clean) . "'";
$result = $db->sql_query($sql);
$bing_already_added = (bool) $db->sql_fetchfield('user_id');
$db->sql_freeresult($result);
if (!$bing_already_added)
{
$bot_agent = 'bingbot/';
$bot_ip = '';
$sql = 'SELECT group_id, group_colour
FROM ' . GROUPS_TABLE . "
WHERE group_name = 'BOTS'";
@ -1748,10 +1762,6 @@ function change_database_data(&$no_updates, $version)
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
}
$bot_name = 'Bing [Bot]';
$bot_agent = 'bingbot/';
$bot_ip = '';
$user_row = array(
'user_type' => USER_IGNORE,
'group_id' => $group_row['group_id'],
@ -1778,6 +1788,7 @@ function change_database_data(&$no_updates, $version)
));
_sql($sql, $errored, $error_ary);
}
// end Bing Bot addition
// Delete shadow topics pointing to not existing topics