Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2011, 19:01
Avatar de Butters
Butters
 
Fecha de Ingreso: noviembre-2010
Mensajes: 83
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: [PHPBB3] Como saber si es admin

Hola te dejo este codigo que seguro te servira

Código PHP:
define('IN_PHPBB'true); // se define que se va a usar phpbb. 
$phpbb_root_path 'ruta_de_foro'// el path directo del servidor a phpbb3, varia algo dependiendo del servidor, si hay errores con esto en el mismo error sale el path correcto. 
$phpbb_url_path 'http://www.tuurl/foros/'// la url hacia tu phpbb3 
$phpEx substr(strrchr(__FILE__'.'), 1); // tipo de extension 
include($phpbb_root_path 'common.' $phpEx); // incluimos el common.php que es muy importante para la bd 
include($phpbb_root_path 'config.' $phpEx); //include de config.php  importante tambien en bd usuarios  y pass
 
// iniciamos sesion 
$user->session_begin(); 
$auth->acl($user->data); 

$id_usuario $user->data['user_id'];  //Obtener id de usuario

//Revisar si es admin
if(!$user->data['is_registered']) 

die(
"Inicia Sesion");
} else {
    
$sql mysql_query("SELECT user_id FROM phpbb_user_group WHERE user_id = '$id_usuario' AND group_id = '8' AND user_pending = '0'") or die (mysql_error());
    if (
mysql_num_rows($sql) == "0") {     
die(
"No tienes permiso para acceder");
 } else { 
//Si es miembro de la adminsitracion
 
}

El codigo checa si es miembro del grupo 8 que es el de administradores, puedes cambiar el group_id dependiendo de que usuarios quieres que tengan permisos.

Saludos