diff --git a/app/call_broadcast/v_call_broadcast_send.php b/app/call_broadcast/v_call_broadcast_send.php index 0cbe12c715..803fd112d6 100644 --- a/app/call_broadcast/v_call_broadcast_send.php +++ b/app/call_broadcast/v_call_broadcast_send.php @@ -259,14 +259,16 @@ require_once "includes/header.php"; if (strlen($group_name) > 0) { $sql = " select * from v_users as u, v_group_users as m "; - $sql .= " where u.user_uuid = m.user_uuid "; - $sql .= " and m.group_name = '".$group_name."' "; - $sql .= " and u.user_category = '".$user_category."' "; + $sql .= "where u.user_uuid = m.user_uuid "; + $sql .= "and u.user_enabled = 'true' "; + $sql .= "and m.group_name = '".$group_name."' "; + $sql .= "and u.user_category = '".$user_category."' "; //echo $sql."
"; } else { - $sql = " select * from v_users as u "; - $sql .= " where u.user_category = '".$user_category."' "; + $sql = "select * from v_users as u "; + $sql .= "where u.user_category = '".$user_category."' "; + $sql .= "and u.user_enabled = 'true' "; //echo $sql."
"; } $prep_statement = $db->prepare(check_sql($sql)); diff --git a/app/call_center/v_call_center_agent_edit.php b/app/call_center/v_call_center_agent_edit.php index 92d3e5eb56..69e02787ac 100644 --- a/app/call_center/v_call_center_agent_edit.php +++ b/app/call_center/v_call_center_agent_edit.php @@ -329,6 +329,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { //---- Begin Select List -------------------- $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and user_enabled = 'true' "; $sql .= "order by username asc "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); diff --git a/app/call_center/v_call_center_tier_edit.php b/app/call_center/v_call_center_tier_edit.php index 731a88eaef..1a9f780069 100644 --- a/app/call_center/v_call_center_tier_edit.php +++ b/app/call_center/v_call_center_tier_edit.php @@ -224,6 +224,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { //---- Begin Select List -------------------- $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and user_enabled = 'true' "; $sql .= "order by username asc "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); diff --git a/app/calls_active/v_calls_active_extensions.php b/app/calls_active/v_calls_active_extensions.php index a2fa501fda..251cf3c8a1 100644 --- a/app/calls_active/v_calls_active_extensions.php +++ b/app/calls_active/v_calls_active_extensions.php @@ -209,6 +209,7 @@ echo " \n"; $sql .= "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and username = '".$_SESSION['username']."' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); diff --git a/app/calls_active/v_calls_active_extensions_inc.php b/app/calls_active/v_calls_active_extensions_inc.php index 40ed9a7b5a..e77c7443a0 100644 --- a/app/calls_active/v_calls_active_extensions_inc.php +++ b/app/calls_active/v_calls_active_extensions_inc.php @@ -51,10 +51,10 @@ else { $row_style["1"] = "row_style1"; //get the user status - $sql = ""; - $sql .= "select e.extension, u.username, u.user_status "; + $sql = "select e.extension, u.username, u.user_status "; $sql .= "from v_users as u, v_extensions as e "; $sql .= "where e.domain_uuid = '$domain_uuid' "; + $sql .= "and u.user_enabled = 'true' "; $sql .= "and u.domain_uuid = '$domain_uuid' "; if (!(if_group("admin") || if_group("superadmin"))) { if (count($_SESSION['user']['extension']) > 0) { diff --git a/app/conferences/conferences_edit.php b/app/conferences/conferences_edit.php index 79013ff6a0..c16996b554 100644 --- a/app/conferences/conferences_edit.php +++ b/app/conferences/conferences_edit.php @@ -394,6 +394,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo " \n"; $sql = "SELECT * FROM v_conference_users as e, v_users as u "; $sql .= "where e.user_uuid = u.user_uuid "; + $sql .= "and u.user_enabled = 'true' "; $sql .= "and e.domain_uuid = '".$_SESSION['domain_uuid']."' "; $sql .= "and e.conference_uuid = '".$conference_uuid."' "; $prep_statement = $db->prepare(check_sql($sql)); @@ -413,6 +414,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "
\n"; $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); echo "
\n"; $sql = "SELECT u.username, e.user_uuid FROM v_extension_users as e, v_users as u "; $sql .= "where e.user_uuid = u.user_uuid "; + $sql .= "and u.user_enabled = 'true' "; $sql .= "and e.domain_uuid = '".$_SESSION['domain_uuid']."' "; $sql .= "and e.extension_uuid = '".$extension_uuid."' "; $prep_statement = $db->prepare(check_sql($sql)); @@ -716,6 +717,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "
\n"; $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); echo " \n"; echo "\n"; echo "\n"; //get the user list from the database - $sql = ""; - $sql .= " select * from v_users "; - $sql .= " where domain_uuid = '$domain_uuid' "; + $sql = " select * from v_users "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and user_enabled = 'true' "; if (strlen($field_name) > 0 && strlen($field_value) > 0) { - $sql .= " and $field_name = '$field_value' "; + $sql .= "and $field_name = '$field_value' "; } if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } $prep_statement = $db->prepare(check_sql($sql)); @@ -104,11 +104,11 @@ echo " \n"; echo " \n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
\n"; echo " Voicemail Enabled:\n"; @@ -999,7 +1001,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo " \n"; } if ($vm_enabled == "false") { - echo " \n"; + echo " \n"; } else { echo " \n"; diff --git a/app/fifo_agents/fifo_agent_profiles/v_fifo_agent_profile_members_edit.php b/app/fifo_agents/fifo_agent_profiles/v_fifo_agent_profile_members_edit.php index 5d8738660a..6b8ee32a71 100644 --- a/app/fifo_agents/fifo_agent_profiles/v_fifo_agent_profile_members_edit.php +++ b/app/fifo_agents/fifo_agent_profiles/v_fifo_agent_profile_members_edit.php @@ -241,6 +241,7 @@ if (count($_GET)>0 && $_POST["persistformvar"] != "true") { //generate the user list $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); diff --git a/app/fifo_agents/fifo_languages/v_fifo_agent_languages_edit.php b/app/fifo_agents/fifo_languages/v_fifo_agent_languages_edit.php index 6ddcfcf3fc..be2db09c21 100644 --- a/app/fifo_agents/fifo_languages/v_fifo_agent_languages_edit.php +++ b/app/fifo_agents/fifo_languages/v_fifo_agent_languages_edit.php @@ -190,6 +190,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { //generate the user list $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); diff --git a/app/fifo_agents/v_fifo_agents_edit.php b/app/fifo_agents/v_fifo_agents_edit.php index d6ebd799ac..cf21122ada 100644 --- a/app/fifo_agents/v_fifo_agents_edit.php +++ b/app/fifo_agents/v_fifo_agents_edit.php @@ -256,6 +256,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { //generate the user list $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); diff --git a/app/hunt_group/v_hunt_group_edit.php b/app/hunt_group/v_hunt_group_edit.php index 88b1b572bf..9baa225652 100644 --- a/app/hunt_group/v_hunt_group_edit.php +++ b/app/hunt_group/v_hunt_group_edit.php @@ -570,7 +570,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "\n"; $onchange = "document.getElementById('hunt_group_user_list').value += document.getElementById('username').value + '\\n';"; - $table_name = 'v_users'; $field_name = 'username'; $field_current_value = ''; $sql_where_optional = "where domain_uuid = '$domain_uuid' "; + $table_name = 'v_users'; $field_name = 'username'; $field_current_value = ''; $sql_where_optional = "where domain_uuid = '$domain_uuid' and user_enabled = 'true' "; echo html_select_on_change($db, $table_name, $field_name, $sql_where_optional, $field_current_value, $onchange); echo "
\n"; echo "Use the select list to add users to the user list. This will assign users to this extension.\n"; diff --git a/app/signup/signup.php b/app/signup/signup.php index f7db863a67..e4a702d8f7 100644 --- a/app/signup/signup.php +++ b/app/signup/signup.php @@ -65,8 +65,9 @@ if (count($_POST)>0 && $_POST["persistform"] != "1") { //username is already used. if (strlen($request['username']) != 0) { $sql = "SELECT * FROM v_users "; - $sql .= " where domain_uuid = '$domain_uuid' "; - $sql .= " and username = '" . $request['username'] . "' "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and username = '" . $request['username'] . "' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); if (count($prep_statement->fetchAll(PDO::FETCH_NAMED)) > 0) { diff --git a/app/users/usersupdate.php b/app/users/usersupdate.php index 2d630d1a2b..cb5f3431af 100644 --- a/app/users/usersupdate.php +++ b/app/users/usersupdate.php @@ -199,6 +199,7 @@ else { $sql = "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and user_uuid = '$user_uuid' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); diff --git a/core/users/app_config.php b/core/users/app_config.php index f72aa9d339..7239769e96 100644 --- a/core/users/app_config.php +++ b/core/users/app_config.php @@ -160,6 +160,11 @@ $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = ''; $apps[$x]['db'][$y]['fields'][$z]['deprecated'] = 'true'; $z++; + $apps[$x]['db'][$y]['fields'][$z]['name']['text'] = 'user_enabled'; + $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text'; + $apps[$x]['db'][$y]['fields'][$z]['description']['en'] = ''; + $apps[$x]['db'][$y]['fields'][$z]['deprecated'] = 'true'; + $z++; $apps[$x]['db'][$y]['fields'][$z]['name']['text'] = 'user_add_user'; $apps[$x]['db'][$y]['fields'][$z]['name']['deprecated'] = 'useradduser'; $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text'; diff --git a/core/users/app_defaults.php b/core/users/app_defaults.php index 46ca4e85ab..629404a4ed 100644 --- a/core/users/app_defaults.php +++ b/core/users/app_defaults.php @@ -129,6 +129,7 @@ //get the user_uuid $sql = "select user_uuid from v_users "; $sql .= "where username = '".$row['username']."' "; + $sql .= "and user_enabled = 'true' "; $prep_statement_sub = $db->prepare($sql); $prep_statement_sub->execute(); $sub_result = $prep_statement_sub->fetch(PDO::FETCH_ASSOC); @@ -144,6 +145,7 @@ else { //get the number of users $sql = "select count(*) as num_rows from v_users "; + $sql .= "where user_enabled = 'true' "; $prep_statement_sub = $db->prepare($sql); $prep_statement_sub->execute(); $sub_result = $prep_statement_sub->fetch(PDO::FETCH_ASSOC); @@ -152,6 +154,7 @@ if ($num_rows == 1) { //get the user_uuid $sql = "select user_uuid from v_users "; + $sql .= "and user_enabled = 'true' "; $prep_statement_sub = $db->prepare($sql); $prep_statement_sub->execute(); $sub_result = $prep_statement_sub->fetch(PDO::FETCH_ASSOC); @@ -166,4 +169,25 @@ } } } + +//if there are no permissions listed in v_group_permissions then set the default permissions + $sql = "select count(*) as count from v_users "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and user_enabled is null "; + $prep_statement = $db->prepare($sql); + $prep_statement->execute(); + $sub_result = $prep_statement->fetch(PDO::FETCH_ASSOC); + unset ($prep_statement); + if ($sub_result['count'] > 0) { + //send output + if ($display_type == "text") { + echo " Users: set enabled=true\n"; + } + //set the user_enabled to true + $sql = "update v_users set "; + $sql .= "user_enabled = 'true' "; + $db->exec($sql); + unset($sql); + } + ?> \ No newline at end of file diff --git a/core/users/signup.php b/core/users/signup.php index c67892b240..fb5c624804 100644 --- a/core/users/signup.php +++ b/core/users/signup.php @@ -65,6 +65,7 @@ if (count($_POST)>0 && check_str($_POST["persistform"]) != "1") { $sql = "SELECT * FROM v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and username = '$username' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); if (count($prep_statement->fetchAll(PDO::FETCH_NAMED)) > 0) { diff --git a/core/users/userdelete.php b/core/users/userdelete.php index 492abcc9fc..7d67860c03 100644 --- a/core/users/userdelete.php +++ b/core/users/userdelete.php @@ -38,10 +38,10 @@ else { $user_uuid = check_str($_GET["id"]); //get the username from v_users - $sql = ""; - $sql .= "select * from v_users "; + $sql = "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and user_uuid = '$user_uuid' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); diff --git a/core/users/userlist.php b/core/users/userlist.php index 8afe8d49be..c32703e3c5 100644 --- a/core/users/userlist.php +++ b/core/users/userlist.php @@ -85,11 +85,11 @@ echo "
\n"; echo "
\n"; list($paging_controls, $rows_per_page, $var_3) = paging($num_rows, $param, $rows_per_page); $offset = $rows_per_page * $page; - $sql = ""; - $sql .= " select * from v_users "; - $sql .= " where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql = "select * from v_users "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and user_enabled = 'true' "; if (strlen($field_name) > 0 && strlen($field_value) > 0) { - $sql .= " and $field_name like '%$field_value%' "; + $sql .= "and $field_name like '%$field_value%' "; } if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; diff --git a/core/users/usersupdate.php b/core/users/usersupdate.php index 5404f652da..a51dc8776a 100644 --- a/core/users/usersupdate.php +++ b/core/users/usersupdate.php @@ -51,6 +51,7 @@ else { $sql = "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and user_uuid = '$user_uuid' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); @@ -118,12 +119,15 @@ if (count($_POST)>0 && $_POST["persistform"] != "1") { $user_time_zone = check_str($_POST["user_time_zone"]); $contact_uuid = check_str($_POST["contact_uuid"]); $group_member = check_str($_POST["group_member"]); + $user_enabled = check_str($_POST["user_enabled"]); //if (strlen($password) == 0) { $msg_error .= "Password cannot be blank.
\n"; } //if (strlen($username) == 0) { $msg_error .= "Please provide the username.
\n"; } if ($password != $confirm_password) { $msg_error .= "Passwords did not match.
\n"; } //if (strlen($contact_uuid) == 0) { $msg_error .= "Please provide an email.
\n"; } //if (strlen($user_time_zone) == 0) { $msg_error .= "Please provide an time zone.
\n"; } + if (strlen($user_enabled) == 0) { $msg_error .= "Please provide an enable or disable the user.
\n"; } + if ($msg_error) { require_once "includes/header.php"; echo "
"; @@ -240,6 +244,7 @@ if (count($_POST)>0 && $_POST["persistform"] != "1") { $sql .= "salt = '".$salt."', "; } $sql .= "user_status = '$user_status', "; + $sql .= "user_enabled = '$user_enabled', "; if (strlen($contact_uuid) == 0) { $sql .= "contact_uuid = null "; } @@ -294,9 +299,10 @@ else { } } else { - $sql .= "where domain_uuid = '$domain_uuid' "; - $sql .= "and username = '$username' "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and username = '$username' "; } + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); @@ -586,6 +592,31 @@ else { echo "
\n"; + echo " Enabled:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "Enable/disable this user.\n"; + echo "
"; echo "
"; diff --git a/includes/checkauth.php b/includes/checkauth.php index ecf2d086de..989b136b79 100644 --- a/includes/checkauth.php +++ b/includes/checkauth.php @@ -69,6 +69,7 @@ session_start(); $sql = "select * from v_users "; $sql .= "where domain_uuid=:domain_uuid "; $sql .= "and username=:username "; + $sql .= "and (user_enabled = 'true' or user_enabled is null) "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->bindParam(':domain_uuid', $domain_uuid); $prep_statement->bindParam(':username', check_str($_REQUEST["username"])); diff --git a/includes/directory.php b/includes/directory.php index aa5d4992ba..5e2bf63f82 100644 --- a/includes/directory.php +++ b/includes/directory.php @@ -159,10 +159,10 @@ if (!function_exists('sync_directory')) { //print_r($username_array); foreach ($username_array as &$username) { if (strlen($username) > 0) { - $sql = ""; - $sql .= "select * from v_users "; + $sql = "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and username = '$username' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $tmp_result = $prep_statement->fetchAll(PDO::FETCH_NAMED); diff --git a/includes/lib_functions.php b/includes/lib_functions.php index c8084e53bd..fbfd77d573 100644 --- a/includes/lib_functions.php +++ b/includes/lib_functions.php @@ -554,6 +554,7 @@ $sql = "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and username = '".$username."' "; + //$sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); @@ -574,6 +575,7 @@ $sql = "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and username = '$username' "; + //$sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); diff --git a/includes/lib_switch.php b/includes/lib_switch.php index b1365159a6..8684e04cec 100644 --- a/includes/lib_switch.php +++ b/includes/lib_switch.php @@ -304,7 +304,7 @@ function event_socket_request($fp, $cmd) { $response .= $buffer; } - if ($contentlength == 0) { //if content length is already don't process again + if ($contentlength == 0) { //if the content has length don't process again if (strlen(trim($buffer)) > 0) { //run only if buffer has content $temparray = explode(":", trim($buffer)); if ($temparray[0] == "Content-Length") { @@ -315,7 +315,7 @@ function event_socket_request($fp, $cmd) { usleep(20); //allow time for reponse - //optional because of script timeout //don't let while loop become endless + //prevent an endless loop //optional because of script timeout if ($i > 1000000) { break; } if ($contentlength > 0) { //is contentlength set @@ -1932,9 +1932,6 @@ function save_extension_xml() { //syncrhonize the phone directory sync_directory(); - //apply settings reminder - $_SESSION["reload_xml"] = true; - //$cmd = "api reloadxml"; //event_socket_request_cmd($cmd); //unset($cmd); @@ -2895,8 +2892,6 @@ function save_hunt_group_xml() { //save the dialplan xml files save_dialplan_xml(); - //apply settings reminder - $_SESSION["reload_xml"] = true; } //end huntgroup function lua @@ -3433,6 +3428,7 @@ if (!function_exists('sync_directory')) { //get a list of extensions and the users assigned to them $sql = "select * from v_extensions "; $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and extension_enabled = 'true'; "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $x = 0; @@ -3448,6 +3444,7 @@ if (!function_exists('sync_directory')) { $sql = "select * from v_users "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and username = '$username' "; + $sql .= "and user_enabled = 'true' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $tmp_result = $prep_statement->fetchAll(PDO::FETCH_ASSOC); @@ -3560,8 +3557,6 @@ if (!function_exists('sync_directory')) { fwrite($fout, $tmp); fclose($fout); - //apply settings reminder - $_SESSION["reload_xml"] = true; } //end sync_directory } //end if function exists @@ -3672,8 +3667,7 @@ if (!function_exists('save_ivr_menu_xml')) { $tmp .= " max-timeouts=\"$ivr_menu_max_timeouts\"\n"; $tmp .= " digit-len=\"$ivr_menu_digit_len\">\n"; - $sub_sql = ""; - $sub_sql .= "select * from v_ivr_menu_options "; + $sub_sql = "select * from v_ivr_menu_options "; $sub_sql .= "where ivr_menu_uuid = '$ivr_menu_uuid' "; $sub_sql .= "and domain_uuid = '$domain_uuid' "; $sub_sql .= "order by ivr_menu_option_order asc "; @@ -4174,11 +4168,12 @@ if (!function_exists('save_call_center_xml')) { fwrite($fout, $file_contents); fclose($fout); - //syncrhonize the configuration + //save the dialplan xml files save_dialplan_xml(); //apply settings reminder $_SESSION["reload_xml"] = true; + } } }