Ticket #1964: sip-call-limit.diff
| File sip-call-limit.diff, 2.8 kB (added by luxten, 5 years ago) |
|---|
-
amp_conf/htdocs/admin/modules/core/functions.inc.php
old new 889 889 array($account,'callgroup',(isset($_REQUEST['callgroup']))?$_REQUEST['callgroup']:''), 890 890 array($account,'pickupgroup',(isset($_REQUEST['pickupgroup']))?$_REQUEST['pickupgroup']:''), 891 891 array($account,'disallow',(isset($_REQUEST['disallow']))?$_REQUEST['disallow']:''), 892 array($account,'allow',(isset($_REQUEST['allow']))?$_REQUEST['allow']:'') 892 array($account,'allow',(isset($_REQUEST['allow']))?$_REQUEST['allow']:''), 893 array($account,'call-limit',(isset($_REQUEST['call-limit']))?$_REQUEST['call-limit']:'') 893 894 //array($account,'record_in',(isset($_REQUEST['record_in']))?$_REQUEST['record_in']:'On-Demand'), 894 895 //array($account,'record_out',(isset($_REQUEST['record_out']))?$_REQUEST['record_out']:'On-Demand'), 895 896 //array($account,'callerid',(isset($_REQUEST['description']))?$_REQUEST['description']." <".$account.'>':'device'." <".$account.'>') … … 2806 2807 $tmparr['dial'] = array('value' => '', 'level' => 1); 2807 2808 $tmparr['accountcode'] = array('value' => '', 'level' => 1); 2808 2809 $tmparr['mailbox'] = array('value' => '', 'level' => 1); 2810 $tmparr['call-limit'] = array('value' => '', 'level' => 1); 2809 2811 $currentcomponent->addgeneralarrayitem('devtechs', 'sip', $tmparr); 2810 2812 unset($tmparr); 2811 2813 … … 2903 2905 if ( is_array($deviceInfo) ) 2904 2906 extract($deviceInfo, EXTR_PREFIX_ALL, 'devinfo'); 2905 2907 2908 // Extract call-limit explicitly in a separate variable, 'cos the dash is not allowed in variable name 2909 $devinfo_calllimit = isset($deviceInfo['call-limit']) ? $deviceInfo['call-limit'] : ''; 2910 2906 2911 // Setup vars for use in the gui later on 2907 2912 $fc_logon = featurecodes_getFeatureCode('core', 'userlogon'); 2908 2913 $fc_logoff = featurecodes_getFeatureCode('core', 'userlogoff'); … … 2938 2943 $currentcomponent->addguielem($section, new gui_label('techlabel', sprintf(_("This device uses %s technology."),$devinfo_tech)),4); 2939 2944 $devopts = $currentcomponent->getgeneralarrayitem('devtechs', $devinfo_tech); 2940 2945 foreach ($devopts as $devopt=>$devoptarr) { 2941 $devopname = 'devinfo_'.$devopt; 2942 $devoptcurrent = isset($$devopname) ? $$devopname : $devoptarr['value']; 2946 if ( $devopt == 'call-limit' ) { // names with dashes in them must be treated particularly 2947 $devopname = 'devinfo_'.$devopt; 2948 $varname = 'devinfo_calllimit'; 2949 } else { 2950 $varname = $devopname = 'devinfo_'.$devopt; 2951 } 2952 $devoptcurrent = isset($$varname) ? $$varname : $devoptarr['value']; 2943 2953 $devoptjs = isset($devoptarr['jsvalidation']) ? $devoptarr['jsvalidation'] : ''; 2944 2954 $devoptfailmsg = isset($devoptarr['failvalidationmsg']) ? $devoptarr['failvalidationmsg'] : ''; 2945 2955
