Creative Commons 3.0 RSS CSS 2.1 XHTML 1.0
Entrar  
Rexistru
Lo que pasa detrás y delantre la pantalla 
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:
[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.
2 Comentarios Temes relacionaos: Programación 

Unviáu por Luis Carlos el sábadu, 1 agostu de 2009

Muchas gracias por la información, hice eso de aumentar >0 en la linea que indica y se solucionó al instante.
Unviáu por Mary el domingu, 26 mayu de 2013

MCITP
Have your employees got the experience, but not the up-to-date skills or the qualifications needed? Putting them on a training course can be quite expensive per individual and it may take them away from work for awhile. An alternative option to classroom learning is to invest in CBT or computer based training courses, which will update your work forces skills at a cost effective rate, without them spending hours in a classroom.
70-599

Escribe'l to comentariu:

Nome:
Web personal (opcional):