Fix errors when fax directory isn't set

This commit is contained in:
FusionPBX 2023-06-02 16:44:04 -06:00 committed by GitHub
parent 51b22069ee
commit d5a4146c57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 5 deletions

View File

@ -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)) {