admin private message fout na update naar 2.0.11

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
ciska0707
Berichten: 75
Lid geworden op: 02 dec 2003, 19:15

admin private message fout na update naar 2.0.11

Bericht door ciska0707 » 15 mar 2005, 13:34

Ik heb een probleem na het updaten naar versie 2.0.11.

Dit probleem had ik eerder na het updaten naar 2.09.

Ik heb de Admin Private Message Manager mod en ik krijg nu de foutmelding:

Algemene Fout
Error querying Private Messages Archive table.
in het admin paneel.

Vorige keer ben ik goed geholpen door jullie zie
http://www.phpbb.nl/viewtopic.php?t=14513&highlight=

En nu zit de fout weer in het bestandje common.php, want als ik de originele weer terugplaats werkt het weer.

De veranderingen die nodig zijn om te updaten naar 2.0.11 in common.php zijn

Code: Selecteer alles

#
#-----[ FIND ]---------------------------------------------
# Line 56
	$test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL);

#
#-----[ REPLACE WITH ]---------------------------------------------
# 
	$test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL, 'phpEx' => NULL, 'phpbb_root_path' => NULL);

#
#-----[ FIND ]---------------------------------------------
# Line 75
else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on')
{
	// PHP4+ path

#
#-----[ AFTER, ADD ]---------------------------------------------
# 
	$not_unset = array('HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_COOKIE_VARS', 'HTTP_SERVER_VARS', 'HTTP_SESSION_VARS', 'HTTP_ENV_VARS', 'HTTP_POST_FILES', 'phpEx', 'phpbb_root_path');

#
#-----[ FIND ]---------------------------------------------
# Line 92
	unset($input['input']);
	
	while (list($var,) = @each($input))
	{
		unset($$var);
	}

#
#-----[ REPLACE WITH ]---------------------------------------------
# 
	unset($input['input']);
	unset($input['not_unset']);

	while (list($var,) = @each($input))
	{
		if (!in_array($var, $not_unset))
		{
			unset($$var);
		}
	}

#
#-----[ FIND ]---------------------------------------------
# Line 207
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );

#
#-----[ REPLACE WITH ]---------------------------------------------
# 
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
Wat zou nu deze fout kunnen geven :?: :?:

Edit door Bas: Gebruik CODE tags

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 15 mar 2005, 16:34

Fout zit niet in commons.php, ik denk dat je de database query niet hebt uitgevoerd...
... Maar ik modereer (nog) niet.

Gebruikersavatar
Alpha
Berichten: 367
Lid geworden op: 13 okt 2004, 13:10
Locatie: Nootdorp

Bericht door Alpha » 15 mar 2005, 17:35

ik heb precies dezelfde fout... :?

Gebruikersavatar
ciska0707
Berichten: 75
Lid geworden op: 02 dec 2003, 19:15

Bericht door ciska0707 » 15 mar 2005, 19:32

bee schreef:Fout zit niet in commons.php, ik denk dat je de database query niet hebt uitgevoerd...
Ik heb de database query wel uitgevoerd.

En als ik de originele common.php terugplaats dan werkt het weer.
Net als vorige keer na de update naar 2.09.
Zie: http://www.phpbb.nl/viewtopic.php?t=14513&highlight=

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 15 mar 2005, 19:40

Zelfde als bij shop MOD....

unset($$var)-problemen...

Gebruikersavatar
ciska0707
Berichten: 75
Lid geworden op: 02 dec 2003, 19:15

Bericht door ciska0707 » 19 mar 2005, 16:33

Ik heb veranderd:

Code: Selecteer alles

if (!isset($test[$var]) && $var != 'test' && $var != 'input')
			{
				[color=red]//[/color]unset($$var);
			}

en

while (list($var,) = @each($input))
	{
		[color=red]//[/color]unset($$var);
	}
Dus 2 x // gezet voor unset($$var). Kan ik dit ongestraft doen?

Bovendien heb ik hierboven niet de juiste update code naar 2.0.11 gepost.
De geplaatste code is die naar de update van 2.0.12.
Sorry :oops:

Moet nog 1 update doen :D

Gesloten