diff --git a/app/devices/resources/classes/device.php b/app/devices/resources/classes/device.php index 42593be211..3b8b9971ea 100644 --- a/app/devices/resources/classes/device.php +++ b/app/devices/resources/classes/device.php @@ -233,7 +233,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 { @@ -243,22 +246,17 @@ } 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'; - } - } } elseif (PHP_OS == "NetBSD") { //set the default template_dir