Página 2 de 2

Re: Transferirme los permisos del Usuario no funciona

Publicado: 06 Ago 2012, 08:24
por zoby
djnewtonmix escribió:yo sigo buscando espacios XDDD
No busques en archivos imposibles (tipo style.php o algun .html XD)

Por otro lado, revise tu archivo pero esta bien :nolose:
Veamos, te sale el tipico mensajito, ¿no?
Permisos de <NombredeUsuario> transferidos correctamente, ahora puede navegar por el foro con los permisos de ese usuario.
Por favor tenga en cuenta que los permisos administrativos no han sido transferidos. Puede volver a sus permisos anteriores en cualquier momento.

Volver a la página principal
Dices que te redirige al indicey entonces ya no tienes transferidos los permisos...
En verdad esto me esta causando quebraderos de cabeza ya xD :?
Probemos a cambiar la redirección...
En el ucp.php
Buscar:

Código: Seleccionar todo

		if (!$auth->acl_get('a_switchperm') || !$user_row || $user_id == $user->data['user_id'] || !check_link_hash(request_var('hash', ''), 'switchperm'))
		{
			redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
		}

		include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);

		$auth_admin = new auth_admin();
		if (!$auth_admin->ghost_permissions($user_id, $user->data['user_id']))
		{
			redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
		}

		add_log('admin', 'LOG_ACL_TRANSFER_PERMISSIONS', $user_row['username']);

		$message = sprintf($user->lang['PERMISSIONS_TRANSFERRED'], $user_row['username']) . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
		trigger_error($message);
Reemplazar con:

Código: Seleccionar todo

		if (!$auth->acl_get('a_switchperm') || !$user_row || $user_id == $user->data['user_id'] || !check_link_hash(request_var('hash', ''), 'switchperm'))
		{
			redirect(append_sid("http://www.locuramix.net/foro/index.$phpEx"));
		}

		include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);

		$auth_admin = new auth_admin();
		if (!$auth_admin->ghost_permissions($user_id, $user->data['user_id']))
		{
			redirect(append_sid("http://www.locuramix.net/foro/index.$phpEx"));
		}

		add_log('admin', 'LOG_ACL_TRANSFER_PERMISSIONS', $user_row['username']);

		$message = sprintf($user->lang['PERMISSIONS_TRANSFERRED'], $user_row['username']) . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="http://www.locuramix.net/foro/index.$phpEx">', '</a>');
		trigger_error($message);
Lo que hago es reemplazar la variable (que por cierto, es la del bug) $phpbb_root_path por la ruta de tu foro, si no cambia nada puedes probar también a cambiar include($phpbb_root_path . 'includes/acp/auth.' . $phpEx); por include(. 'http://www.locuramix.net/foro/includes/acp/auth.' . $phpEx);
Aunque dudo que esto pueda llegar a cambiar algo drasticamente :nolose:
Por otro lado, lo de los permisos te pasa al trnsferirte los de cualquier usuario?

Luego sobre el bug, añadir $phpbb_root_path en esta linea del includes/functions_display.php global $flags, $config; quedando así global $flags, $config, $phpbb_root_path; debería de solucionar el bug :nolose: