Quiero proteger descargas externas con phpbb. Lo que tengo es esto y que he modificado, variando un poco con el que ya tenía pero que ha dejado de funcionar y debe ser por la actualización de phpbb:
descarga.php
Código PHP:
  
   <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = 'aquí la ruta al foro';     //Path to forum
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);
 
    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();
    ?>
    <?php
    if($user->data['is_registered'])
    {
         $id = "archivo.zip";
         $enlace = "Directorio/".$id;
         header ("Content-Disposition: attachment; filename=".$id." ");
         header ("Content-Type: application/octet-stream");
         header ("Content-Length: ".filesize($enlace));
         readfile($enlace);
    }
    else
    {
         echo "Debe estar registrado en los Foros para acceder a la descarga";//user is not logged in
    }
    ?>    Por favor, alguien puede darme una ayuda u orientación?
 
 



