Ahora estoy algo liado, pero en este hilo se comento algo parecido:
http://forosdelweb.com/showthread.php?t=262810
Se trata básicamente de que en la variable phpbb_root_path este el directorio del foro pero respecto del script que se esta ejecutando.
Leete el hilo en el que encontrarás un código:
Código PHP:
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$log_in_out=( $userdata['session_logged_in'] ) ? ('<a href="'.$phpbb_root_path.'login.'.$phpEx.'?logout=true&s id=' . $userdata['session_id'].'&redirect=./log.php">LOGOUT ['.$userdata['username'].']</a>') : ('LOGIN');
?>
<div align="center">
<?
print $log_in_out."<br /><br /><br />";
if (!$userdata['session_logged_in'])
{
?>
<form action="<?=$phpbb_root_path?>login.php" method="post">
<input type="hidden" name="redirect" value="./log.php">
Usuario: <input type="text" name="username" size="10" /><br>
Contraseña: <input type="password" name="password" size="10" maxlength="32" /><br />
Entrar automáticamente en cada visita
<input class="text" type="checkbox" name="autologin" />
<input type="submit" class="mainoption" name="login" value="Login" />
</form>
</div>
<?}?>
Se trataria de agregar a ese código al final un else
Código PHP:
</form>
</div>
<?}
else
{
//lo que se debería de mostrar si el usuario esta logueado
}?>
Complementando el código que encontrarás en ése hilo que lo que hace es mostrar un formulario para loguearse en caso de que el usuario no este logueado