Codechanges für 2.0.21

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Benutzeravatar
DJBase
Mitglied
Beiträge: 110
Registriert: 27.09.2003 17:45
Kontaktdaten:

Beitrag von DJBase »

Ich habe gerade einmal versucht die Updates von 2.0.20 auf 2.0.21 einzuarbeiten und bin auf folgendes Problem gestoßen:

Call to undefined function: phpbb_ltrim() in includes/functions.php line 293

==> functions.php

Jemand eine Idee dazu? Kommt mir so vor als würde da irgendein Update fehlen.
Benutzeravatar
Simlau
Mitglied
Beiträge: 279
Registriert: 18.02.2006 14:06
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von Simlau »

Hab gerade das Update von 2.0.20 auf 2.0.21 ausgeführt.
Beim Absenden eines Postings erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

Warning: Compilation failed: unknown POSIX class name at offset 5 in ...\phpbb\includes\functions_post.php on line 50

Warning: Cannot add header information - headers already sent by (output started at ...\phpbb\includes\functions_post.php:50) in ...\phpbb\includes\page_header.php on line 576

Warning: Cannot add header information - headers already sent by (output started at ...\phpbb\includes\functions_post.php:50) in ...\phpbb\includes\page_header.php on line 578

Warning: Cannot add header information - headers already sent by (output started at ...\phpbb\includes\functions_post.php:50) in ...\phpbb\includes\page_header.php on line 579
In der functions_post.php ist in der Zeile 50 der "50 Zeichen in der Nachricht" Mod:

Code: Alles auswählen

//
// 50 Zeichen in der Nachricht
//
	if (preg_match("/([^[:blank:]]{50})/", $message))
	{
		$message_array = preg_split("/\n/", $message);
		for ($x = 0; $x < count($message_array); $x++)
		{
			if (!preg_match("/\[.*\//", $message_array[$x])) // Alles mit BBCode in Ruhe lassen...
			{
				$message_array[$x] = preg_replace("/([^[:blank:]]{50})/", "\\1 ", $message_array[$x]);
			}
			$message = implode("\n", $message_array);
		}
	}
Hab das ganze jetzt mal auskommentiert :roll:.
Mit 2.0.20 hat der Mod aber noch funktioniert :).
Benutzeravatar
sommer
Mitglied
Beiträge: 344
Registriert: 05.01.2004 12:05

Beitrag von sommer »

Muss mann denn im Update von 2.0.20 auf 2.0.21 etwas an der Sprache ändern?
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Nein.
Loenne
Mitglied
Beiträge: 51
Registriert: 05.06.2006 01:27

Beitrag von Loenne »

Habe gestern auch das Update durchgeführt und alles schien problemlos zu laufen. Jetzt habe ich festgestellt, das sich neue User nicht mehr registrieren können, weil scheinbar etwas mit der visuellen Abfrage (Bestätigungscode) nicht stimmt.

Wenn man den Code eingibt, kommt immer die Meldung, dass der Bestätigungscode falsch sei. Hat jemand ähnliche Erfahrungen oder eine Idee was das sein könnte?

Viele Grüße
Loenne
h-o
Mitglied
Beiträge: 385
Registriert: 09.08.2004 16:17

Beitrag von h-o »

DJBase hat geschrieben:Call to undefined function: phpbb_ltrim() in includes/functions.php line 293

Jemand eine Idee dazu? Kommt mir so vor als würde da irgendein Update fehlen.
Allerdings :-)

Mindestens der folgende Teil fehlt, und zwar nach function phpbb_clean_username($username):

Code: Alles auswählen

/**
* This function is a wrapper for ltrim, as charlist is only supported in php >= 4.1.0
* Added in phpBB 2.0.18
*/
function phpbb_ltrim($str, $charlist = false)
{
	if ($charlist === false)
	{
		return ltrim($str);
	}
	
	$php_version = explode('.', PHP_VERSION);

	// php version < 4.1.0
	if ((int) $php_version[0] < 4 || ((int) $php_version[0] == 4 && (int) $php_version[1] < 1))
	{
		while ($str{0} == $charlist)
		{
			$str = substr($str, 1);
		}
	}
	else
	{
		$str = ltrim($str, $charlist);
	}

	return $str;
}
Die Original-Datei lässt sich mit deiner functions.php nicht so gut vergleichen, da in der Orignal-phpBB Tabulatoren verwendet werden und bei dir seltsamerweise Leerzeichen.
Luckyze

Beitrag von Luckyze »

hi
Diesel hat geschrieben:Sofern keinerlei Mods, würde ich zum 2.ten Link greifen, bei eingebauten Mods hingegen Link 4. ;)
Diesel hat geschrieben: phpBB 2.0.21

Code: Alles auswählen

http://www.phpbb.com/files/releases/phpBB-2.0.21-codechanges.zip[/quote]

habe ich genommen. jetzt kommt beim aufrufen meiner seite:

[quote]Parse error: syntax error, unexpected $end in /hp/ab/ad/dc/www/includes/sessions.php on line 574[/quote]

und wenn ich dass update machen will, kommt:

[quote]
Warning: main(./../extension.inc): failed to open stream: No such file or directory in /hp/ab/ad/dc/www/update_to_latest.php on line 46

Warning: main(./../extension.inc): failed to open stream: No such file or directory in /hp/ab/ad/dc/www/update_to_latest.php on line 46

Warning: main(): Failed opening './../extension.inc' for inclusion (include_path='.:/etc/php:/usr/local/share/php4.4:/usr/local/share/php4:/usr/local/share/php:/usr/share/php4.4:/usr/share/php4:/usr/share/php') in /hp/ab/ad/dc/www/update_to_latest.php on line 46

Warning: main(./../config.): failed to open stream: No such file or directory in /hp/ab/ad/dc/www/update_to_latest.php on line 47

Warning: main(./../config.): failed to open stream: No such file or directory in /hp/ab/ad/dc/www/update_to_latest.php on line 47

Warning: main(): Failed opening './../config.' for inclusion (include_path='.:/etc/php:/usr/local/share/php4.4:/usr/local/share/php4:/usr/local/share/php:/usr/share/php4.4:/usr/share/php4:/usr/share/php') in /hp/ab/ad/dc/www/update_to_latest.php on line 47
Please read: [b]INSTALL.html [/b]before attempting to update.[/quote]

habe ich was verpasst? mit denn install link unten kann ich überhaupt nichts anfangen.
jetzt bräuchte ich mal eure hilfe dazu.

danke in voraus.

thx. & greetz Luckyze

edit: da der fehler von der sessions.php kommt, habe ich die mal verlinkt.
 
http://www.xpboard-xp.de/sessions.txt
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Zum 2. Fehler: Die update_to_latest.php muss im Ordner install ausgeführt werden.

1:0 für Deutschland!
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Zum 1. Fehler: Überprüfe bitte alle Codeänderungen in der sessions.php noch einmal! Zum Beispiel heißt es bei Dir

Code: Alles auswählen

global $db, $board_config;
statt

Code: Alles auswählen

global $db, $phpbb_root_path,$board_config;
1:1!
Luckyze

Beitrag von Luckyze »

hi

okay, ich schau mal nach.
Die update_to_latest.php muss im Ordner install ausgeführt werden.
da habe ich wohl was falsch gemacht.


2:1 für deutschland

thx. & greetz Luckyze
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“