Use dialplan_global permission (#6940)

You can disable this permission to hide global dialplans from the list
This commit is contained in:
Alex 2024-04-02 14:05:53 -07:00 committed by GitHub
parent 614986cd7a
commit a66477824a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 7 deletions

View File

@ -219,7 +219,12 @@
$sql .= "where true ";
}
else {
$sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) ";
$sql .= "where (";
$sql .= " domain_uuid = :domain_uuid ";
if (permission_exists('dialplan_global')) {
$sql .= " or domain_uuid is null ";
}
$sql .= ") ";
$parameters['domain_uuid'] = $domain_uuid;
}
if (!is_uuid($app_uuid)) {
@ -244,12 +249,12 @@
}
if (!empty($search)) {
$sql .= "and (";
$sql .= " lower(dialplan_context) like :search ";
$sql .= " or lower(dialplan_name) like :search ";
$sql .= " or lower(dialplan_number) like :search ";
$sql .= " or lower(dialplan_continue) like :search ";
$sql .= " or lower(dialplan_enabled) like :search ";
$sql .= " or lower(dialplan_description) like :search ";
$sql .= " lower(dialplan_context) like :search ";
$sql .= " or lower(dialplan_name) like :search ";
$sql .= " or lower(dialplan_number) like :search ";
$sql .= " or lower(dialplan_continue) like :search ";
$sql .= " or lower(dialplan_enabled) like :search ";
$sql .= " or lower(dialplan_description) like :search ";
if (is_numeric($search)) {
$sql .= " or dialplan_order = :search_numeric ";
$parameters['search_numeric'] = $search;