aktuelle Versionsinfo im Adminbreiech

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Bjou

aktuelle Versionsinfo im Adminbreiech

Beitrag von Bjou »

Hi

Ich habe eben den Advanced ACP Mod eingebaut. Nun hätte ich gerne die Info, ob meine phpBB Version noch aktuell ist , ganz oben auf der neuen Startseite (admin_advanced.tpl).

Ich dachte, dass ich dafür einfach

Code: Alles auswählen

<h1>{L_VERSION_INFORMATION}</h1>

{VERSION_INFO}

<br />
oben in die Datei einbauen muss. Funzt aber nit.
Bjou

Beitrag von Bjou »

und in die admin_advanced.php habe ich das eingebaut

Code: Alles auswählen

	// 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 = '<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>';
		}
	}
	
	$version_info .= '<p>' . $lang['Mailing_list_subscribe_reminder'] . '</p>';
	

	$template->assign_vars(array(
		'VERSION_INFO'	=> $version_info,
		'L_VERSION_INFORMATION'	=> $lang['Version_information'])
	);
Bjou

Beitrag von Bjou »

Keiner eine Idee?
Bjou

Beitrag von Bjou »

*schieb*
Bjou

Beitrag von Bjou »

Kann mir keiner helfen? Bitte bitte :cry:
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag von hagily »

verlinke mal die ganze admin_advanced.php
KB:datei
Bjou

Beitrag von Bjou »

habe gleich beide dateien mal hochgeladen. ich danke dir:

admin_advanced.tpl
admin_advanced.php
Bjou

Beitrag von Bjou »

*schieb*
Bjou

Beitrag von Bjou »

hallo??
Bjou

Beitrag von Bjou »

Ist das so schwierig? Dachte, dass das ein einfaches Problem für euch ist :cry: :cry:
Antworten

Zurück zu „phpBB 2.0: Mod Support“