module-configuration.tpl 2.5 KB

12345678910111213141516171819202122232425262728293031
  1. <input type="hidden" name="server_module_test" value="{$server.module}"/>
  2. {assign var="cid_n" value="0"}
  3. {foreach from=$server.configuration item="conf" key="name" name="for"}
  4. {assign var="cid" value="fi$cid_n"}
  5. {assign var="cid_n" value=$cid_n+1}
  6. <div class="form-group">
  7. <label for="{$cid}" class="col-sm-3 control-label">{$MGLANG->T('friendly_name',$conf.friendlyName)}</label>
  8. <div class="col-sm-9">
  9. {if !isset($conf.type)}
  10. <input type="text" class="form-control" id="{$cid}" name="conf[{$name}]" {if isset($conf.value)}value="{$conf.value|htmlspecialchars}"{/if} title="{$conf.help}" {if $conf.placeholder}placeholder="{$conf.placeholder}"{/if} {foreach from=$conf.validators key="k" item="v"}{$k}="{$v|htmlspecialchars}"{/foreach}/>
  11. {elseif $conf.type eq 'text' || $conf.type eq 'password' || $conf.type eq 'number' || $conf.type eq 'email'}
  12. <input type="{$conf.type}" class="form-control" id="{$cid}" name="conf[{$name}]" {if isset($conf.value)}value="{$conf.value|htmlspecialchars}"{/if} title="{$conf.help}" {if $conf.placeholder}placeholder="{$conf.placeholder}"{/if} {foreach from=$conf.validators key="k" item="v"}{$k}="{$v|htmlspecialchars}"{/foreach}/>
  13. {elseif $conf.type eq 'textarea'}
  14. <textarea name="conf[{$name}]" class="form-control" id="{$cid}" title="{$conf.help}" {if $conf.placeholder}placeholder="{$conf.placeholder}"{/if} {foreach from=$conf.validators key="k" item="v"}{$k}="{$v|htmlspecialchars}"{/foreach}>{if isset($conf.value)}{$conf.value|htmlspecialchars}{/if}</textarea>
  15. {elseif $conf.type eq 'yesno'}
  16. <div class="checkbox mg-tooltip-custom">
  17. <input type="checkbox" id="{$cid}" name="conf[{$name}]" {if isset($conf.value) && $conf.value eq 'on'}checked=""{/if}/>
  18. </div>
  19. {if $conf.help}<span class="mg-tooltip-custom option-helper"><i class="fa fa-question-circle" title="{$conf.help}"></i></span>{/if}
  20. {elseif $conf.type eq 'select'}
  21. <select name="conf[{$name}]" class="select2" id="{$cid}" title="{$conf.help}">
  22. {foreach from=$conf.options item="option_label" key="option_value"}
  23. <option value="{$option_value}" {if isset($conf.value) && $option_value eq $conf.value}selected=""{/if}>{$option_label}</option>
  24. {foreachelse}
  25. <option>{$MGLANG->T('no_options_available')}</option>
  26. {/foreach}
  27. </select>
  28. {/if}
  29. </div>
  30. </div>
  31. {/foreach}