Example #1
0
// getting login data from session or use guest accounts else
if (isset($_SESSION["LMS_USER"]) && $_SESSION["LMS_USER"] instanceof lms_user && $_SESSION["LMS_USER"]->is_logged_in()) {
    $login = $_SESSION["LMS_USER"]->get_login();
    $password = $_SESSION["LMS_USER"]->get_password();
} else {
    $login = '******';
    $password = '******';
}
try {
    while (ob_get_level() > 0) {
        ob_end_clean();
    }
} catch (Exception $e) {
}
$downloader = new downloader();
$downloader->connect_to_mysql();
// If user is not logged in, open login dialog. If user is logged in
// and not guest, then display "Access denied" message.
if (!$downloader->check_permissions($login, $identifier, $password)) {
    if ($login == 'guest') {
        throw new Exception("Access denied. Please login.", E_USER_AUTHORIZATION);
    } else {
        throw new Exception("No rights to download object " . $identifier . ".", E_USER_RIGHTS);
    }
}
$data = $downloader->get_document_attributes($identifier);
//        print_r($data);
//	print("name=" .  $data["name"] 	);
//        exit();
header("Pragma: private");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");