Si llamas a tu código bajo un include() y en tu código redireccionas haciendo un refresco de página .. mm no sé como se comportará ..
Yo lo que haría es:
Código PHP:
case out:
header ("Location: modules/out.php?url=$_GET['url']");
exit;
break;
Y tu out.php sería una pagina completa HTML con su cabecera de META refresh (en el <head> ..) donde le paso el $_GET['url'] .. es decir .. el código que usas ya (sin el isset($accion) ..por qué la llamaras de forma independiente).
Un saludo,