From 0b4a406359f0c301290427c8cdc24e4d40857dee Mon Sep 17 00:00:00 2001 From: blackc2004 Date: Sat, 3 Oct 2015 08:58:41 -0700 Subject: [PATCH 1/2] Update {$mac}.cfg added support for second expansion module and tested the changes. --- .../provision/yealink/t46g/{$mac}.cfg | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/resources/templates/provision/yealink/t46g/{$mac}.cfg b/resources/templates/provision/yealink/t46g/{$mac}.cfg index d5a65ef413..82e6c3ebfc 100644 --- a/resources/templates/provision/yealink/t46g/{$mac}.cfg +++ b/resources/templates/provision/yealink/t46g/{$mac}.cfg @@ -3013,16 +3013,26 @@ programablekey.1.label = #expansion_module.x.key.y.label = #expansion_module.X.key.Y.xml_phonebook = +{$rownum = 1} + {foreach $keys as $row} {if $row.device_key_category == "expansion"} -#Expansion module 1 key {$row.device_key_id} +{if $rownum <= 40} expansion_module.1.key.{$row.device_key_id}.type = {$row.device_key_type} expansion_module.1.key.{$row.device_key_id}.line = {$row.device_key_line} expansion_module.1.key.{$row.device_key_id}.value = {$row.device_key_value} expansion_module.1.key.{$row.device_key_id}.extension = {$row.device_key_extension} expansion_module.1.key.{$row.device_key_id}.label = {$row.device_key_label} -expansion_module.1.key.{$row.device_key_id}.xml_phonebook = - +expansion_module.1.key.{$row.device_key_id}.xml_phonebook = +{else} +expansion_module.2.key.{$row.device_key_id - 40}.type = {$row.device_key_type} +expansion_module.2.key.{$row.device_key_id - 40}.line = {$row.device_key_line} +expansion_module.2.key.{$row.device_key_id - 40}.value = {$row.device_key_value} +expansion_module.2.key.{$row.device_key_id - 40}.extension = {$row.device_key_extension} +expansion_module.2.key.{$row.device_key_id - 40}.label = {$row.device_key_label} +expansion_module.2.key.{$row.device_key_id - 40}.xml_phonebook = +{/if} +{$rownum = $rownum + 1} {/if} {/foreach} @@ -3038,4 +3048,4 @@ expansion_module.1.key.{$row.device_key_id}.xml_phonebook = #expansion_module.2.key.1.label = #expansion_module.2.key.1.xml_phonebook = #expansion_module.2.key.1.type = -#expansion_module.2.key.1.label = \ No newline at end of file +#expansion_module.2.key.1.label = From 2d5bce9481d4c451641ee022a23632d70704db1b Mon Sep 17 00:00:00 2001 From: koldoa Date: Fri, 16 Oct 2015 15:04:31 +0200 Subject: [PATCH 2/2] Changed readdir to scandir so we can get sorted template names --- app/devices/device_edit.php | 39 +++++++++++++++++-------------- app/extensions/extension_edit.php | 11 +++++---- 2 files changed, 28 insertions(+), 22 deletions(-) diff --git a/app/devices/device_edit.php b/app/devices/device_edit.php index 26bf7d747c..85885a9467 100644 --- a/app/devices/device_edit.php +++ b/app/devices/device_edit.php @@ -555,32 +555,35 @@ require_once "resources/require.php"; echo "\n"; echo "
\n"; echo $text['description-device_template']."\n"; diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 9d1739a0ea..b156b79358 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -1258,13 +1258,16 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $template_dir = $device->get_template_dir(); echo "