diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index f4d690fda1..1dbf27ebd8 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -38,7 +38,10 @@ if (PHP_OS == "Linux") { //set the default template dir if (strlen($this->template_dir) == 0) { - if (file_exists('/etc/fusionpbx/resources/templates/provision')) { + if (file_exists('/usr/share/fusionpbx/templates/provision')) { + $this->template_dir = '/usr/share/fusionpbx/templates/provision'; + } + elseif (file_exists('/etc/fusionpbx/resources/templates/provision')) { $this->template_dir = '/etc/fusionpbx/resources/templates/provision'; } else { @@ -46,24 +49,19 @@ } } } - else if (PHP_OS == "FreeBSD") { + elseif (PHP_OS == "FreeBSD") { //if the FreeBSD port is installed use the following paths by default. - if (file_exists('/usr/local/etc/fusionpbx/resources/templates/provision')) { - if (strlen($this->template_dir) == 0) { + if (strlen($this->template_dir) == 0) { + if (file_exists('/usr/local/share/fusionpbx/templates/provision')) { + $this->template_dir = '/usr/local/share/fusionpbx/templates/provision'; + } + elseif (file_exists('/usr/local/etc/fusionpbx/resources/templates/provision')) { $this->template_dir = '/usr/local/etc/fusionpbx/resources/templates/provision'; } else { $this->template_dir = $_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/resources/templates/provision'; } } - else { - if (strlen($this->template_dir) == 0) { - $this->template_dir = $_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/resources/templates/provision'; - } - else { - $this->template_dir = $_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/resources/templates/provision'; - } - } } else if (PHP_OS == "NetBSD") { //set the default template_dir