Fax Server: Additional checks on folder presence and permissions.

This commit is contained in:
Nate Jones
2015-03-22 08:22:51 +00:00
parent 6f4209e2f6
commit 2c97d2952c

View File

@@ -108,7 +108,15 @@ if (!$included) {
//make sure the directories exist
if (!is_dir($_SESSION['switch']['storage']['dir'])) {
mkdir($_SESSION['switch']['storage']['dir']);
chmod($dir_fax_sent,0774);
chmod($_SESSION['switch']['storage']['dir'],0774);
}
if (!is_dir($_SESSION['switch']['storage']['dir'].'/fax')) {
mkdir($_SESSION['switch']['storage']['dir'].'/fax');
chmod($_SESSION['switch']['storage']['dir'].'/fax',0774);
}
if (count($_SESSION["domains"]) > 1 && !is_dir($_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name'])) {
mkdir($_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name']);
chmod($_SESSION['switch']['storage']['dir'].'/fax/'.$_SESSION['domain_name'],0774);
}
if (!is_dir($fax_dir.'/'.$fax_extension)) {
mkdir($fax_dir.'/'.$fax_extension,0774,true);