Una vez que has iniciado sesión en phpBB para que se muestren el nombre del usuario tendrías que poner esto en tu script:
Código PHP:
$nombre_usuario=($userdata['user_id']==-1) ? "Usuario anónimo" : $userdata['username'];
$nombre_usuario="Estás conectado cómo ". $nombre_usuario;
Y para iniciar sesión en phpBB hay que meter este código al inicio de los scripts:
Código PHP:
define('IN_PHPBB', true);
$phpbb_root_path = 'phpBB2/'; //PATH DEL FORO RESPECTO DEL SCRIPT
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Al meter esas líneas no es necesario conectar con la base de datos, ya que de eso se encarga el archivo common.php. Recuerdo que en
phpbb_root_path tienes que poner la ruta del foro respecto del script.
Para lo de las zonas reservadas se me ocurre que podrías definir rangos nuevos y actuar en las páginas reservadas en consecuencia. Por ejemplo al instalar phpBB al inicio se crea un rango cuyo identificador en la base de datos es 1 que le serviría en tu caso para distinguir al administrador de los demás usuarios. Para observar el identificador de cada rango que crees bastaría con entrar desde el phpMyAdmin a la tabla phpbb_ranks.
Así ya desde el panel de administración puedes gestionar todo.
Por ejemplo si deseas que una página sólo la pueda ver el administrador, inicias sesión con phpBB tal y cómo te indique y pones luego
Código PHP:
if (userdata['user_rank']<>1)
{
session_write_close();
header("Location: http://" . $_SERVER['HTTP_HOST']
. dirname($_SERVER['PHP_SELF'])."script_al_que_redireccionas.php");
exit;
}
De esta forma al inicio de la página si no se cumple el rango requerido para verla te redirecciona a otro sitio (en concreta a dónde dice
script_al_que_redireccionas.php del directorio actual. Antes de redireccionar recuerda que no debe de haber ningún código HTML ya que si no puede dar error (si tienes problemas puedes usar esto
http://www.forosdelweb.com/showthrea...490#post414490 )
Bueno sólo son ideas, tampoco sé con exactitud lo que deseas hacer.
Por otra parte si te fijas al iniciar sesión en phpbb, para acceder a cualquier dato del usuario basta con usar el array
$userdata['campo_de_la_tabla_phpbb_users_que_desees']
Para el login te recomiendo que uses el login del foro, porque sino la forma que te sugiero no funcionaría

. Se trataría de toquetearlo un poco para que no redirija al índice del foro (eso si puedo lo miro pero no debe de ser muy difícil

)
Salu2 ;) (no se siré aplicable a lo que tienes hecho y lo mismo te parece un poco dificilillo)