Changeset 1040


Ignore:
Timestamp:
06/23/09 10:50:11 (15 years ago)
Author:
amuller
Message:

Ticket #559 - Atualização de download de arquivos e sessão

Location:
trunk
Files:
1 added
26 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.ScriptS.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011 
    1112//Inclui o arquivo contendo a classe SieveS; 
  • trunk/expressoMail1_2/inc/class.SieveS.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011 
    1112//Conecta com o Servidor e o serviço Sieve; 
  • trunk/expressoMail1_2/inc/class.db_functions.inc.php

    r1037 r1040  
    11<?php 
    2         if(!isset($GLOBALS['phpgw_info'])){ 
     2if(!isset($GLOBALS['phpgw_info'])){ 
    33        $GLOBALS['phpgw_info']['flags'] = array( 
    44                'currentapp' => 'expressoMail1_2', 
     
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    9         } 
     8} 
     9require_once '../header.inc.php'; 
    1010 
    1111define('PHPGW_INCLUDE_ROOT','../');      
  • trunk/expressoMail1_2/inc/class.exporteml.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
    1010/***************************************************************************************\ 
    1111* Export EML Format Message Mail                                                                                                                * 
     
    8383                                $file = $subject."_".$i.".eml"; 
    8484                        } else{ 
    85                                 $file = "email_".md5(microtime()).".eml"; 
     85                                $file = "email_".$GLOBALS['phpgw']->session->sessionid.".eml"; 
    8686        }     
    8787        } 
     
    9898 
    9999        function createFileZip($files, $tempDir){                
    100                 $tmp_zip_filename =     "email_".md5(microtime()).".zip"; 
    101                 $command = "cd " . $tempDir . "; nice zip -m " . $tmp_zip_filename . " " . $files;                       
     100                $tmp_zip_filename = "email_".$GLOBALS['phpgw']->session->sessionid.".zip"; 
     101                $command = "cd " . escapeshellarg($tempDir) . " && nice zip -m9 " . escapeshellarg($tmp_zip_filename) . " " .  escapeshellcmd($files); 
    102102                if(!exec($command)) { 
    103                         $command = 'cd ' . $tempDir . '; rm '.$files; 
     103                        $command = "cd " .  escapeshellarg($tempDir) . " && rm ".escapeshellcmd($files)." ". escapeshellarg($tmp_zip_filename); 
    104104                        exec($command); 
    105105                        return null; 
     
    243243                $body           = $this-> getBody($id_number); 
    244244                 
    245                 $file = "source_".md5(microtime()).".txt"; 
     245                $file = "source_".$GLOBALS['phpgw']->session->sessionid.".txt"; 
    246246                $f = fopen($tempDir.'/'.$file,"w"); 
    247247                fputs($f,$header ."\r\n\r\n". $body); 
     
    281281                $body           = $this-> getBody($id_msg); 
    282282                 
    283                 $file = "source_".md5(microtime()).".php"; 
     283                $file = "source_".$GLOBALS['phpgw']->session->sessionid.".php"; 
    284284                $f = fopen($tempDir.'/'.$file,"w"); 
    285285                fputs($f,$phpheader.$header ."\r\n\r\n". $body); 
  • trunk/expressoMail1_2/inc/class.functions.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
    1010 
    1111        class Functions{ 
  • trunk/expressoMail1_2/inc/class.imap_attachment.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
    1010class imap_attachment 
    1111{ 
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011include_once("class.functions.inc.php"); 
    1112include_once("class.ldap_functions.inc.php"); 
     
    18061807                                } 
    18071808                                $tempDir = ini_get("session.save_path"); 
    1808                                 $file = "cid_image_".base_convert(microtime(), 10, 36).".dat";                                   
     1809                                $file = "cidimage_".$GLOBALS['phpgw']->session->sessionid.".dat";                                        
    18091810                                $f = fopen($tempDir.'/'.$file,"w"); 
    18101811                                fputs($f,$fileContent); 
     
    23182319                                } 
    23192320                                $tempDir = ini_get("session.save_path"); 
    2320                                 $file = "cid_image_".base_convert(microtime(), 10, 36).".dat";                                   
     2321                                $file = "cidimage_".$GLOBALS['phpgw']->session->sessionid.".dat";                                        
    23212322                                $f = fopen($tempDir.'/'.$file,"w"); 
    23222323                                fputs($f,$fileContent); 
     
    23932394                                        imagecopyresampled($image_new, $image_big, 0, 0, 0, 0, $new_width, $new_height, $width, $height); 
    23942395                                        $tmpDir = ini_get("session.save_path"); 
    2395                                         $_file = "cid_image_".base_convert(microtime(), 10, 36).".dat";  
     2396                                        $_file = "cidimage_".$GLOBALS['phpgw']->session->sessionid.".dat";  
    23962397                                        imagejpeg($image_new,$tmpDir.$_file, 85); 
    23972398                                        $mail->AddAttachment($tmpDir.$_file, $attach['name'], "base64", $this->get_file_type($tmpDir.$_file)); 
     
    32663267        if($timestamp){ 
    32673268            $tempDir = ini_get("session.save_path"); 
    3268             $file = $tempDir."imap_".md5(microtime()); 
     3269            $file = $tempDir."imap_".$GLOBALS['phpgw']->session->sessionid; 
    32693270                $f = fopen($file,"w"); 
    32703271                fputs($f,base64_encode($source)); 
  • trunk/expressoMail1_2/inc/class.ldap_functions.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011include_once("class.imap_functions.inc.php"); 
    1112include_once("class.functions.inc.php"); 
  • trunk/expressoMail1_2/inc/class.message_components.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011    class message_components { 
    1112 
  • trunk/expressoMail1_2/inc/class.phpmailer.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011//////////////////////////////////////////////////// 
    1112// PHPMailer - PHP email class 
  • trunk/expressoMail1_2/inc/class.smtp.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011//////////////////////////////////////////////////// 
    1112// SMTP - PHP SMTP class 
  • trunk/expressoMail1_2/inc/class.user.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011class user{ 
    1112                 
  • trunk/expressoMail1_2/inc/fckeditor.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011/* 
    1112 * FCKeditor - The text editor for internet 
  • trunk/expressoMail1_2/inc/gd_functions.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
    10 *Author: 
     9require_once '../header.inc.php'; 
     10 
     11/*Author: 
    1112*    JPEXS  from http://www.hotscripts.com* ImageCreateFromBmp 
    1213*/ 
  • trunk/expressoMail1_2/inc/gotodownload.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../../header.inc.php'; 
     10 
    1011 
    1112        $msg_number = $_GET['msg_number']; 
     
    153154 
    154155                header ("Content-Type: $ContentType"); 
    155                 header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
     156                header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); 
    156157                header("Pragma: public"); 
    157158                header("Expires: 0"); // set expiration time 
     
    166167                } 
    167168                else 
    168                         if ( ( strpos( $strFileName, ini_get( 'session.save_path' ) ) === 0 ) && ( strpos( $strFileName, '../' ) === false ) ) 
     169                        if (preg_match("#^".ini_get('session.save_path')."/[A-z]+_".$GLOBALS['phpgw']->session->sessionid."(\.[A-z]{3,4})?$#",$strFileName)) 
     170                        { 
    169171                                readfile($strFileName); 
     172                                exec("rm -f ".escapeshellcmd(escapeshellarg($strFileName))); 
     173                        } 
    170174        } 
    171175?> 
  • trunk/expressoMail1_2/inc/hook_admin.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011 
    1112        /**************************************************************************\ 
  • trunk/expressoMail1_2/inc/hook_home.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011         
    1112        $current_app = 'expressoMail1_2'; 
  • trunk/expressoMail1_2/inc/hook_preferences.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011 
    1112        $title = $appname; 
  • trunk/expressoMail1_2/inc/hook_settings.inc.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
    1010 
    11         $GLOBALS['phpgw_info']['flags'] = array( 
    12                 'currentapp' => 'expressoMail1_2', 
    13                 'nonavbar'   => true, 
    14                 'noheader'   => true 
    15         ); 
    16  
    17         require_once '../../header.inc.php'; 
    1811        /**************************************************************************\ 
    1912        * eGroupWare - ExpressoMail Preferences                                    * 
  • trunk/expressoMail1_2/inc/load_lang.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011// Load the lang of the module. 
    1112        if(!$_SESSION['phpgw_info']['expressomail']['lang'])  
  • trunk/expressoMail1_2/inc/show_embedded_attach.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../../header.inc.php'; 
     10 
    1011        $username = $_SESSION['phpgw_info']['expressomail']['user']['userid']; 
    1112        $password = $_SESSION['phpgw_info']['expressomail']['user']['passwd']; 
  • trunk/expressoMail1_2/inc/show_img.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../../header.inc.php'; 
     10 
    1011        header("Content-Type: image/jpeg"); 
    1112        if($_GET['msg_num'] && $_GET['msg_part'] && $_GET['msg_folder']) { 
  • trunk/expressoMail1_2/inc/show_thumbs.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../../header.inc.php'; 
     10 
    1011        $username = $_SESSION['phpgw_info']['expressomail']['user']['userid']; 
    1112        $password = $_SESSION['phpgw_info']['expressomail']['user']['passwd']; 
  • trunk/expressoMail1_2/inc/show_user_photo.php

    r1037 r1040  
    66                'noheader'   => true 
    77        ); 
    8         require_once '../header.inc.php'; 
    98} 
     9require_once '../header.inc.php'; 
     10 
    1011 
    1112        function ldapRebind($ldap_connection, $ldap_url) 
  • trunk/expressoMail1_2/preferences.php

    r1036 r1040  
    1010 
    1111         
    12         require_once('../header.inc.php'); 
     12        require_once('../header.session.inc.php'); 
    1313        include('inc/class.imap_functions.inc.php');     
    1414        include_once("inc/fckeditor.php"); 
Note: See TracChangeset for help on using the changeset viewer.