Página 1 de 1

Errores actualización PHPBB 3.0.12  Tema Solucionado

Publicado: 22 Nov 2013, 18:02
por Sergio95
Hola,

Ayer mismo realice la actualización de mi foro a la version 3.0.12. Tenia la 3.0.11

Me baje el paquete de actualización, subi el install a la carpeta de foro, y realice la actualizacion como he hecho siempre, con los pasos que va marcando phpbb.

Todo fue correcto, pero hoy revisando cosas en el admin, he visto que hay problemas en algunos apartados.

Por ejemplo, estando en el admin, me voy a USUARIOS Y GRUPOS, le doy a USUARIOS INACTIVOS y me da este error:

Fatal error: Cannot redeclare phpbb_validate_hex_colour() (previously declared in /..../..../..../foros/includes/functions_user.php:1961) in /..../..../..../foros/includes/functions_user.php on line 1998

Este archivo es uno de los que modifica PHPBB al realizar la actualización.

¿A que se debe este error? ¿Solución?

Re: Errores actualización PHPBB 3.0.12

Publicado: 22 Nov 2013, 18:46
por andares
Comprueba si tu functions_user.php esta correctamente actualizado:

https://area51.phpbb.com/code-changes/3 ... r.php.html

Re: Errores actualización PHPBB 3.0.12

Publicado: 22 Nov 2013, 19:10
por Sergio95
Lo acabo de comprobar y las modificaciones y añadidos estan correctos

¿alguna otra comprobacion?

Re: Errores actualización PHPBB 3.0.12

Publicado: 22 Nov 2013, 19:25
por andares
En tu functions_user.php tienes duplicado este bloque:

Código: Seleccionar todo

/**
* Validate hex colour value
*
* @param string $colour The hex colour value
* @param bool $optional Whether the colour value is optional. True if an empty
*                       string will be accepted as correct input, false if not.
* @return bool|string Error message if colour value is incorrect, false if it
*                       fits the hex colour code
*/
function phpbb_validate_hex_colour($colour, $optional = false)
{
        if ($colour === '')
        {
                return (($optional) ? false : 'WRONG_DATA');
        }
 
        if (!preg_match('/^([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/', $colour))
        {
                return 'WRONG_DATA';
        }
 
        return false;
}
Elimina el segundo y listo :wink:

Un saludo.

Re: Errores actualización PHPBB 3.0.12

Publicado: 23 Nov 2013, 12:34
por Sergio95
+1 "andares". Solucionado. :rock: