Code: Alles auswählen
#
#-----[ OPEN ]-----
# // Or index.php if you have not installed a portal!
portal.php
#
#-----[ FIND ]-----
#
//
// End session management
//
#
#-----[ AFTER, ADD ]-----
#
if ($userdata['user_level'] == ADMIN)
{
// 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))
{
@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 = ' <span style="color:green">' . $lang['Version_up_to_date'] . '</span>';
}
else
{
$version_info = ' <span style="color:red">' . $lang['Version_not_up_to_date'];
$version_info .= ' ' . sprintf($lang['Latest_version_info'], $latest_version) . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</span>';
}
$template->assign_block_vars('version_info', array(
'VERSION_INFO' => $version_info,
'L_VERSION_INFORMATION' => $lang['Version_information'])
);
}
}
#
#-----[ OPEN ]-----
# Or index_body.tpl if you have not installed a portal!
portal_body.tpl
#
#-----[ FIND ]-----
#
</table>
#
#-----[ AFTER, ADD ]-----
#
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<!-- BEGIN version_info -->
<tr>
<td class="row1" align="center" colspan="3"><hr><span class="gensmall"><b>{version_info.L_VERSION_INFORMATION}:</b> {version_info.VERSION_INFO}</span></td>
</tr>
<!-- END version_info -->
</table>
#
#-----[ OPEN ]-----
#
language/lang_english/lang_main.php
#
#-----[ FIND ]-----
#
>?
#
#-----[ BEFORE, ADD ]-----
#
//
// Version Check
//
$lang['Version_up_to_date'] = 'Your installation is up to date, no updates are available for your version of phpBB.';
$lang['Version_not_up_to_date'] = 'Your installation does <b>not</b> seem to be up to date. Updates are available for your version of phpBB, please visit <a href="http://www.phpbb.com/downloads.php" target="_new">http://www.phpbb.com/downloads.php</a> to obtain the latest version.';
$lang['Latest_version_info'] = 'The latest available version is <b>phpBB %s</b>.';
$lang['Current_version_info'] = 'You are running <b>phpBB %s</b>.';
$lang['Version_information'] = 'Version Information';
#
#-----[ OPEN ]-----
#
language/lang_german/lang_main.php
#
#-----[ FIND ]-----
#
>?
#
#-----[ BEFORE, ADD ]-----
#
//
// Version Check
//
$lang['Version_up_to_date'] = 'Deine Installation ist aktuell, es sind für Deine Version des phpBB keine Updates verfügbar.';
$lang['Version_not_up_to_date'] = 'Deine Installation scheint <b>nicht</b> aktuell zu sein. Es sind Updates für Deine Version des phpBB verfügbar. Bitte besuche <a href="http://www.phpbb.com/downloads.php" target="_new">http://www.phpbb.com/downloads.php</a>, um die letzte Version zu erhalten.';
$lang['Latest_version_info'] = 'Die letzte verfügbare Version ist <b>phpBB %s</b>.';
$lang['Current_version_info'] = 'Du benutzt <b>phpBB %s</b>.';
$lang['Version_information'] = 'Versions Information';
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM