Changeset 9657

Show
Ignore:
Timestamp:
05/20/10 14:13:31 (2 years ago)
Author:
p_lindheimer
Message:

closes #3519 add optional vmexten field per device/extension

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.8/core/functions.inc.php

    r9639 r9657  
    36933693    if ( substr($req, 0, 8) == 'devinfo_' ) { 
    36943694      $keyword = substr($req, 8); 
     3695      $data = $db->escapeSimple(trim($data)); 
    36953696      if ( $keyword == 'dial' && $data == '' ) { 
    36963697        $sipfields[] = array($account, $keyword, 'SIP/'.$account, $flag++); 
    36973698      } elseif ($keyword == 'mailbox' && $data == '') { 
     3699        $sipfields[] = array($account,'mailbox',$account.'@device', $flag++); 
     3700      } elseif ($keyword == 'vmexten' && $data == '') { 
    36983701        $sipfields[] = array($account,'mailbox',$account.'@device', $flag++); 
    36993702      } else { 
     
    37243727      array($account,'allow',$db->escapeSimple((isset($_REQUEST['allow']))?$_REQUEST['allow']:''),$flag++) 
    37253728    ); 
     3729    $vmexten = isset($_REQUEST['vmexten'])?$db->escapeSimple(trim($_REQUEST['vmexten'])):''; 
     3730    if ($vmexten != '') { 
     3731      $sipfields[] = array($account,'vmexten',$vmexten,$flag++); 
     3732    } 
    37263733  } 
    37273734 
     
    37513758    die_freepbx($result->getMessage().$sql); 
    37523759  } 
     3760  freepbx_debug("deleting all sip stuff: $sql"); 
    37533761} 
    37543762 
     
    59225930    $tmparr['accountcode'] = array('value' => '', 'level' => 1); 
    59235931    $tmparr['mailbox'] = array('value' => '', 'level' => 1); 
     5932    $tmparr['vmexten'] = array('value' => '', 'level' => 1); 
    59245933    $tmparr['deny'] = array('value' => '0.0.0.0/0.0.0.0', 'level' => 1); 
    59255934        $tmparr['permit'] = array('value' => '0.0.0.0/0.0.0.0', 'level' => 1);