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?