Ticket #3581: functions.inc.php.patch
| File functions.inc.php.patch, 3.1 kB (added by jjshoe, 3 years ago) |
|---|
-
functions.inc.php
old new 4536 4536 $msgInvalidChannel = _("Please enter the channel for this device"); 4537 4537 $msgConfirmSecret = _("You have not entered a Secret for this device, although this is possible it is generally bad practice to not assign a Secret to a device. Are you sure you want to leave the Secret empty?"); 4538 4538 $msgInvalidSecret = _("Please enter a Secret for this device"); 4539 $msgSecretSameAsExtension = _("You have set your secret and device/extension to the same value. This can be a serious security vulnerability resulting in a hacker compromising your system to make free phone calls. There are many known instances where this has already occurred");4540 4539 4541 4540 // zap 4542 4541 $tmparr = array(); … … 4560 4559 4561 4560 // iax2 4562 4561 $tmparr = array(); 4563 $tmparr['secret'] = array('value' => '', 'level' => 0, 'jsvalidation' => '( ' . $_REQUEST['extdisplay'] . ' == theForm.devinfo_secret.value && !confirm("' . $msgSecretSameAsExtension . '")) || isEmpty() && !confirm("'.$msgConfirmSecret.'")', 'failvalidationmsg' => $msgInvalidSecret);4562 $tmparr['secret'] = array('value' => '', 'level' => 0, 'jsvalidation' => '(isEmpty() && !confirm("'.$msgConfirmSecret.'") || (!isEmpty() && weakSecret())', 'failvalidationmsg' => $msgInvalidSecret); 4564 4563 $tmparr['notransfer'] = array('value' => 'yes', 'level' => 1); 4565 4564 $tmparr['context'] = array('value' => 'from-internal', 'level' => 1); 4566 4565 $tmparr['host'] = array('value' => 'dynamic', 'level' => 1); … … 4577 4576 4578 4577 // sip 4579 4578 $tmparr = array(); 4580 $tmparr['secret'] = array('value' => '', 'level' => 0, 'jsvalidation' => '( ' . $_REQUEST['extdisplay'] . ' == theForm.devinfo_secret.value && !confirm("' . $msgSecretSameAsExtension . '")) || isEmpty() && !confirm("'.$msgConfirmSecret.'")', 'failvalidationmsg' => $msgInvalidSecret);4579 $tmparr['secret'] = array('value' => '', 'level' => 0, 'jsvalidation' => '(isEmpty() && !confirm("'.$msgConfirmSecret.'") || (!isEmpty() && weakSecret())', 'failvalidationmsg' => $msgInvalidSecret); 4581 4580 $tmparr['dtmfmode'] = array('value' => 'rfc2833', 'level' => 0, 'jsvalidation' => 'isEmpty()', 'failvalidationmsg' => $msgInvalidDTMFMODE ); 4582 4581 $tmparr['canreinvite'] = array('value' => 'no', 'level' => 1); 4583 4582 $tmparr['context'] = array('value' => 'from-internal', 'level' => 1); … … 4749 4748 $devoptjs = isset($devoptarr['jsvalidation']) ? $devoptarr['jsvalidation'] : ''; 4750 4749 $devoptfailmsg = isset($devoptarr['failvalidationmsg']) ? $devoptarr['failvalidationmsg'] : ''; 4751 4750 4751 // We compare the existing secret against what might be in the put to detect changes when validating 4752 if ($devopt == "secret") 4753 { 4754 $currentcomponent->addguielem($section, new gui_hidden($devopname . "_origional", $devoptcurrent), 4); 4755 } 4756 4752 4757 if ( $devoptarr['level'] == 0 || ($extdisplay && $devoptarr['level'] == 1) ) { // editing to show advanced as well 4753 4758 $currentcomponent->addguielem($section, new gui_textbox($devopname, $devoptcurrent, $devopt, '', $devoptjs, $devoptfailmsg), 4); 4754 4759 } else { // add so only basic
