diff --git a/app/fax/fax_send.php b/app/fax/fax_send.php index 2fc95b8f0e..d02a72f546 100644 --- a/app/fax/fax_send.php +++ b/app/fax/fax_send.php @@ -111,7 +111,9 @@ if (!$included) { } //set the fax directory - $fax_dir = $_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name']; + if (!empty($_SESSION['switch']['storage']['dir'])) { + $fax_dir = $_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name']; + } //set fax cover font to generate pdf $fax_cover_font = $_SESSION['fax']['cover_font']['text'] ?? null; @@ -154,20 +156,20 @@ if (!function_exists('fax_split_dtmf')) { } //get the fax extension - if (isset($fax_extension) && is_numeric($fax_extension)) { + if (isset($fax_dir) && isset($fax_extension) && is_numeric($fax_extension)) { //set the fax directories. example /usr/local/freeswitch/storage/fax/329/inbox $dir_fax_inbox = $fax_dir.'/'.$fax_extension.'/inbox'; $dir_fax_sent = $fax_dir.'/'.$fax_extension.'/sent'; $dir_fax_temp = $fax_dir.'/'.$fax_extension.'/temp'; //make sure the directories exist - if (!is_dir($_SESSION['switch']['storage']['dir'])) { + if (!empty($_SESSION['switch']['storage']['dir']) && !is_dir($_SESSION['switch']['storage']['dir'])) { mkdir($_SESSION['switch']['storage']['dir'], 0770); } - if (!is_dir($_SESSION['switch']['storage']['dir'].'/fax')) { + if (!empty($_SESSION['switch']['storage']['dir']) && !is_dir($_SESSION['switch']['storage']['dir'].'/fax')) { mkdir($_SESSION['switch']['storage']['dir'].'/fax', 0770); } - if (!is_dir($_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name'])) { + if (!empty($_SESSION['switch']['storage']['dir']) && !is_dir($_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name'])) { mkdir($_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name'], 0770); } if (!is_dir($fax_dir.'/'.$fax_extension)) {