diff --git a/app/extensions/app_config.php b/app/extensions/app_config.php index e15cdbf8ee..fcb7caaccf 100644 --- a/app/extensions/app_config.php +++ b/app/extensions/app_config.php @@ -58,6 +58,10 @@ $apps[$x]['permissions'][$y]['name'] = "extension_toll"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; + $apps[$x]['permissions'][$y]['name'] = "extension_enabled"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $y++; $apps[$x]['permissions'][$y]['name'] = "outbound_caller_id_select"; //$apps[$x]['permissions'][$y]['groups'][] = "superadmin"; //$apps[$x]['permissions'][$y]['groups'][] = "admin"; diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 89bc1f9670..4dd60d7cbd 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -377,7 +377,9 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { } $sql .= "sip_bypass_media, "; $sql .= "dial_string, "; - $sql .= "enabled, "; + if (permission_exists('extension_enabled')) { + $sql .= "enabled, "; + } $sql .= "description "; $sql .= ")"; $sql .= "values "; @@ -434,7 +436,9 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { } $sql .= "'$sip_bypass_media', "; $sql .= "'$dial_string', "; - $sql .= "'$enabled', "; + if (permission_exists('extension_enabled')) { + $sql .= "'$enabled', "; + } $sql .= "'$description' "; $sql .= ")"; $db->exec(check_sql($sql)); @@ -1638,30 +1642,32 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "\n"; //--- end: show_advanced ----------------------- - echo "