Página 1 de 1

Error durante el registro

Publicado: 11 Ago 2011, 15:57
por dr.korel
Hola, acabo de crearme un user para unas pruebas y al hacerlo (lo hace bien) una vez finalizado el registro me sale este mensaje:

Código: Seleccionar todo

[phpBB Debug] PHP Warning: in file /includes/functions_user.php on line 1346: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'validate_language_iso_name' was given
Decir que acabo de añadir las líneas de este tutorial que tenéis para mostrar cosas a grupos específicos http://www.phpbb-es.com/foro/guias-phpb ... 31945.html

Saludos.

Re: Error durante el registro

Publicado: 11 Ago 2011, 22:58
por Juanla
Doy por echo que has comprobado que esté ese archivo correctamente editado no?
Nos puedes poner tu archivo functions.php en este mismo tema usando el bbcode

Código: Seleccionar todo

[code]
[/code]

Re: Error durante el registro

Publicado: 12 Ago 2011, 02:09
por canidev
Hola

Yo lo que entiendo en ese error es que no encuentra la función "validate_language_iso_name"

Entra en el archivo "/includes/functions_user.php" y verifica que esto existe en ese archivo:

Código: Seleccionar todo

/**
* Validate Language Pack ISO Name
*
* Tests whether a language name is valid and installed
*
* @param string $lang_iso	The language string to test
*
* @return bool|string		Either false if validation succeeded or
*							a string which will be used as the error message
*							(with the variable name appended)
*/
function validate_language_iso_name($lang_iso)
{
	global $db;

	$sql = 'SELECT lang_id
		FROM ' . LANG_TABLE . "
		WHERE lang_iso = '" . $db->sql_escape($lang_iso) . "'";
	$result = $db->sql_query($sql);
	$lang_id = (int) $db->sql_fetchfield('lang_id');
	$db->sql_freeresult($result);

	return ($lang_id) ? false : 'WRONG_DATA';
}

Re: Error durante el registro

Publicado: 14 Ago 2011, 10:04
por dr.korel
Hombre Juanla, no quita que me haya equivocado editando, pero soy muy pero que muy meticuloso en la edición. De todas formas lo he revisado y no encuentro nada raro. Aunque claro está que con tanto código... ya por último estaba mareado revisando :oops:

Aquí os dejo el código:


Canidev esas líneas no existen en mi archivo. ¿De qué son? No me suenan la verdad. ¿Puede ser de actualizar a la 3.0.9?

Re: Error durante el registro

Publicado: 14 Ago 2011, 14:24
por Juanla
Los cambios son correctos, nos queda mirar el archivo functions user, prueba a añadir lo que canidev te dijo ya que el error muestra que te falta ese código. Te dejo aquí un functions_user original para que compares:
http://www.phpbb-es.com/foro/pastebin.p ... view&s=194