Página 1 de 1

Error fatal al registrarse phpbb 3.0.8

Publicado: 22 Nov 2010, 00:30
por Nafko
Alguien que me pueda ayudar instale el phpbb 3.0.8 y al revisar las nuevas caracteristicas me di cuenta que no se pueden registrar por que me sale este mensaje:

Fatal error: Call to undefined function gen_rand_string_friendly() in /home/vol5/xtreemhost.com/xth_5840495/se-portal.cz.cc/htdocs/includes/captcha/plugins/captcha_abstract.php on line 238

Si alguien me puede ayudar gracias.

Re: Error fatal al registrarse phpbb 3.0.8

Publicado: 22 Nov 2010, 05:50
por leviatan21
Según se describe en el listado de cambios la función gen_rand_string_friendly() es nueva en phpbb 3.0.8 y forma parte del archivo raíz/includes/functions.php
Verifica que tienes ese archivo actualizado.
Off Topic:
Yo aún no tengo ningún foro 3.0.8 o actualizado a 3.0.8, por hora no puedo probar si es un error general

Error fatal al registrarse phpbb 3.0.8

Publicado: 23 Dic 2010, 20:56
por rebollas
Si por casualidad tuvieses el functions.php actualizado,

Busca:

Código: Seleccionar todo

* @return string
*/
Y a continuación copias y pegas:

Código: Seleccionar todo

function gen_rand_string_friendly($num_chars = 8)
{
   $rand_str = unique_id();

   // Remove Z and Y from the base_convert(), replace 0 with Z and O with Y
   // [a, z] + [0, 9] - {z, y} = [a, z] + [0, 9] - {0, o} = 34
   $rand_str = str_replace(array('0', 'O'), array('Z', 'Y'), strtoupper(base_convert($rand_str, 16, 34)));

   return substr($rand_str, 0, $num_chars);
}