Página 1 de 1

Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 15:22
por uruguayito
Vean, al querer ir a darle permisos a un usuario en el ACP, me sale este error:

Código: Seleccionar todo

[phpBB Debug] PHP Notice: in file /includes/acp/auth.php on line 1208: Undefined index: perfil
[phpBB Debug] PHP Notice: in file /includes/acp/auth.php on line 1114: Undefined index: perfil
[phpBB Debug] PHP Warning: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3787)
[phpBB Debug] PHP Warning: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3787)
[phpBB Debug] PHP Warning: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3787)
[phpBB Debug] PHP Warning: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3787)
miré los acrchivos: includes/acp/auth.php y adm/index.php pero están originales.
así que deduje que el error está en el includes/functions.php: línea 3787.

pero allí tengo este código desde las líneas 3774 hasta la 3799:

Código: Seleccionar todo

// Check the error reporting level and return if the error level does not match
			// If DEBUG is defined the default level is E_ALL
			if (($errno & ((defined('DEBUG')) ? E_ALL : error_reporting())) == 0)
			{
				return;
			}

			if (strpos($errfile, 'cache') === false && strpos($errfile, 'template.') === false)
			{
				// remove complete path to installation, with the risk of changing backslashes meant to be there
				$errfile = str_replace(array(phpbb_realpath($phpbb_root_path), '\\'), array('', '/'), $errfile);
				$msg_text = str_replace(array(phpbb_realpath($phpbb_root_path), '\\'), array('', '/'), $msg_text);
				$error_name = ($errno === E_WARNING) ? 'PHP Warning' : 'PHP Notice';
				echo '<b>[phpBB Debug] ' . $error_name . '</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";

				// we are writing an image - the user won't see the debug, so let's place it in the log
				if (defined('IMAGE_OUTPUT') || defined('IN_CRON'))
				{
					add_log('critical', 'LOG_IMAGE_GENERATION_ERROR', $errfile, $errline, $msg_text);
				}
				// echo '<br /><br />BACKTRACE<br />' . get_backtrace() . '<br />' . "\n";
			}

			return;

		break;
tampoco es algo editado por un mod eso, creo

Ayuda por favor

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 17:02
por Makoto
el error esta aqui

Código: Seleccionar todo

[phpBB Debug] PHP Notice: in file /includes/acp/auth.php on line 1208: Undefined index: perfil
[phpBB Debug] PHP Notice: in file /includes/acp/auth.php on line 1114: Undefined index: perfil
dice que no esta definido perfil quisas falta traduccion o un sql en alguna parte

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 17:08
por uruguayito
¿puede haberme quedado algun rastro de Mod instalado del foro "anterior"? :nolose:

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 17:11
por Makoto
entonces seria que busca una celda en tu base de datos y no lo encuentra creo i_i desactiva el modo debug haber si entra?

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 18:03
por uruguayito
desactivado el modo debug, parece funcionar bien...

ahora me quedé con la duda de qué sería lo otro


gracias makoto

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 18:12
por Alorse
Abre el archivo /includes/acp/auth.php, por ahí debe haber una variable $perfil que esta haciendo alguna interrupción.

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 18:46
por uruguayito
Alorse escribió:Abre el archivo /includes/acp/auth.php, por ahí debe haber una variable $perfil que esta haciendo alguna interrupción.
hice la búsqueda, pero no aparece nada $perfil

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 20:28
por leviatan21
uruguayito escribió:[phpBB Debug] PHP Notice: in file /includes/acp/auth.php on line 1208: Undefined index: perfil
En esa linea se efectúa este código:

Código: Seleccionar todo

					$categories[$cat] = $user->lang['permission_cat'][$cat];
Por lo que perfil es una variable del idioma para los permisos :

Chequea que tu archivo raíz/language/es/acp/permissions_phpbb.php tenga esto desde la linea 106 :

Código: Seleccionar todo

