Ignore:
Timestamp:
Sep 7, 2014, 6:59:20 PM (10 years ago)
Author:
chronos
Message:
  • Opraveno: Při kliknutí na vygenerované PDF přímo zobraz namísto výzvy ke stažení.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/File/File.php

    r638 r690  
    66{
    77  var $FilesDir;
    8  
    9   function __construct($System) 
     8
     9  function __construct($System)
    1010  {
    1111    parent::__construct($System);
    1212    $this->FilesDir = '';
    1313  }
    14  
     14
    1515  function Delete($Id)
    1616  {
     
    1818    if($DbResult->num_rows > 0)
    1919    {
    20       $DbRow = $DbResult->fetch_assoc();   
     20      $DbRow = $DbResult->fetch_assoc();
    2121      $this->Database->delete('File', 'Id='.$Id);
    2222      unlink($this->FilesDir.'/'.$Id.'_'.$DbRow['Name']);
    2323    }
    2424  }
    25  
     25
    2626  function CreateFromUpload($Name)
    2727  {
     
    4040    return($Result);
    4141  }
    42  
     42
    4343  function DetectMimeType($FileName)
    4444  {
    4545        global $MimeTypes;
    46        
     46
    4747    $Result = $MimeTypes[pathinfo($FileName, PATHINFO_EXTENSION)][0];
    4848    return($Result);
     
    6161      {
    6262        Header('Content-Type: '.$this->DetectMimeType($FileName));
    63         Header('Content-Disposition: attachment; filename="'.$DbRow['Name'].'"');
     63        Header('Content-Disposition: inline; filename="'.$DbRow['Name'].'"');
    6464        echo(file_get_contents($FileName));
    6565      } else echo('Soubor nenalezen!');
    6666    } else echo('Soubor nenalezen!');
    6767  }
    68  
     68
    6969  function GetDir($Id)
    7070  {
     
    103103    $this->Description = 'Base module for file management';
    104104    $this->Dependencies = array();
    105   } 
     105  }
    106106
    107107  function DoInstall()
    108108  {
    109109  }
    110  
     110
    111111  function DoUninstall()
    112   {     
     112  {
    113113  }
    114  
     114
    115115  function DoStart()
    116116  {
    117117    global $Config;
    118    
     118
    119119    $this->System->RegisterPage('file', 'PageFile');
    120120    $this->System->AddModule(new File($this->System));
     
    141141      ),
    142142    ));
    143    
    144   } 
    145  
     143
     144  }
     145
    146146  function DoStop()
    147   {   
    148   } 
     147  {
     148  }
    149149}
Note: See TracChangeset for help on using the changeset viewer.