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 "
\n";
echo " \n";
- echo " | Message | \n";
+ echo " ".$text['message-message']." | \n";
echo "
\n";
echo " \n";
- echo " | Delete Complete | \n";
+ echo " ".$text['message-delete']." | \n";
echo "
\n";
echo "
\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 " | Message | \n";
+ echo " ".$text['message-message']." | \n";
echo "
\n";
echo " \n";
- echo " | Add Complete | \n";
+ echo " ".$text['message-add']." | \n";
echo "
\n";
echo "
\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 "