All pastes #248263 Raw Edit

Stuff

public php v1 · immutable
#248263 ·published 2006-11-14 13:44 UTC
rendered paste body
	// Check for new version	$current_version = explode('.', '2' . $board_config['version']);	$minor_revision = (int) $current_version[2];	$errno = 0;	$errstr = $version_info = '';	if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr, 10))	{		@fputs($fsock, "GET /updatecheck/20x.txt HTTP/1.1\r\n");		@fputs($fsock, "HOST: www.phpbb.com\r\n");		@fputs($fsock, "Connection: close\r\n\r\n");		$get_info = false;		while (!@feof($fsock))		{			if ($get_info)			{				$version_info .= @fread($fsock, 1024);			}			else			{				if (@fgets($fsock, 1024) == "\r\n")				{					$get_info = true;				}			}		}		@fclose($fsock);		$version_info = explode("\n", $version_info);		$latest_head_revision = (int) $version_info[0];		$latest_minor_revision = (int) $version_info[2];		$latest_version = (int) $version_info[0] . '.' . (int) $version_info[1] . '.' . (int) $version_info[2];		if ($latest_head_revision == 2 && $minor_revision == $latest_minor_revision)		{			$version_info = '<p style="color:green">' . $lang['Version_up_to_date'] . '</p>';		}		else		{			$version_info = '<p style="color:red">' . $lang['Version_not_up_to_date'];			$version_info .= '<br />' . sprintf($lang['Latest_version_info'], $latest_version) . ' ' . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</p>';		}	}	else	{		if ($errstr)		{			$version_info = '<p style="color:red">' . sprintf($lang['Connect_socket_error'], $errstr) . '</p>';		}		else		{			$version_info = '<p>' . $lang['Socket_functions_disabled'] . '</p>';		}	}