Escrito por Sumiciu el domingu, 23 payares de 2008
Se ha detectado un bug en la última versión de phpbb, concretamente en la 3.0.3. Al entrar en el panel de administración, nos encontramos con el siguiente error:
Ya ha sido corregido en su CVS del proyecto, pero hay que solucionarlo "a mano" de momento.
Lo que habría que hacer para solucionarlo es editar el archivo includes/functions_admin.php y donde pone:
cambiarlo por:
Por lo que parece, no se contemplaba el caso de que la diferencia fuera negativa en la condición en la que comprueba si hay más % que argumentos en la función que permite mostrar en log. Con esta modificación parece que se soluciona.
[phpBB Debug] PHP Notice: in file /includes/functions_admin.php on line 2405: array_fill() [function.array-fill]: Number of elements must be positive
[phpBB Debug] PHP Notice: in file /includes/functions_admin.php on line
2405: array_merge() [function.array-merge]: Argument #2 is not an array
[phpBB Debug] PHP Notice: in file /includes/functions_admin.php on line
2408: vsprintf() [function.vsprintf]: Too few arguments
[phpBB Debug] PHP Notice: in file /includes/functions_admin.php on line
2405: array_fill() [function.array-fill]: Number of elements must be positive
[phpBB Debug] PHP Notice: in file /includes/functions_admin.php on line 2405: array_merge() [function.array-merge]: Argument #2 is not an array
[phpBB Debug] PHP Notice: in file /includes/functions_admin.php on line 2408: vsprintf()
[function.vsprintf]: Too few arguments
Ya ha sido corregido en su CVS del proyecto, pero hay que solucionarlo "a mano" de momento.
Lo que habría que hacer para solucionarlo es editar el archivo includes/functions_admin.php y donde pone:
if (substr_count($log[$i]['action'], '%') - sizeof($log_data_ary))
cambiarlo por:
if ((substr_count($log[$i]['action'], '%') - sizeof($log_data_ary)) > 0)
Por lo que parece, no se contemplaba el caso de que la diferencia fuera negativa en la condición en la que comprueba si hay más % que argumentos en la función que permite mostrar en log. Con esta modificación parece que se soluciona.