function prepare_for_generateconfig() { parent::prepare_for_generateconfig(); if (isset($this->settings['dialplan'])) { $this->settings['dialplan'] = str_replace("+", "%2B", $this->settings['dialplan']); } if (isset($this->settings['loops']['ext1'])) { foreach ($this->settings['loops']['ext1'] as $key => $data) { if ($this->settings['loops']['ext1'][$key]['mode'] == '999') { $this->settings['loops']['ext1'][$key]['account'] = ''; $this->settings['loops']['ext1'][$key]['name'] = ''; $this->settings['loops']['ext1'][$key]['uid'] = ''; $this->settings['loops']['ext1'][$key]['mode'] = ''; } $this->settings['loops']['ext1'][$key]['pnum'] = strlen($key) == '1' ? '0' . $key : $key; } } if (isset($this->settings['loops']['ext2'])) { foreach ($this->settings['loops']['ext2'] as $key => $data) { if ($this->settings['loops']['ext2'][$key]['mode'] == '999') { $this->settings['loops']['ext2'][$key]['account'] = ''; $this->settings['loops']['ext2'][$key]['name'] = ''; $this->settings['loops']['ext2'][$key]['uid'] = ''; $this->settings['loops']['ext2'][$key]['mode'] = ''; } $this->settings['loops']['ext2'][$key]['pnum'] = strlen($key) == '1' ? '0' . $key : $key; } } }
function prepare_for_generateconfig() { parent::prepare_for_generateconfig(); if (isset($this->settings['dialplan'])) { $this->settings['dialplan'] = str_replace("+", "%2B", $this->settings['dialplan']); } }
function generate_file($file, $extradata, $ignoredynamicmapping = FALSE, $prepare = FALSE) { $data = parent::generate_file($file, $extradata, TRUE); return $data; }