Change tftp_path names

Change for clarity
This commit is contained in:
steve-lad 2021-06-25 06:52:43 +02:00
parent fb9ea64134
commit 3a03815daf
3 changed files with 28 additions and 22 deletions

View file

@ -884,12 +884,12 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
$this->sccppath = array(
'asterisk' => $this->sccpvalues['asterisk_etc_path']['data'],
'tftp_path' => $this->sccpvalues['tftp_path']['data'],
'tftp_templates' => $this->sccpvalues['tftp_templates']['data'],
'tftp_templates_path' => $this->sccpvalues['tftp_templates_path']['data'],
'tftp_store_path' => $this->sccpvalues['tftp_store_path']['data'],
'tftp_lang_path' => $this->sccpvalues['tftp_lang_path']['data'],
'tftp_firmware_path' => $this->sccpvalues['tftp_firmware_path']['data'],
'tftp_dialplan' => $this->sccpvalues['tftp_dialplan']['data'],
'tftp_softkey' => $this->sccpvalues['tftp_softkey']['data']
'tftp_dialplan_path' => $this->sccpvalues['tftp_dialplan_path']['data'],
'tftp_softkey_path' => $this->sccpvalues['tftp_softkey_path']['data']
);
$read_config = $this->cnf_read->getConfig('sccp.conf');
@ -925,8 +925,8 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
*/
function getDialPlanList() {
$dir = $this->sccppath["tftp_dialplan"] . '/dial*.xml';
$base_len = strlen($this->sccppath["tftp_dialplan"]) + 1;
$dir = $this->sccppath["tftp_dialplan_path"] . '/dial*.xml';
$base_len = strlen($this->sccppath["tftp_dialplan_path"]) + 1;
$res = glob($dir);
$dp_list = array();
foreach ($res as $key => $value) {
@ -937,7 +937,7 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
}
function getDialPlan($get_file) {
$file = $this->sccppath["tftp_dialplan"] . '/' . $get_file . '.xml';
$file = $this->sccppath["tftp_dialplan_path"] . '/' . $get_file . '.xml';
if (file_exists($file)) {
$fileContents = file_get_contents($file);
@ -951,7 +951,7 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
function deleteDialPlan($get_file) {
if (!empty($get_file)) {
$file = $this->sccppath["tftp_dialplan"] . '/' . $get_file . '.xml';
$file = $this->sccppath["tftp_dialplan_path"] . '/' . $get_file . '.xml';
if (file_exists($file)) {
$res = unlink($file);
}
@ -961,7 +961,7 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
function saveDialPlan($get_settings) {
$confDir = $this->sccppath["tftp_dialplan"];
$confDir = $this->sccppath["tftp_dialplan_path"];
return $this->xmlinterface->saveDialPlan($confDir, $get_settings);
}
@ -1123,7 +1123,7 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
if (!$sccp_native) {
return $this->xmlinterface->create_SEP_SIP_XML($this->sccppath["tftp_store_path"], $data_value, $dev_config, $dev_id, $lang_data);
}
return $this->xmlinterface->create_SEP_XML($this->sccppath["tftp_templates"], $data_value, $dev_config, $dev_id, $lang_data);
return $this->xmlinterface->create_SEP_XML($this->sccppath["tftp_templates_path"], $data_value, $dev_config, $dev_id, $lang_data);
}
function deleteSccpDeviceXML($dev_id = '') {
@ -1265,7 +1265,7 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
$file_ext = array('.loads', '.sbn', '.bin', '.zup');
// $dir = $this->sccppath["tftp_path"];
$dir = $this->sccppath['tftp_firmware_path'];
$dir_tepl = $this->sccppath['tftp_templates'];
$dir_tepl = $this->sccppath['tftp_templates_path'];
$search_mode = '';
if (!empty($this->sccpvalues['tftp_rewrite'])) {

View file

@ -270,12 +270,12 @@ class extconfigs
'softkey' => ''
);
$base_tree = array('tftp_templates' => 'templates',
$base_tree = array('tftp_templates_path' => 'templates',
'tftp_store_path' => 'settings',
'tftp_lang_path' => 'languages',
'tftp_firmware_path' => 'firmware',
'tftp_dialplan' => 'dialplan',
'tftp_softkey' => 'softkey'
'tftp_dialplan_path' => 'dialplan',
'tftp_softkey_path' => 'softkey'
);
$base_config = array();
@ -333,9 +333,9 @@ class extconfigs
}
}
// TODO: Need to add index.cnf, after setting defaults correctly
if (!file_exists($base_config["tftp_templates"] . '/XMLDefault.cnf.xml_template')) {
if (!file_exists($base_config["tftp_templates_path"] . '/XMLDefault.cnf.xml_template')) {
$src_path = $_SERVER['DOCUMENT_ROOT'] . '/admin/modules/sccp_manager/conf/';
$dst_path = $base_config["tftp_templates"] . '/';
$dst_path = $base_config["tftp_templates_path"] . '/';
foreach (glob($src_path . '*.*_template') as $filename) {
copy($filename, $dst_path . basename($filename));
}

View file

@ -136,10 +136,16 @@ class xmlinterface
'phoneServices' => 'null', 'certHash' => 'null',
'deviceSecurityMode' => '1');
$data_path = $dev_config['tftp_templates'];
$data_path = $dev_config['tftp_templates_path'];
if (empty($data_path)) {
die('Create_SEP_XML data_path not defined');
die('Create_SEP_XML tftp_templates_path not defined');
}
$store_path = $dev_config['tftp_store_path'];
if (empty($store_path)) {
die('Create_SEP_XML tftp_store_path not defined');
}
if (!empty($dev_config['nametemplate'])) {
$xml_template = "{$data_path}/{$dev_config['nametemplate']}";
} else {
@ -577,7 +583,7 @@ class xmlinterface
case 'softKeyFile':
case 'dialTemplate': // Доработать !
$xml_ext_file = '';
$templet_path = (($dkey == 'softKeyFile') ? $dev_config['tftp_softkey'] : $dev_config['tftp_dialplan']);
$templet_path = (($dkey == 'softKeyFile') ? $dev_config['tftp_softkey_path'] : $dev_config['tftp_dialplan_path']);
$tmp_key = ($dkey == 'softKeyFile') ? 'softkeyset' : '_dialrules';
if (!empty($dev_config[$tmp_key])) {
$xml_ext_file = (($dkey == 'softKeyFile') ? 'softkey' . $dev_config[$tmp_key] . '.xml' : $dev_config[$tmp_key] . '.xml');
@ -721,9 +727,9 @@ class xmlinterface
{
if (empty($config[$name])) {
if ($name == 'default') {
$typeSoft = $confDir["tftp_templates"] . '/SIPDefaultSoftKey.xml_template';
$typeSoft = $confDir["tftp_templates_path"] . '/SIPDefaultSoftKey.xml_template';
if (file_exists($typeSoft)) {
$file = $confDir["tftp_softkey"] . '/softkey' . $name . '.xml';
$file = $confDir["tftp_softkey_path"] . '/softkey' . $name . '.xml';
if (!copy($typeSoft, $file)) {
return array('error' => 'Access error' . $name);
}
@ -736,7 +742,7 @@ class xmlinterface
$errors = array();
$xmlstr = "<softKeyCfg>\n";
$xmlstr .= "<versionStamp>" . time() . "</versionStamp>\n";
$typeSoft = $confDir["tftp_templates"] . '/SIPTypeSoftKey.xml_template';
$typeSoft = $confDir["tftp_templates_path"] . '/SIPTypeSoftKey.xml_template';
$read_soft = "";
if (file_exists($typeSoft)) {
$f_read = fopen($typeSoft, 'r');
@ -758,7 +764,7 @@ class xmlinterface
$xmlstr .= '</softKeyCfg>';
if (empty($errors)) {
$file = $confDir["tftp_softkey"] . '/softkey' . $name . '.xml';
$file = $confDir["tftp_softkey_path"] . '/softkey' . $name . '.xml';
file_put_contents($file, $xmlstr);
}