Changeset 7306

Show
Ignore:
Timestamp:
12/01/08 08:45:04 (1 year ago)
Author:
mickecarlsson
Message:

Closes #932 adds permit/deny to sip and iax devices

Files:

Legend:

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

    r7302 r7306  
    212212                        } 
    213213 
    214                         // Move all 'disallow=all' to the top to avoid errors 
     214                        // Move all 'disallow=all' and 'deny' to the top to avoid errors 
    215215                        // 
    216216                        $results2 = array(); 
     
    218218                                $options = explode("&", $element['data']); 
    219219                                foreach ($options as $option) { 
    220                                         if ($element['keyword'] == 'disallow' && $option == 'all') { 
     220                                        if (($element['keyword'] == 'disallow' && $option == 'all') | ($element['keyword'] == 'deny')) { 
    221221                                                array_unshift($results2,array('keyword'=>$element['keyword'],'data'=>$option)); 
    222222                                        } else { 
     
    23912391                        array($account,'callgroup',(isset($_REQUEST['callgroup']))?$_REQUEST['callgroup']:''), 
    23922392                        array($account,'pickupgroup',(isset($_REQUEST['pickupgroup']))?$_REQUEST['pickupgroup']:''), 
     2393                        array($account,'deny',(isset($_REQUEST['deny']))?$_REQUEST['deny']:''), 
     2394                        array($account,'permit',(isset($_REQUEST['permit']))?$_REQUEST['permit']:''),                    
    23932395                        array($account,'disallow',(isset($_REQUEST['disallow']))?$_REQUEST['disallow']:''), 
    23942396                        array($account,'allow',(isset($_REQUEST['allow']))?$_REQUEST['allow']:'') 
     
    24672469                        array($account,'port',($_REQUEST['port'])?$_REQUEST['port']:'4569'), 
    24682470                        array($account,'qualify',($_REQUEST['qualify'])?$_REQUEST['qualify']:'yes'), 
     2471                        array($account,'deny',(isset($_REQUEST['deny']))?$_REQUEST['deny']:''), 
     2472                        array($account,'permit',(isset($_REQUEST['permit']))?$_REQUEST['permit']:''),                    
    24692473                        array($account,'disallow',($_REQUEST['disallow'])?$_REQUEST['disallow']:''), 
    24702474                        array($account,'allow',($_REQUEST['allow'])?$_REQUEST['allow']:''), 
     
    46134617                $tmparr['accountcode'] = array('value' => '', 'level' => 1); 
    46144618                $tmparr['mailbox'] = array('value' => '', 'level' => 1); 
     4619                $tmparr['deny'] = array('value' => '', 'level' => 1); 
     4620                $tmparr['permit'] = array('value' => '', 'level' => 1); 
    46154621                $currentcomponent->addgeneralarrayitem('devtechs', 'iax2', $tmparr); 
    46164622                unset($tmparr); 
     
    46344640                $tmparr['accountcode'] = array('value' => '', 'level' => 1); 
    46354641                $tmparr['mailbox'] = array('value' => '', 'level' => 1); 
     4642                $tmparr['deny'] = array('value' => '', 'level' => 1); 
     4643                $tmparr['permit'] = array('value' => '', 'level' => 1); 
    46364644                $currentcomponent->addgeneralarrayitem('devtechs', 'sip', $tmparr); 
    46374645                unset($tmparr);