diff --git a/app/extensions/app_config.php b/app/extensions/app_config.php index fae61552a3..3fc41d0336 100644 --- a/app/extensions/app_config.php +++ b/app/extensions/app_config.php @@ -69,6 +69,9 @@ $apps[$x]['permissions'][$y]['name'] = "extension_user_delete"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "extension_dial_string"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; //schema details $y = 0; //table array index diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 15b2623582..78f2009a88 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -388,7 +388,9 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $sql .= "mwi_account, "; } $sql .= "sip_bypass_media, "; - $sql .= "dial_string, "; + if (permission_exists('extension_dial_string')) { + $sql .= "dial_string, "; + } $sql .= "enabled, "; $sql .= "description "; $sql .= ")"; @@ -446,7 +448,9 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $sql .= "'$mwi_account', "; } $sql .= "'$sip_bypass_media', "; - $sql .= "'$dial_string', "; + if (permission_exists('extension_dial_string')) { + $sql .= "'$dial_string', "; + } if (permission_exists('extension_enabled')) { $sql .= "'$enabled', "; } @@ -587,7 +591,9 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { } $sql .= "mwi_account = '$mwi_account', "; $sql .= "sip_bypass_media = '$sip_bypass_media', "; - $sql .= "dial_string = '$dial_string', "; + if (permission_exists('extension_dial_string')) { + $sql .= "dial_string = '$dial_string', "; + } if (permission_exists('extension_enabled')) { $sql .= "enabled = '$enabled', "; } @@ -1772,16 +1778,18 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { echo "\n"; } - echo "\n"; - echo "\n"; - echo " ".$text['label-dial_string']."\n"; - echo "\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo $text['description-dial_string']."\n"; - echo "\n"; - echo "\n"; + if (permission_exists('extension_dial_string')) { + echo "\n"; + echo "\n"; + echo " ".$text['label-dial_string']."\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo $text['description-dial_string']."\n"; + echo "\n"; + echo "\n"; + } echo " \n"; echo " ";