Lo logre hacer asi:
Código:
if($carga_modulo==3){
$pagetitle = "- "._ACCESSDENIED."";
include('header.php');
title("$sitename: "._ACCESSDENIED."");
OpenTable();
echo '
<script type="text/javascript" src="includes/prototype.js"></script>
<script type="text/javascript" src="includes/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="includes/modalbox.js"></script>
<link rel="stylesheet" href="includes/modalbox.css" type="text/css" media="screen" /> ';
?>
<body onload="Modalbox.show(node, {title: this.title, width: 500}); return false;">
<script type="text/javascript" charset="utf-8">
var node = new Element('div', {title: this.title, width: 500}).update(
new Element('p').update('<?php echo '<center><b>'._RESTRICTEDAREA.'</b><br><br>'._MODULEUSERS.'<br><br>'._GOBACK.'</center>'; ?>') );
var hideObserver = Modalbox.hide.bindAsEventListener(Modalbox);
function setObservers() { }
</script>
<?php
echo '<center><b>'._RESTRICTEDAREA.'</b><br><br>'._MODULEUSERS.'<br><br>'._GOBACK.'</center>';
CloseTable();
include('footer.php');
die();
}
NOTA: Seria posible que al hacer click en el enlace hacia el modulo haga la comprobacion si es usuario o no y aparezca el ModalBox? Pero sin ir a la pagina donde te aparece el msj "Estás intentando entrar en un área restringida...." Así podríamos quitar la parte final del codigo (El código del 2do echo), y asi solo quedaria el ModalBox.
NOTA 2: lo único triste es que no funciona con IE. Saben por que? O como se podria solucionar?