Pagina 1 van 1

admin private message fout na update naar 2.0.11

Geplaatst: 15 mar 2005, 13:34
door ciska0707
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

Geplaatst: 15 mar 2005, 16:34
door Bee
Fout zit niet in commons.php, ik denk dat je de database query niet hebt uitgevoerd...

Geplaatst: 15 mar 2005, 17:35
door Alpha
ik heb precies dezelfde fout... :?

Geplaatst: 15 mar 2005, 19:32
door ciska0707
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=

Geplaatst: 15 mar 2005, 19:40
door Bas
Zelfde als bij shop MOD....

unset($$var)-problemen...

Geplaatst: 19 mar 2005, 16:33
door ciska0707
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