Beispiel #1
0
 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;
         }
     }
 }
Beispiel #2
0
 function prepare_for_generateconfig()
 {
     parent::prepare_for_generateconfig();
     if (isset($this->settings['dialplan'])) {
         $this->settings['dialplan'] = str_replace("+", "%2B", $this->settings['dialplan']);
     }
 }
Beispiel #3
0
 function generate_file($file, $extradata, $ignoredynamicmapping = FALSE, $prepare = FALSE)
 {
     $data = parent::generate_file($file, $extradata, TRUE);
     return $data;
 }