/users/patterns/www/payment/pp_download.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
session_start
();
$ItemNumber=$_SESSION['ItemNumber']; //Item Number
$txid $_SESSION['txid'];    
$language $_SESSION['lang'];
    include (
'../schnitte/connect.php');
    
$res MYSQL_QUERY("SELECT * FROM $tabelle WHERE id = $ItemNumber");
    
$buyer MYSQL_QUERY("SELECT * FROM $pptabelle WHERE TransactionID = '$txid'");
    
$buyerallowed mysql_fetch_array($buyer);
    if(
$buyerallowed['delivered'] == 0){
    while(
$name mysql_fetch_array($res)){
    
$fileraw $name['image'];
    
$pdffile $name['pdf_en'];
    
/*$file = $_GET['file'].".pdf";*/
    /*$fileraw = $_GET['file'];*/
    

/*echo $fileraw;*/

$filename explode(".",$fileraw);
if(
$language =='de' || is_null($pdffile)){
$file $filename[0].".pdf";
} else { 
$file $pdffile.".pdf"; }

ob_start();
    
chdir("../schnitte/downloads/chargeable");
if(!
$file){
    die(
'Datei nicht vorhanden!');
} else {
    
$size filesize($file);
header('Content-Description: File Transfer');
header("Content-Encoding: plainbinary");
/* header('Content-disposition: attachment; filename='.$file.'');*/
 
header('Content-type: application/pdf');
 
header('Content-Disposition: attachment; filename='.basename($file));
 
header('Expires: 0');
    
header('Cache-Control: must-revalidate');
    
header('Pragma: no-cache');

 
header('Content-Length: ' $size);
 
ob_end_flush(); 
ob_clean();
    
 
flush();
readfile($file);

/*exit;*/
    
}
}
    
$timestamp time();
    
$datum date("Y.m.d H:i:s",$timestamp);
    include (
'../schnitte/connect.php');
    
MYSQL_QUERY("UPDATE BuyerTable SET delivered='1' WHERE TransactionID = '$txid'");
    
MYSQL_QUERY("UPDATE BuyerTable SET DateDL='$datum' WHERE TransactionID = '$txid'");
    } else { if(
$_SESSION['lang'] == 'de'){
        include(
'../templates/header_w_nav.php');
        echo 
'<div id="content">';
        
        echo 
'<div align="center">';
            echo 
'<h1 style="color:red"><br/>Datei wurde bereits heruntergeladen!<br/><br/></h1>';
            echo 
"</div>";
            echo 
'<div align="center">Die angeforderte Datei steht nicht mehr zur Verfügung.</div><br/><br/><br/>';
            echo 
'<div align="center">Bei Fragen nimm bitte unter Angabe der Nummer: <b>'.$txid.'</b> mit mir <a href="../kontaktform/kontakt.php">Kontakt</a> auf!<br/><br/><br/><br/></div>';
    } else {
            include(
'../templates/header_w_nav_en.php');
        echo 
'<div id="content">';
        
        echo 
'<div align="center">';
            echo 
'<h1 style="color:red"><br/>File already delivered!<br/><br/></h1>';
            echo 
"</div>";
            echo 
'<div align="center">The requested file is not available any more.</div><br/><br/><br/>';
            echo 
'<div align="center">For further information please get in <a href="../kontaktform/kontakt.php">contact</a> with me and provide this transaction-number: <b>'.$txid.'</b> <br/><br/><br/><br/></div>';    
        }
        echo 
'</div>';
        include(
'../templates/foot.html');}
?>