// Define categories and permission types
$lang = array_merge($lang, array(
	'permission_cat'	=> array(
		'actions'		=> 'Acciones',
		'content'		=> 'Contenido',
		'forums'		=> 'Foros',
		'misc'			=> 'Varios',
		'permissions'	=> 'Permisos',
		'pm'			=> 'Mensajes privados',
		'polls'			=> 'Encuestas',
		'post'			=> 'Mensaje',
		'post_actions'	=> 'Acciones en mensaje',
		'posting'		=> 'Envío',
		'profile'		=> 'Perfil',
		'settings'		=> 'Configuración',
		'topic_actions'	=> 'Acciones en temas',
		'user_group'	=> 'Usuarios & Grupos',
	),

	// With defining 'global' here we are able to specify what is printed out if the permission is within the global scope.
	'permission_type'	=> array(
		'u_'			=> 'Permisos de usuario',
		'a_'			=> 'Permisos de Admin',
		'm_'			=> 'Permisos de moderador',
		'f_'			=> 'Permisos de Foro',
		'global'		=> array(
			'm_'		=> 'Permisos moderador global',
		),
	),
));
En esta linea está la traducción,

Código: Seleccionar todo

 		'profile'		=> 'Perfil',
que es lo que te falla :lee

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 20:46
por uruguayito
Gracias por "ilustrarme" con tus conocimientos Gabriel
revisé lo que me dijiste.
pero creo tener todo bien

por si acaso, adjunto ese archivo
permissions_phpbb.zip
(3.68 KiB) Descargado 49 veces

Re: Error en el ACP al buscar un usuario

Publicado: 05 Oct 2011, 21:31
por leviatan21
Veamos como se puede solucionar esto ...
uruguayito escribió:¿puede haberme quedado algun rastro de Mod instalado del foro "anterior"?
Si es probable, tenías MODs instalados y tengo entendido que limpiaste la base con el STK, pero los permisos agregados por los MODs no se quitaron.
Quizás recuerdes que MODs de los que quitaste tenían permisos, eso ayudaría a resolver el enigma :roll:
uruguayito escribió:desactivado el modo debug, parece funcionar bien...
Parece funcionar bien, pero si ves los permisos avazados de un usuario, en cualquiera de sus solapas, debe existir una de las variables que se vea mal, en ingles o solo diga perfil

Por favor chequea eso

Re: Error en el ACP al buscar un usuario

Publicado: 06 Oct 2011, 19:51
por uruguayito
leviatan21 escribió:Parece funcionar bien, pero si ves los permisos avazados de un usuario, en cualquiera de sus solapas, debe existir una de las variables que se vea mal, en ingles o solo diga
por más que revisé los permisos avanzados de los usuarios, no vi ningun error, está todo "normal" y se ve bien :roll:
leviatan21 escribió:... es probable, tenías MODs instalados y tengo entendido que limpiaste la base con el STK, pero los permisos agregados por los MODs no se quitaron.
Quizás recuerdes que MODs de los que quitaste tenían permisos, eso ayudaría a resolver el enigma :roll:
en este listado se ven los mods que tuve instalados.
los que borré, fueron porque los volví a instalar o porque no estaban a la hora de depurar la BD con STK
pero no me doy cuenta cuál puede ser
MODS.JPG
MODS.JPG (90.54 KiB) Visto 1037 veces

Re: Error en el ACP al buscar un usuario

Publicado: 06 Oct 2011, 21:35
por leviatan21
uruguayito escribió:por más que revisé los permisos avanzados de los usuarios, no vi ningun error, está todo "normal" y se ve bien
o digo que se vea un error o no se vea bien, pero cuando la traducción de un permiso falta se ve algo como esto :

Código: Seleccionar todo

{ acl_u_perfil }
uruguayito escribió:en este listado se ven los mods que tuve instalados.
Puede ser cualquiera de ellos :nolose: