diff --git a/resources/templates/provision/grandstream/grp26xx/{$mac}.xml b/resources/templates/provision/grandstream/grp26xx/{$mac}.xml index 05cb2a37bb..d4a615ef40 100644 --- a/resources/templates/provision/grandstream/grp26xx/{$mac}.xml +++ b/resources/templates/provision/grandstream/grp26xx/{$mac}.xml @@ -5179,8 +5179,7 @@ HTTPS - fm.grandstream.com/gs - + {if isset($grandstream_firmware_path) && isset($firmware_version)} {$grandstream_firmware_path}/{$firmware_version} {elseif isset($grandstream_firmware_path)} @@ -6781,21 +6780,33 @@ - - - + {$fixed_keys=4} + {if $template == "grandstream/grp26xx"}{$fixed_keys=12}{/if} + - - - + {assign var=key_types value=["none"=>-1,"line"=>31,"sharedline"=>32,"speeddial"=>0, "blf"=>1, "presence watcher"=>2, "eventlist blf"=>3,"speed dial active"=>4,"dial dtmf"=>5,"voicemail"=>6,"call return"=>7,"transfer"=>8,"call park"=>9,"intercom"=>10,"ldap search"=>11,"multicast paging"=>13,"record"=>14,"call log"=>15,"monitored call park"=>16,"menu"=>17,"dnd"=>22]} - - - + {for $line=1 to 24} - - + {if isset($keys.line.$line.device_key_category) && isset($keys.line.$line.device_key_type) && isset($key_types[$keys.line.$line.device_key_type])} + {if $line <= $fixed_keys} + {$key_types[$keys.line.$line.device_key_type]} + {else} + {$key_types[$keys.line.$line.device_key_type]-10} + {/if} + {$keys.line.$line.device_key_line} + {$keys.line.$line.device_key_label} + {$keys.line.$line.device_key_value} + {if $line == '-1'}uncheck{else}check{/if} + {else} + {if $line <= $fixed_keys} + + {/if} + {/if} + + {/for} +