diff --git a/app/fax/fax_files.php b/app/fax/fax_files.php
index dca315d10d..2b0d312172 100644
--- a/app/fax/fax_files.php
+++ b/app/fax/fax_files.php
@@ -115,7 +115,6 @@
//download the fax
if ($_GET['a'] == "download") {
- session_cache_limiter('public');
//test to see if it is in the inbox or sent directory.
if ($_GET['type'] == "fax_inbox") {
if (file_exists($fax_dir.'/'.$_GET['ext'].'/inbox/'.$_GET['filename'])) {
@@ -349,19 +348,12 @@
$page_height = 11.7;
$page_size = 'a4';
}
- //generate pdf (a work around, as tiff2pdf improperly inverts the colors)
- $cmd_tif2pdf = "tiff2pdf -i -u i -p ".$page_size." -w ".$page_width." -l ".$page_height." -f -o ".$dir_fax_temp.'/'.$file_name.".pdf ".$dir_fax.'/'.$file_name.".tif";
- //echo $cmd_tif2pdf."
";
+ //generate pdf from tif
+ $cmd_tif2pdf = "tiff2pdf -u i -p ".$page_size." -w ".$page_width." -l ".$page_height." -f -o ".$dir_fax.'/'.$file_name.".pdf ".$dir_fax.'/'.$file_name.".tif";
exec($cmd_tif2pdf);
- chdir($dir_fax_temp);
- $cmd_pdf2tif = "gs -q -sDEVICE=tiffg3 -r".$gs_r." -g".$gs_g." -dNOPAUSE -sOutputFile=".$file_name."_temp.tif -- ".$file_name.".pdf -c quit";
- //echo $cmd_pdf2tif."
";
- exec($cmd_pdf2tif); //convert pdf to tif
- @unlink($dir_fax_temp.'/'.$file_name.".pdf");
- $cmd_tif2pdf = "tiff2pdf -i -u i -p ".$page_size." -w ".$page_width." -l ".$page_height." -f -o ".$dir_fax.'/'.$file_name.".pdf ".$dir_fax_temp.'/'.$file_name."_temp.tif";
- //echo $cmd_tif2pdf."
";
- exec($cmd_tif2pdf);
- @unlink($dir_fax_temp.'/'.$file_name."_temp.tif");
+ //clean up temporary files, if any
+ if (file_exists($dir_fax_temp.'/'.$file_name.'.pdf')) { @unlink($dir_fax_temp.'/'.$file_name.'.pdf'); }
+ if (file_exists($dir_fax_temp.'/'.$file_name.'.tif')) { @unlink($dir_fax_temp.'/'.$file_name.'.tif'); }
}
if ($_REQUEST['box'] == 'inbox' && permission_exists('fax_inbox_view')) {
diff --git a/app/fax/fax_send.php b/app/fax/fax_send.php
index 85e23333ca..d94e7c1905 100644
--- a/app/fax/fax_send.php
+++ b/app/fax/fax_send.php
@@ -369,7 +369,9 @@ if (!function_exists('fax_split_dtmf')) {
$fax_name = str_replace("=", "_", $fax_name);
$attachment_file_name = $_files['name'][$index];
- rename($dir_fax_temp.'/'.$attachment_file_name, $dir_fax_temp.'/'.$fax_name.'.'.$fax_file_extension);
+ if ($attachment_file_name != $fax_name.'.'.$fax_file_extension) {
+ rename($dir_fax_temp.'/'.$attachment_file_name, $dir_fax_temp.'/'.$fax_name.'.'.$fax_file_extension);
+ }
unset($attachment_file_name);
if (!$included) {
@@ -660,41 +662,14 @@ if (!function_exists('fax_split_dtmf')) {
@unlink($tif_file);
}
- //generate pdf (a work around, as tiff2pdf was improperly inverting the colors)
+ //generate pdf from tif
$cmd = 'tiff2pdf -u i -p '.$fax_page_size.
' -w '.$page_width.
' -l '.$page_height.
' -f -o '.
correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'.pdf').' '.
correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'.tif');
- // echo($cmd . "
\n");
exec($cmd);
-
- chdir($dir_fax_temp);
-
- //$cmd = gs_cmd("-q -sDEVICE=psmono -r".$gs_r." -g".$gs_g." -dNOPAUSE -dBATCH -dSAFER -sOutputFile=".correct_path($fax_instance_uuid).".pdf -- ".correct_path($fax_instance_uuid).".pdf -c quit");
- // echo($cmd . "
\n");
- //exec($cmd);
-
- //convert pdf to tif
- $cmd = gs_cmd('-q -sDEVICE=tiffg32d -r'.$gs_r.' -g'.$gs_g.' -dBATCH -dPDFFitPage -dNOPAUSE -sOutputFile='.
- correct_path($fax_instance_uuid.'_temp.tif').
- ' -- '.$fax_instance_uuid.'.pdf -c quit');
- // echo($cmd . "
\n");
- exec($cmd);
-
- @unlink($dir_fax_temp.'/'.$fax_instance_uuid.".pdf");
-
- $cmd = 'tiff2pdf -u i -p '.$fax_page_size.
- ' -w '.$page_width.
- ' -l '.$page_height.
- ' -f -o '.
- correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'.pdf').' '.
- correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'_temp.tif');
- // echo($cmd . "
\n");
- exec($cmd);
-
- @unlink($dir_fax_temp.'/'.$fax_instance_uuid."_temp.tif");
}
else {
if (!$included) {