Forum Moderators: rogerd
if (!function_exists('get_remote_file'))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
}
$stop_forum_spam_urls = array(
//'api?username=' . urlencode($data['username']),
//'api?email=' . urlencode($data['email']),
'api?ip=' . $user->ip,
);
foreach ($stop_forum_spam_urls as $url)
{
$errstr = $errno = '';
$file = get_remote_file('stopforumspam.com', '', $url, $errstr, $errno);
if ($file !== false)
{
$file = str_replace("\r\n", "\n", $file);
$file = explode("\n", $file);
$appears = $frequency = false;
foreach ($file as $line)
{
if (strpos($line, '') !== false && strpos($line, '') !== false)
{
$start = strpos($line, '') + 9;
$end = strpos($line, '') - $start;
$appears = (substr($line, $start, $end) == 'yes') ? true : false;
}
else if (strpos($line, '') !== false && strpos($line, '') !== false)
{
$start = strpos($line, '') + 11;
$end = strpos($line, '') - $start;
$frequency = (int) substr($line, $start, $end);
}
}
if ($appears && $frequency >= 3)
{
$message = $user->lang['ACCOUNT_INACTIVE'];
$message = $message . '' . sprintf($user->lang['RETURN_INDEX'], '', '');
trigger_error($message);
}
}
}
($appears && $frequency >= 3) // Register user...
$user_id = user_add($user_row, $cp_data);