function config_files() { $result = parent::config_files(); $this->configfiles = array('$mac.cfg' => $this->mac . '_reg.cfg', 'sip_3333.cfg' => 'sip_3333.cfg'); $macprefix = $this->server_type == 'dynamic' ? $this->mac . "_" : NULL; if (isset($this->settings['file_prefix']) && $this->settings['file_prefix'] != "") { $fp = $this->settings['file_prefix']; foreach (array_values($this->configfiles) as $data) { if (isset($result[$data]) and $data != $this->mac . '_reg.cfg') { $result[$fp . $data] = $result[$data]; $this->configfiles[$data] = $fp . $data; unset($result[$data]); } } } elseif (isset($macprefix)) { foreach (array_values($this->configfiles) as $data) { if (isset($result[$data]) and $data != $this->mac . '_reg.cfg') { $result[$macprefix . $data] = $result[$data]; $this->configfiles[$data] = $macprefix . $data; unset($result[$data]); } } } $this->settings['createdFiles'] = implode(', ', array_values($this->configfiles)); return $result; }
function config_files() { $result = parent::config_files(); $ext = $this->settings['line'][0]['username']; $result['sip_' . $ext . '.cfg'] = 'sip_$ext.cfg'; unset($result['sip_$ext.cfg']); return $result; }
function config_files() { $result = parent::config_files(); $this->configfiles = array('$mac.cfg' => $this->mac . '_reg.cfg', 'sip.cfg' => 'sip.cfg'); $macprefix = $this->server_type == 'dynamic' ? $this->mac . "_" : NULL; if (isset($this->settings['file_prefix']) && $this->settings['file_prefix'] != "") { $fp = $this->settings['file_prefix']; foreach (array_values($this->configfiles) as $data) { if (isset($result[$data]) and $data != $this->mac . '_reg.cfg') { $result[$fp . $data] = $result[$data]; $this->configfiles[$data] = $fp . $data; unset($result[$data]); } } } elseif (isset($macprefix)) { foreach (array_values($this->configfiles) as $data) { if (isset($result[$data]) and $data != $this->mac . '_reg.cfg') { $result[$macprefix . $data] = $result[$data]; $this->configfiles[$data] = $macprefix . $data; unset($result[$data]); } } } //This is for the regular $mac.cfg file. $this->settings['createdFiles'] = implode(', ', array_values($this->configfiles)); //This is for the old school buddylist file if (isset($this->settings['enablebl']) && $this->settings['enablebl'] == 1) { $result['contacts/' . $this->mac . '-directory.xml'] = 'contacts/$mac-directory.xml'; $this->settings['presence'] = 1; foreach ($this->settings['loops']['bl'] as $key => $data) { if (!empty($data['fname']) && !empty($data['bext'])) { $this->settings['loops']['bl'][$key]['type'] = isset($this->settings['loops']['bl'][$key]['type']) ? $this->settings['loops']['bl'][$key]['type'] : '0'; } else { unset($this->settings['loops']['bl'][$key]); } } } else { $this->settings['presence'] = 0; } return $result; }