You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

670 lines
42 KiB

{* $Id$ *}
{remarksbox type="tip" title="{tr}Tip{/tr}"}
{tr}Text area (that apply throughout many features){/tr}
{/remarksbox}
<form action="tiki-admin.php?page=textarea" method="post" class="admin">
{ticket}
<div class="row">
<div class="mb-3 col-lg-12 clearfix">
{include file='admin/include_apply_top.tpl'}
</div>
</div>
{tabset name="admin_textarea"}
{tab name="{tr}General Settings{/tr}"}
<br>
<fieldset>
<legend>{tr}Features{/tr}{help url="Text+Area"}</legend>
{preference name=feature_fullscreen}
{preference name=feature_filegals_manager}
{preference name=feature_dynamic_content}
{preference name=feature_wiki_replace}
{preference name=feature_syntax_highlighter}
<div class="adminoptionboxchild" id="feature_syntax_highlighter_childcontainer">
{preference name=feature_syntax_highlighter_theme}
</div>
{preference name=feature_wysiwyg}
{preference name=ajax_autosave}
{preference name=ajax_edit_previews}
</fieldset>
<fieldset>
<legend>{tr}Wiki syntax{/tr}{help url="Wiki-syntax"}</legend>
{preference name=feature_smileys}
{preference name=feature_wiki_paragraph_formatting}
<div class="adminoptionboxchild" id="feature_wiki_paragraph_formatting_childcontainer">
{preference name=feature_wiki_paragraph_formatting_add_br}
</div>
{preference name=section_comments_parse}
{preference name=feature_wiki_monosp}
{preference name=feature_wiki_tables}
{preference name=feature_wiki_argvariable}
{preference name=wiki_dynvar_style}
{preference name=wiki_dynvar_multilingual}
{preference name=wiki_make_ordered_list_items_display_unique_numbers}
{preference name=feature_absolute_to_relative_links}
</fieldset>
<fieldset>
<legend>{tr}Typography{/tr}</legend>
{preference name=feature_typo_enable}
<div class="adminoptionboxchild" id="feature_typo_enable_childcontainer">
{preference name=feature_typo_quotes}
{preference name=feature_typo_approximative_quotes}
{preference name=feature_typo_dashes_and_ellipses}
{preference name=feature_typo_nobreak_spaces}
</div>
</fieldset>
<fieldset class="mb-4 featurelist">
<legend>{tr}Plugins{/tr}</legend>
{preference name=wikiplugin_showreference}
{preference name=wikiplugin_addreference}
{preference name=wikiplugin_alink}
{preference name=wikiplugin_aname}
{preference name=wikiplugin_box}
{preference name=wikiplugin_button}
{preference name=wikiplugin_center}
{preference name=wikiplugin_code}
{preference name=wikiplugin_countdown}
{preference name=wikiplugin_div}
{preference name=wikiplugin_dl}
{preference name=wikiplugin_fade}
{preference name=wikiplugin_fancylist}
{preference name=wikiplugin_fancytable}
{preference name=wikiplugin_font}
{preference name=wikiplugin_footnote}
{preference name=wikiplugin_footnotearea}
{preference name=wikiplugin_gauge}
{preference name=wikiplugin_html}
{preference name=wikiplugin_iframe}
{preference name=wikiplugin_include}
{preference name=wikiplugin_mono}
{preference name=wikiplugin_mouseover}
{preference name=wikiplugin_mwtable}
{preference name=wikiplugin_now}
{preference name=wikiplugin_quote}
{preference name=wikiplugin_remarksbox}
{preference name=wikiplugin_scroll}
{preference name=wikiplugin_slider}
{preference name=wikiplugin_sort}
{preference name=wikiplugin_split}
{preference name=wikiplugin_sup}
{preference name=wikiplugin_sub}
{preference name=wikiplugin_tabs}
{preference name=wikiplugin_tag}
{preference name=wikiplugin_toc}
{preference name=wikiplugin_versions}
{preference name=wikiplugin_showpref}
{preference name=wikiplugin_casperjs}
</fieldset>
<fieldset>
<legend>{tr}Miscellaneous{/tr}</legend>
{preference name=feature_purifier}
{preference name=feature_autolinks}
{preference name=feature_hotwords}
<div class="adminoptionboxchild" id="feature_hotwords_childcontainer">
{preference name=feature_hotwords_nw}
{preference name=feature_hotwords_sep}
</div>
{preference name=feature_use_quoteplugin}
{preference name=feature_use_three_colon_centertag}
{preference name=feature_simplebox_delim}
{preference name=mail_template_custom_text}
</fieldset>
<fieldset>
<legend>{tr}Default size{/tr}</legend>
{preference name=default_rows_textarea_wiki}
{preference name=default_rows_textarea_comment}
{preference name=default_rows_textarea_forum}
{preference name=default_rows_textarea_forumthread}
</fieldset>
<fieldset>
<legend>{tr}External links and images{/tr}</legend>
{preference name=cachepages}
{preference name=cacheimages}
{preference name=feature_wiki_ext_icon}
{preference name=feature_wiki_ext_rel_nofollow}
{preference name=popupLinks}
{remarksbox type='tip' title="{tr}Tip{/tr}"}
{tr}External links will be identified with:{/tr} {icon name="link-external"}
{/remarksbox}
{preference name=allowImageLazyLoad}
</fieldset>
{/tab}
{tab name="{tr}Plugins{/tr}"}
<br>
{remarksbox type="note" title="{tr}About plugins{/tr}"}{tr}Tiki plugins add functionality to wiki pages, articles, blogs, and so on. You can enable and disable them below.{/tr}
{tr}You can approve plugin use at <a href="tiki-plugins.php" class="alert-link">tiki-plugins.php</a>.{/tr}
{tr}The edit-plugin icon is an easy way for users to edit the parameters of each plugin in wiki pages. It can be disabled for individual plugins below.{/tr}
{/remarksbox}
{if !isset($disabled)}
{button href="?page=textarea&disabled=y" _text="{tr}Check disabled plugins used in wiki pages{/tr}"}
<br><br>
{else}
{remarksbox type=errors title="{tr}Disabled used plugins{/tr}"}
{if empty($disabled)}
{tr}None{/tr}
{else}
<ul>
{foreach from="{$disabled}" item=plugin}
<li>{$plugin|lower|escape}</li>
{/foreach}
</ul>
{/if}
{/remarksbox}
{/if}
<fieldset class="mb-5">
<legend>{tr}Plugin preferences{/tr}</legend>
{preference name=profile_autoapprove_wikiplugins}
{preference name=wikipluginprefs_pending_notification}
{preference name=image_responsive_class}
{preference name=wikiplugin_maximum_passes}
</fieldset>
<fieldset class="mb-5">
<legend>{tr}Edit plugin icons{/tr}</legend>
{preference name=wiki_edit_plugin}
<div class="adminoptionboxchild" id="wiki_edit_plugin_childcontainer">
{preference name=wiki_edit_icons_toggle}
</div>
{preference name=wikiplugin_list_gui}
{preference name=wikiplugin_list_convert_trackerlist}
</fieldset>
<fieldset class="mb-5" id="plugins">
<legend>{tr}Plugins{/tr}</legend>
<fieldset class="mb-5 donthide">
{preference name='unified_search_textarea_admin'}
{if $prefs.unified_search_textarea_admin eq 'y'}
<label for="pluginfilter" class="col-sm-4 col-form-label">{tr}Filter:{/tr}</label>
<div class="col-sm-8">
<input type="text" id="pluginfilter" class="form-control">
</div>
{else}
{listfilter selectors='#plugins > fieldset' exclude=".donthide"}
{/if}
</fieldset>
<div id="pluginlist">
{if $prefs.unified_search_textarea_admin eq 'y'}
{remarksbox type='tip' title='{tr}Plugin List{/tr}'}
{tr}Use the filter input above to find plugins, or enter return to see the whole list{/tr}
<a href="{bootstrap_modal controller=search action=help}" class="alert-link">{tr}Search Help{/tr} {icon name='help'}</a>
{/remarksbox}
{/if}
</div>
{if $prefs.unified_search_textarea_admin eq 'y'}<noscript>{/if}
{foreach from=$plugins key=plugin item=info}
<fieldset class="mb-5">
<legend>
{if $info.iconname}{icon name=$info.iconname}{else}{icon name='plugin'}{/if} {$info.name|escape}
</legend>
<div class="adminoptionbox">
<strong>{$plugin|escape}</strong>: {$info.description|default:''|escape}
{help url="Plugin$plugin"}
</div>
{assign var=pref value="wikiplugin_$plugin"}
{if in_array( $pref, $info.prefs)}
{assign var=pref value="wikiplugin_$plugin"}
{assign var=pref_inline value="wikiplugininline_$plugin"}
{preference name=$pref label="{tr}Enable{/tr}"}
{preference name=$pref_inline label="{tr}Disable edit plugin icon (make plugin inline){/tr}"}
{/if}
</fieldset>
{/foreach}
{if $prefs.unified_search_textarea_admin eq 'y'}</noscript>{/if}
</fieldset>
{/tab}
{tab name='{tr}Plugin Aliases{/tr}' key='plugin_alias'}
<br>
{remarksbox type="note" title="{tr}About plugin aliases{/tr}"}
{tr}Tiki plugin aliases allow you to define your own custom configurations of existing plugins.{/tr}<br>
{tr}Find out more here:{/tr}{help url="Plugin+Alias"}
{/remarksbox}
{if $prefs.javascript_enabled neq 'y'}
{remarksbox type="tip" title="{tr}Tip{/tr}"}
{tr}This page is designed to work with JavaScript{/tr}
{/remarksbox}
{/if}
{tabset name='plugin_alias'}
{tab name='{tr}Available alias{/tr}'}
<fieldset id="pluginalias_available">
<legend>
<strong>{tr}Available alias{/tr}</strong>
</legend>
<div class="input_submit_container">
<table class="table table-striped">
<tr>
<th></th>
<th>{tr}Plugin Alias{/tr}</th>
<th>{tr}Base{/tr}</th>
<th>{tr}Edit{/tr}</th>
<th>{tr}Delete{/tr}</th>
</tr>
{foreach $plugins_alias as $name => $pluginInfo}
<tr>
<td>
<input type="checkbox" name="enabled[]" value="{$name|escape}" {if $prefs['wikiplugin_'|cat:$name] eq 'y'}checked="checked"{/if}>
</td>
<td>
<a href="tiki-admin.php?page=textarea&amp;plugin_alias={$name|escape}" title="{$pluginInfo.description.name|escape} ({$name|escape})|{$pluginInfo.description.description|escape}" class="tips">
{$pluginInfo.description.name|escape}
</a>
</td>
<td>
{$pluginInfo.implementation|escape}
</td>
<td>
{icon name='pencil' href='tiki-admin.php?page=textarea&plugin_alias='|cat:$name|escape}
</td>
<td>
{* TODO add confirmation *}
<button type="submit" name="alias_delete" aria-label="{tr}Delete{/tr}" value="{$name|escape}" class="btn btn-link text-danger" style="cursor: pointer">
{icon name='delete'}
</button>
</td>
</tr>
{foreachelse}
{norecords _colspan=4}
{/foreach}
</table>
<div class="submit">
{if not empty($smarty.request.plugin_alias)}
{button name='add' id='pluginalias_add' _text='Create' _class='btn btn-info' _script='tiki-admin.php?page=textarea&new_alias'}
{/if}
{if isset($smarty.request.new_alias)}
{jq}$("a[href='#contentplugin_alias-2']").tab("show");{/jq}
{/if}
<input type="submit" class="btn btn-primary" name="enable" value="{tr}Enable Checked Plugins{/tr}">
</div>
</div>
</fieldset>
{jq}$('#pluginalias_available legend').trigger('click');{/jq}
{/tab}
{if not empty($smarty.request.plugin_alias)}
{$tabname='Edit Alias'}
{jq}$("a[href='#contentplugin_alias-2']").tab("show");{/jq}
{else}
{$tabname='Create Alias'}
{if not isset($smarty.request.new_alias)}
{jq}$("a[href='#contentplugin_alias-1']").tab("show");{/jq}
{/if}
{/if}
{tab name=$tabname}
<fieldset id="pluginalias_general">
<legend>
{tr}General information{/tr}
</legend>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="plugin_alias">
{tr}Plugin name{/tr}
</label>
<div class="col-sm-8">
{if not empty($smarty.request.plugin_alias)}
<input type="hidden" class="form-control" name="plugin_alias" id="plugin_alias" value="{$plugin_admin.plugin_name|escape}">
<strong>{$plugin_admin.plugin_name|escape}</strong>
{else}
<input type="text" class="form-control" name="plugin_alias" id="plugin_alias">
{/if}
</div>
</div><br>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="implementation">
{tr}Base plugin{/tr}
</label>
<div class="col-sm-8">
<select class="form-select" name="implementation" id="implementation">
<option></option>
{foreach $plugins_real as $base}
<option value="{$base|escape}" {if isset($plugin_admin.implementation) and $plugin_admin.implementation eq $base}selected="selected"{/if}>
{$base|escape}
</option>
{/foreach}
</select>
</div>
</div><br>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="plugin_name">
{tr}Name{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" name="name" id="plugin_name" value="{$plugin_admin.description.name|default:''|escape}">
</div>
</div><br>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="plugin_description">
{tr}Description{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" name="description" id="plugin_description" value="{$plugin_admin.description.description|default:''|escape}">
</div>
</div><br>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="plugin_body">
{tr}Body label{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" name="body" id="plugin_body" value="{$plugin_admin.description.body|default:''|escape}">
</div>
</div><br>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="plugin_deps">
{tr}Dependencies{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" name="prefs" id="plugin_deps" value="{if !empty($plugin_admin.description.prefs)}{','|implode:$plugin_admin.description.prefs}{/if}">
</div>
</div><br>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="filter">
{tr}Filter{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" id="filter" name="filter" value="{$plugin_admin.description.filter|default:'xss'|escape}">
</div>
</div><br>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="validate">
{tr}Validation{/tr}
</label>
<div class="col-sm-8">
<select class="form-select" name="validate" id="validate">
{foreach ['none','all','body','arguments'] as $val}
<option value="{$val|escape}" {if !empty($plugin_admin.description.validate) and $plugin_admin.description.validate eq $val}selected="selected"{/if}>
{$val|escape}
</option>
{/foreach}
</select>
</div>
</div><br>
<div class="mb-3 row">
<label class="col-sm-4" for="inline">{tr}Inline (no plugin edit UI){/tr}</label>
<div class="col-sm-8">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="inline" name="inline" value="1" {if !empty($plugin_admin.description.inline)}checked="checked"{/if}>
</div>
</div>
</div><br>
</fieldset><br>
<fieldset id="pluginalias_simple_args">
<legend>
{tr}Simple plugin arguments{/tr} {icon name="add" class='add-param text-success tips' title='|{tr}Add parameter{/tr}'}
</legend>
<div class="mb-3 row">
<label class="col-form-label col-sm-6">
{tr}Argument{/tr}
</label>
<label class="col-form-label col-sm-6">
{tr}Default{/tr}
</label>
</div>
{if !empty($plugin_admin.params)}
{foreach $plugin_admin.params as $token => $value}
{if not $value|is_array}
<div class="mb-3 row param">
<div class="col-sm-6">
<input class="form-control sparam-name" type="text" name="sparams[{$token|escape}][token]" value="{$token|escape}">
</div>
<div class="col-sm-5">
<input class="form-control sparam-default" type="text" name="sparams[{$token|escape}][default]" value="{$value|escape}">
</div>
<div class="col-sm-1">
{icon name='delete' class='text-danger delete-param tips btn btn-link' title='|{tr}Delete this parameter{/tr}'}
</div>
</div>
{elseif $token eq '__NEW__'}
<div class="mb-3 row d-none param">
<div class="col-sm-6">
<input class="form-control sparam-name" type="text" name="sparams[__NEW__][token]" value="" placeholder="{tr}Name{/tr}">
</div>
<div class="col-sm-5">
<input class="form-control sparam-default" type="text" name="sparams[__NEW__][default]" value="" placeholder="{tr}Default Value{/tr}">
</div>
<div class="col-sm-1">
{icon name='delete' class='text-danger delete-param tips btn btn-link' title='|{tr}Delete this parameter{/tr}'}
</div>
</div>
{/if}
{/foreach}
{/if}
</fieldset>
<fieldset id="pluginalias_doc">
<legend>
{tr}Plugin parameter documentation{/tr} {icon name="add" class='add-param text-success tips' title='|{tr}Add parameter documentation{/tr}'}
</legend>
{if !empty($plugin_admin.description.params)}
{foreach $plugin_admin.description.params as $token => $detail}
<div class="clearfix param{if $token eq '__NEW__'} d-none{/if}">
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="input[{$token|escape}][token]">
{tr}Parameter{/tr}
</label>
<div class="col-sm-7">
<input class="form-control" type="text" name="input[{$token|escape}][token]" id="input[{$token|escape}][token]" value="{if $token neq '__NEW__'}{$token|escape}{/if}">
</div>
<div class="col-sm-1">
{icon name='delete' class='text-danger delete-param tips btn btn-link' title="|{tr}Delete this parameter's documentation{/tr}"}
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="input[{$token|escape}][name]">
{tr}Name{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" name="input[{$token|escape}][name]" id="input[{$token|escape}][name]" value="{$detail.name|escape}">
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="input[{$token|escape}][description]">
{tr}Description{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" name="input[{$token|escape}][description]" id="input[{$token|escape}][description]" value="{$detail.description|escape}">
</div>
</div>
<div class="mb-3 row">
<div class=" col-sm-2 offset-sm-4">
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name="input[{$token|escape}][required]" id="input[{$token|escape}][required]" value="y"{if $detail.required} checked="checked"{/if}>
<label class="col-form-label" for="input[{$token|escape}][required]">
{tr}Required{/tr}
</label>
</div>
</div>
<div class=" col-sm-2">
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" name="input[{$token|escape}][safe]" id="input[{$token|escape}][safe]" value="y"{if $detail.safe} checked="checked"{/if}>
<label class="col-form-label" for="input[{$token|escape}][safe]">
{tr}Safe{/tr}
</label>
</div>
</div>
<label class="col-form-label col-sm-1" for="input[{$token|escape}][filter]">
{tr}Filter{/tr}
</label>
<div class="col-sm-3">
<input class="form-control" type="text" name="input[{$token|escape}][filter]" id="input[{$token|escape}][filter]" value="{$detail.filter|default:xss|escape}">
</div>
</div>
<hr>
</div>
{/foreach}
{/if}
</fieldset><br>
<div id="pluginalias_body">
<fieldset>
<legend>
{tr}Plugin body{/tr}
</legend>
<div class="mb-3 row">
<label class="col-sm-4" for="ignorebody">
{tr}Ignore user input{/tr}
</label>
<div class="col-sm-8">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="ignorebody" id="ignorebody" value="y"{if !empty($plugin_admin.body.input) and $plugin_admin.body.input eq 'ignore'} checked="checked"{/if}/>
</div>
</div>
</div>
<div class=" mb-3 row">
<label class="col-form-label col-sm-4" for="defaultbody">{tr}Default content{/tr}</label>
<div class="col-sm-8">
<textarea class="form-control" cols="60" rows="12" id="defaultbody" name="defaultbody">{$plugin_admin.body.default|default:''|escape}</textarea>
</div>
</div>
<fieldset>
<legend>
{tr}Body Parameters{/tr} {icon name="add" class='add-param text-success tips' title='|{tr}Add body parameter{/tr}'}
</legend>
{foreach $plugin_admin.body.params as $token => $detail}
<div class="clearfix param{if $token eq '__NEW__'} d-none{/if}">
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="bodyparam[{$token|escape}][token]">
{tr}Parameter{/tr}
</label>
<div class="col-sm-5">
<input class="form-control" type="text" name="bodyparam[{$token|escape}][token]" id="bodyparam[{$token|escape}][token]" value="{if $token neq '__NEW__'}{$token|escape}{/if}">
</div>
<div class="col-sm-1">
{icon name='delete' class='text-danger delete-param tips btn btn-link' title="|{tr}Delete this body parameter{/tr}"}
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="bodyparam[{$token|escape}][encoding]">
{tr}Encoding{/tr}
</label>
<div class="col-sm-6">
<select class="form-select" name="bodyparam[{$token|escape}][encoding]" id="bodyparam[{$token|escape}][encoding]">
{foreach ['none','html','url'] as $val}
<option value="{$val|escape}" {if $detail.encoding eq $val}selected="selected"{/if}>
{$val|escape}
</option>
{/foreach}
</select>
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="bodyparam[{$token|escape}][input]">
{tr}Argument source (if different){/tr}
</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="bodyparam[{$token|escape}][input]" id="bodyparam[{$token|escape}][input]" value="{$detail.input|escape}">
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="bodyparam[{$token|escape}][default]">
{tr}Default value{/tr}
</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="bodyparam[{$token|escape}][default]" id="bodyparam[{$token|escape}][default]" value="{$detail.default|escape}">
</div>
</div>
<hr>
</div>
{/foreach}
</fieldset>
</fieldset>
</div><br><br>
<fieldset id="pluginalias_composed_args">
<legend>
{tr}Composed plugin arguments{/tr} {icon name="add" class='add-param text-success tips' title='|{tr}Add composed parameter{/tr}'}
</legend>
{foreach $plugin_admin.params as $token => $detail}
{if $detail|is_array}
{if not isset($composed_args)}{$composed_args=true}{/if}
<div class="clearfix param{if $token eq '__NEW__'} d-none{/if}">
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="cparams[{$token|escape}][token]">
{tr}Parameter{/tr}
</label>
<div class="col-sm-7">
<input class="form-control" type="text" name="cparams[{$token|escape}][token]" id="cparams[{$token|escape}][token]" value="{if $token neq '__NEW__'}{$token|escape}{/if}">
</div>
<div class="col-sm-1">
{icon name='delete' class='text-danger delete-param tips btn btn-link' title="|{tr}Delete this composed argument{/tr}"}
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="cparams[{$token|escape}][pattern]">
{tr}Pattern{/tr}
</label>
<div class="col-sm-8">
<input class="form-control" type="text" name="cparams[{$token|escape}][pattern]" id="cparams[{$token|escape}][pattern]" value="{$detail.pattern|escape}">
</div>
</div>
<fieldset class="ms-5">
<legend class="h4">
{tr}Composed parameters{/tr} {icon name="add" class='add-param text-success tips' title='|{tr}Add composed parameter{/tr}'}
</legend>
{foreach $detail.params as $t => $d}
<div class="clearfix param{if $t eq '__NEW__'} d-none{/if}">
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="cparams[{$token|escape}][params][{$t|escape}][token]">
{tr}Parameter{/tr}
</label>
<div class="col-sm-5">
<input class="form-control" type="text" name="cparams[{$token|escape}][params][{$t|escape}][token]" id="cparams[{$token|escape}][params][{$t|escape}][token]" value="{if $t neq '__NEW__'}{$t|escape}{/if}">
</div>
<div class="col-sm-1">
{icon name='delete' class='text-danger delete-param tips btn btn-link' title="|{tr}Delete this composed parameter{/tr}"}
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="cparams[{$token|escape}][pattern]">
{tr}Encoding{/tr}
</label>
<div class="col-sm-6">
<select class="form-select" name="cparams[{$token|escape}][params][{$t|escape}][encoding]" id="cparams[{$token|escape}][pattern]">
{foreach ['none','html','url'] as $val}
<option value="{$val|escape}" {if $d.encoding eq $val}selected="selected"{/if}>{$val|escape}</option>
{/foreach}
</select>
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="cparams[{$token|escape}][params][{$t|escape}][input]">
{tr}Argument source (if different):{/tr}
</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="cparams[{$token|escape}][params][{$t|escape}][input]" id="cparams[{$token|escape}][params][{$t|escape}][input]" value="{$d.input|escape}"/>
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-sm-6" for="cparams[{$token|escape}][params][{$t|escape}][input]">
{tr}Default value{/tr}
</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="cparams[{$token|escape}][params][{$t|escape}][default]" id="cparams[{$token|escape}][params][{$t|escape}][input]" value="{$d.default|escape}"/>
</div>
</div>
<hr>
</div>
{/foreach}
</fieldset>
</div>
{/if}
{/foreach}
</fieldset>
{/tab}
{/tabset}
{/tab}
{/tabset}
{include file='admin/include_apply_bottom.tpl'}
</form>