diff --git a/app/extensions/app_config.php b/app/extensions/app_config.php index dff6fdda6b..d7f2ff1d81 100644 --- a/app/extensions/app_config.php +++ b/app/extensions/app_config.php @@ -7,7 +7,7 @@ $apps[$x]['version'] = ''; $apps[$x]['license'] = 'Mozilla Public License 1.1'; $apps[$x]['url'] = 'http://www.fusionpbx.com'; - $apps[$x]['description']['en-us'] = 'Used Configure SIP extensions.'; + $apps[$x]['description']['en-us'] = 'Used to configure SIP extensions.'; $apps[$x]['description']['es-mx'] = ''; $apps[$x]['description']['de'] = ''; $apps[$x]['description']['de-ch'] = ''; diff --git a/app/extensions/app_languages.php b/app/extensions/app_languages.php new file mode 100644 index 0000000000..e028d72d1f --- /dev/null +++ b/app/extensions/app_languages.php @@ -0,0 +1,311 @@ + \ No newline at end of file diff --git a/app/extensions/extension_copy.php b/app/extensions/extension_copy.php index ba63fb2827..48da410a35 100644 --- a/app/extensions/extension_copy.php +++ b/app/extensions/extension_copy.php @@ -35,13 +35,19 @@ else { exit; } -//set the http get/post variable(s) to a php variable - if (isset($_REQUEST["id"])) { - $extension_uuid = check_str($_REQUEST["id"]); +//add multi-lingual support + require_once "app_languages.php"; + foreach($text as $key => $value) { + $text[$key] = $value[$_SESSION['domain']['language']['code']]; } -//get the v_extensions data - $extension_uuid = $_GET["id"]; +//set the http get/post variable(s) to a php variable + if (isset($_REQUEST["id"]) && isset($_REQUEST["ext"])) { + $extension_uuid = check_str($_REQUEST["id"]); + $extension_new = check_str($_REQUEST["ext"]); + } + +//get the v_extensions data $sql = "select * from v_extensions "; $sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "and extension_uuid = '$extension_uuid' "; @@ -110,11 +116,11 @@ else { $sql .= "("; $sql .= "'$domain_uuid', "; $sql .= "'$extension_uuid', "; - $sql .= "'$extension', "; + $sql .= "'$extension_new', "; // new extension $sql .= "'$password', "; $sql .= "'$provisioning_list', "; $sql .= "'#".generate_password(4, 1)."', "; - $sql .= "'$extension', "; + $sql .= "'', "; $sql .= "'$effective_caller_id_name', "; $sql .= "'$effective_caller_id_number', "; $sql .= "'$outbound_caller_id_name', "; @@ -135,14 +141,20 @@ else { $db->exec(check_sql($sql)); unset($sql); -//synchronize the xml config - save_extension_xml(); - //redirect the user require_once "includes/header.php"; echo "\n"; + echo "
\n"; echo "
\n"; - echo "Copy Complete\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
".$text['message-message']."
".$text['message-copy']."
\n"; + echo "
\n"; echo "
\n"; require_once "includes/footer.php"; return; diff --git a/app/extensions/extension_delete.php b/app/extensions/extension_delete.php index d3931d4c76..1863a17765 100644 --- a/app/extensions/extension_delete.php +++ b/app/extensions/extension_delete.php @@ -34,6 +34,12 @@ else { exit; } +//add multi-lingual support + require_once "app_languages.php"; + foreach($text as $key => $value) { + $text[$key] = $value[$_SESSION['domain']['language']['code']]; + } + //check for the id if (count($_GET)>0) { $id = $_GET["id"]; @@ -69,10 +75,10 @@ else { echo "
\n"; echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo "
Message".$text['message-message']."
Delete Complete".$text['message-delete']."
\n"; echo "
\n"; diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index ab4c54de30..8d280d2fd2 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -33,6 +33,12 @@ else { exit; } +//add multi-lingual support + require_once "app_languages.php"; + foreach($text as $key => $value) { + $text[$key] = $value[$_SESSION['domain']['language']['code']]; + } + //set the action as an add or an update if (isset($_REQUEST["id"])) { $action = "update"; @@ -101,12 +107,12 @@ else { //redirect the browser require_once "includes/header.php"; echo "\n"; - echo "
Delete Complete
"; + echo "
".$text['message-delete']."
"; require_once "includes/footer.php"; return; } -//delete the user from the v_extension_users +//delete the user from the v_device_extensions if ($_GET["a"] == "delete" && strlen($_REQUEST["device_extension_uuid"]) > 0 && permission_exists("extension_delete")) { //set the variables $device_extension_uuid = check_str($_REQUEST["device_extension_uuid"]); @@ -120,7 +126,7 @@ else { //redirect the browser require_once "includes/header.php"; echo "\n"; - echo "
Delete Complete
"; + echo "
".$text['message-delete']."
"; require_once "includes/footer.php"; return; } @@ -149,7 +155,7 @@ else { //redirect the browser require_once "includes/header.php"; echo "\n"; - echo "
Add Complete
"; + echo "
".$text['message-add']."
"; require_once "includes/footer.php"; return; } @@ -181,7 +187,7 @@ else { //redirect the browser require_once "includes/header.php"; echo "\n"; - echo "
Add Complete
"; + echo "
".$text['message-add']."
"; require_once "includes/footer.php"; return; } @@ -194,34 +200,34 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { } //check for all required data - //if (strlen($domain_uuid) == 0) { $msg .= "Please provide: domain_uuid
\n"; } - if (strlen($extension) == 0) { $msg .= "Please provide: Extension
\n"; } - //if (strlen($number_alias) == 0) { $msg .= "Please provide: Number Alias
\n"; } - //if (strlen($vm_password) == 0) { $msg .= "Please provide: Voicemail Password
\n"; } - //if (strlen($accountcode) == 0) { $msg .= "Please provide: Account Code
\n"; } - //if (strlen($effective_caller_id_name) == 0) { $msg .= "Please provide: Effective Caller ID Name
\n"; } - //if (strlen($effective_caller_id_number) == 0) { $msg .= "Please provide: Effective Caller ID Number
\n"; } - //if (strlen($outbound_caller_id_name) == 0) { $msg .= "Please provide: Outbound Caller ID Name
\n"; } - //if (strlen($outbound_caller_id_number) == 0) { $msg .= "Please provide: Outbound Caller ID Number
\n"; } - //if (strlen($emergency_caller_id_number) == 0) { $msg .= "Please provide: Emergency Caller ID Number
\n"; } - //if (strlen($directory_full_name) == 0) { $msg .= "Please provide: Directory Full Name
\n"; } - //if (strlen($directory_visible) == 0) { $msg .= "Please provide: Directory Visible
\n"; } - //if (strlen($directory_exten_visible) == 0) { $msg .= "Please provide: Directory Extension Visible
\n"; } - //if (strlen($limit_max) == 0) { $msg .= "Please provide: Max Callsr
\n"; } - //if (strlen($limit_destination) == 0) { $msg .= "Please provide: Transfer Destination Number
\n"; } - //if (strlen($vm_mailto) == 0) { $msg .= "Please provide: Voicemail Mail To
\n"; } - //if (strlen($vm_attach_file) == 0) { $msg .= "Please provide: Voicemail Attach File
\n"; } - //if (strlen($vm_keep_local_after_email) == 0) { $msg .= "Please provide: VM Keep Local After Email
\n"; } - //if (strlen($user_context) == 0) { $msg .= "Please provide: User Context
\n"; } - //if (strlen($toll_allow) == 0) { $msg .= "Please provide: Toll Allow
\n"; } - //if (strlen($call_group) == 0) { $msg .= "Please provide: Call Group
\n"; } - //if (strlen($hold_music) == 0) { $msg .= "Please provide: Hold Music
\n"; } - //if (strlen($auth_acl) == 0) { $msg .= "Please provide: Auth ACL
\n"; } - //if (strlen($cidr) == 0) { $msg .= "Please provide: CIDR
\n"; } - //if (strlen($sip_force_contact) == 0) { $msg .= "Please provide: SIP Force Contact
\n"; } - //if (strlen($dial_string) == 0) { $msg .= "Please provide: Dial String
\n"; } - if (strlen($enabled) == 0) { $msg .= "Please provide: Enabled
\n"; } - //if (strlen($description) == 0) { $msg .= "Please provide: Description
\n"; } + //if (strlen($domain_uuid) == 0) { $msg .= $text['message-required']."domain_uuid
\n"; } + if (strlen($extension) == 0) { $msg .= $text['message-required'].$text['label-extension']."
\n"; } + //if (strlen($number_alias) == 0) { $msg .= $text['message-required']."Number Alias
\n"; } + //if (strlen($vm_password) == 0) { $msg .= $text['message-required']."Voicemail Password
\n"; } + //if (strlen($accountcode) == 0) { $msg .= $text['message-required']."Account Code
\n"; } + //if (strlen($effective_caller_id_name) == 0) { $msg .= $text['message-required']."Effective Caller ID Name
\n"; } + //if (strlen($effective_caller_id_number) == 0) { $msg .= $text['message-required']."Effective Caller ID Number
\n"; } + //if (strlen($outbound_caller_id_name) == 0) { $msg .= $text['message-required']."Outbound Caller ID Name
\n"; } + //if (strlen($outbound_caller_id_number) == 0) { $msg .= $text['message-required']."Outbound Caller ID Number
\n"; } + //if (strlen($emergency_caller_id_number) == 0) { $msg .= $text['message-required']."Emergency Caller ID Number
\n"; } + //if (strlen($directory_full_name) == 0) { $msg .= $text['message-required']."Directory Full Name
\n"; } + //if (strlen($directory_visible) == 0) { $msg .= $text['message-required']."Directory Visible
\n"; } + //if (strlen($directory_exten_visible) == 0) { $msg .= $text['message-required']."Directory Extension Visible
\n"; } + //if (strlen($limit_max) == 0) { $msg .= $text['message-required']."Max Callsr
\n"; } + //if (strlen($limit_destination) == 0) { $msg .= $text['message-required']."Transfer Destination Number
\n"; } + //if (strlen($vm_mailto) == 0) { $msg .= $text['message-required']."Voicemail Mail To
\n"; } + //if (strlen($vm_attach_file) == 0) { $msg .= $text['message-required']."Voicemail Attach File
\n"; } + //if (strlen($vm_keep_local_after_email) == 0) { $msg .= $text['message-required']."VM Keep Local After Email
\n"; } + //if (strlen($user_context) == 0) { $msg .= $text['message-required']."User Context
\n"; } + //if (strlen($toll_allow) == 0) { $msg .= $text['message-required']."Toll Allow
\n"; } + //if (strlen($call_group) == 0) { $msg .= $text['message-required']."Call Group
\n"; } + //if (strlen($hold_music) == 0) { $msg .= $text['message-required']."Hold Music
\n"; } + //if (strlen($auth_acl) == 0) { $msg .= $text['message-required']."Auth ACL
\n"; } + //if (strlen($cidr) == 0) { $msg .= $text['message-required']."CIDR
\n"; } + //if (strlen($sip_force_contact) == 0) { $msg .= $text['message-required']."SIP Force Contact
\n"; } + //if (strlen($dial_string) == 0) { $msg .= $text['message-required']."Dial String
\n"; } + if (strlen($enabled) == 0) { $msg .= $text['message-required'].$text['label-enabled']."
\n"; } + //if (strlen($description) == 0) { $msg .= $text['message-required']."Description
\n"; } if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) { require_once "includes/header.php"; require_once "includes/persistformvar.php"; @@ -543,10 +549,10 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "\n"; echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo "
Message".$text['message-message']."
Add Complete".$text['message-add']."
\n"; echo "
\n"; @@ -572,6 +578,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { } echo "
\n"; require_once "includes/footer.php"; + return; } if ($action == "update") { require_once "includes/header.php"; @@ -580,14 +587,14 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "
\n"; echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo " \n"; if ($action == "update") { - echo " \n"; + echo " \n"; } else { - echo " \n"; + echo " \n"; } echo " \n"; echo "
Message".$text['message-message']."
Update Complete".$text['message-update']."Add Complete".$text['message-add']."
\n"; @@ -655,6 +662,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { //begin the page content require_once "includes/header.php"; + $page["title"] = $text['title-extension-edit']; echo "