1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-17 18:36:39 +02:00

feat(admin-plugin): fix layout for settings #211

This commit is contained in:
Awilum
2020-02-14 22:47:07 +03:00
parent 333147cc93
commit 9927e0c32d

View File

@@ -5,42 +5,65 @@
{{ csrf() }}
<input type="hidden" id="action" name="action" value="save-form">
<nav class="tabs__nav w-full">
<div class="flex bg-dark text-white">
<a class="tabs__nav__link tabs__nav__link--active" href="javascript:;">
{{ tr('admin_site') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_content') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_media') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_error_404_page') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_twig_templating') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_debugging') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_system') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_cache') }}</a>
<a class="tabs__nav__link" href="javascript:;">
{{ tr('admin_slug') }}</a>
</div>
</nav>
<div class="tabs flex">
<div class="w-9/12">
<div class="w-full">
<div class="tabs__content tabs__content--active">
<h3 class="text-3xl border-b border-black">{{ tr('admin_site') }}</h3>
<div class="flex mt-6 row">
<div class="w-full lg:w-6/12 col">
<div class="form-group">
<label for="title" class="form-control-title">{{ tr('admin_site_title') }}</label>
<input type="text" id="systemSettingsSiteTitle" name="title" value="{{ registry.settings.title }}" class="form-control" required="required">
<input type="text" id="systemSettingsSiteTitle" name="title" value="{{ registry.flextype.title }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_site_title_label') }}</small>
</div>
<div class="form-group">
<label for="description" class="form-control-title">{{ tr('admin_site_description') }}</label>
<input type="text" id="systemSettingsSiteDescription" name="description" value="{{ registry.settings.description }}" class="form-control margin-hard-bottom">
<input type="text" id="systemSettingsSiteDescription" name="description" value="{{ registry.flextype.description }}" class="form-control margin-hard-bottom">
<small>{{ tr('admin_help_text_for_settings_site_description_label') }}</small>
</div>
<div class="form-group">
<label for="keywords" class="form-control-title">{{ tr('admin_site_keywords') }}</label>
<input type="text" id="systemSettingsSiteKeywords" name="keywords" value="{{ registry.settings.keywords }}" class="form-control" required="required">
<input type="text" id="systemSettingsSiteKeywords" name="keywords" value="{{ registry.flextype.keywords }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_site_keywords_label') }}</small>
</div>
</div>
<div class="w-full lg:w-6/12 col">
<div class="form-group">
<label for="robots" class="form-control-title">{{ tr('admin_site_robots') }}</label>
<input type="text" id="systemSettingsSiteRobots" name="robots" value="{{ registry.settings.robots }}" class="form-control" required="required">
<input type="text" id="systemSettingsSiteRobots" name="robots" value="{{ registry.flextype.robots }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_site_robots_label') }}</small>
</div>
<div class="form-group">
<label for="author[name]" class="form-control-title">{{ tr('admin_author_name') }}</label>
<input type="text" id="systemSettingsSiteAuthorName" name="author[name]" value="{{ registry.settings.author.name }}" class="form-control" required="required">
<input type="text" id="systemSettingsSiteAuthorName" name="author[name]" value="{{ registry.flextype.author.name }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_site_author_name_label') }}</small>
</div>
<div class="form-group">
<label for="author[email]" class="form-control-title">{{ tr('admin_author_email') }}</label>
<input type="text" id="systemSettingsSiteAuthorEmail" name="author[email]" value="{{ registry.settings.author.email }}" class="form-control" required="required">
<input type="text" id="systemSettingsSiteAuthorEmail" name="author[email]" value="{{ registry.flextype.author.email }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_site_author_email_label') }}</small>
</div>
</div>
@@ -54,7 +77,7 @@
<label for="entries[main]" class="form-control-title">{{ tr('admin_entry_main') }}</label>
<select id="systemSettingsSystemEntriesMain" name="entries[main]" class="form-control js-select" required="required">
{% for key, value in entries %}
<option value="{{ key }}" {% if key == registry.settings.entries.main %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.entries.main %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_content_main_entry_label') }}</small>
@@ -63,20 +86,20 @@
<label for="theme" class="form-control-title">{{ tr('admin_theme') }}</label>
<select id="systemSettingsSystemTheme" name="theme" class="form-control js-select" required="required">
{% for key, value in themes %}
<option value="{{ key }}" {% if key == registry.settings.theme %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.theme %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_content_theme_label') }}</small>
</div>
<div class="form-group">
<label for="charset" class="form-control-title">{{ tr('admin_charset') }}</label>
<input type="text" id="systemSettingsSystemCharset" name="charset" value="{{ registry.settings.charset }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCharset" name="charset" value="{{ registry.flextype.charset }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_content_character_label') }}</small>
</div>
<div class="form-group">
<label for="shortcodes[extensions]" class="form-control-title">{{ tr('admin_shortcodes_extensions') }}</label>
<select class="form-control js-tags" id="systemSettingsShortcodesExtensions" name="shortcodes[extensions][]" multiple="multiple">
{% for key, value in registry.settings.shortcodes.extensions %}
{% for key, value in registry.flextype.shortcodes.extensions %}
<option value="{{ value }}" selected="selected">{{ value }}</option>
{% endfor %}
</select>
@@ -87,7 +110,7 @@
<label for="timezone" class="form-control-title">{{ tr('admin_timezone') }}</label>
<select id="systemSettingsSystemTimezone" name="timezone" class="form-control js-select" required="required">
{% for key, value in timezones %}
<option value="{{ key }}" {% if key == registry.settings.timezone %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.timezone %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_content_timezone_label') }}</small>
@@ -96,7 +119,7 @@
<label for="date_format" class="form-control-title">{{ tr('admin_date_format') }}</label>
<select id="dateFormat" name="date_format" class="form-control js-select">
{% for key, value in date_formats %}
<option value="{{ key }}" {% if key == registry.settings.date_format %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.date_format %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_content_date_format_label') }}</small>
@@ -105,7 +128,7 @@
<label for="date_display_format" class="form-control-title">{{ tr('admin_date_display_format') }}</label>
<select id="dateDisplayFormat" name="date_display_format" class="form-control js-select">
{% for key, value in date_display_format %}
<option value="{{ key }}" {% if key == registry.settings.date_display_format %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.date_display_format %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_content_display_date_format_label') }}</small>
@@ -114,7 +137,7 @@
<label for="locale" class="form-control-title">{{ tr('admin_locale') }}</label>
<select id="entryTemplate" name="locale" class="form-control js-select">
{% for key, value in locales %}
<option value="{{ key }}" {% if key == registry.settings.locale %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.locale %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_content_locale_label') }}</small>
@@ -128,19 +151,19 @@
<div class="w-full lg:w-6/12 col">
<div class="form-group">
<label for="entries[media][upload_images_quality]" class="form-control-title">{{ tr('admin_quality') }}</label>
<input type="text" id="systemSettingsSystemTheme" name="entries[media][upload_images_quality]" value="{{ registry.settings.entries.media.upload_images_quality }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemTheme" name="entries[media][upload_images_quality]" value="{{ registry.flextype.entries.media.upload_images_quality }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_media_image_quality_label') }}</small>
</div>
<div class="form-group">
<label for="entries[media][accept_file_types]" class="form-control-title">{{ tr('admin_accept_file_types') }}</label>
<input type="text" id="systemSettingsSystemTheme" name="entries[media][accept_file_types]" value="{{ registry.settings.entries.media.accept_file_types }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemTheme" name="entries[media][accept_file_types]" value="{{ registry.flextype.entries.media.accept_file_types }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_media_accept_file_types_label') }}</small>
</div>
<div class="form-group">
<label for="image[driver]" class="form-control-title">{{ tr('admin_image_driver') }}</label>
<select id="systemSettingsImageDriver" name="image[driver]" class="form-control js-select">
{% for key, value in image_driver %}
<option value="{{ key }}" {% if key == registry.settings.image.driver %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.image.driver %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_image_driver_label') }}</small>
@@ -149,12 +172,12 @@
<div class="w-full lg:w-6/12 col">
<div class="form-group">
<label for="entries[media][upload_images_width]" class="form-control-title">{{ tr('admin_width') }}</label>
<input type="text" id="systemSettingsSystemTheme" name="entries[media][upload_images_width]" value="{{ registry.settings.entries.media.upload_images_width }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemTheme" name="entries[media][upload_images_width]" value="{{ registry.flextype.entries.media.upload_images_width }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_media_image_width_label') }}</small>
</div>
<div class="form-group">
<label for="entries[media][upload_images_height]" class="form-control-title">{{ tr('admin_height') }}</label>
<input type="text" id="systemSettingsSystemEntriesMain" name="entries[media][upload_images_height]" value="{{ registry.settings.entries.media.upload_images_height }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemEntriesMain" name="entries[media][upload_images_height]" value="{{ registry.flextype.entries.media.upload_images_height }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_media_image_height_label') }}</small>
</div>
</div>
@@ -166,15 +189,15 @@
<div class="w-full col">
<div class="form-group">
<label for="entries[error404][title]" class="form-control-title">{{ tr('admin_error404_title') }}</label>
<input type="text" id="systemSettingsSystemEntriesError404Title" name="entries[error404][title]" value="{{ registry.settings.entries.error404.title }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemEntriesError404Title" name="entries[error404][title]" value="{{ registry.flextype.entries.error404.title }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="entries[error404][description]" class="form-control-title">{{ tr('admin_error404_description') }}</label>
<input type="text" id="systemSettingsSystemEntriesError404Description" name="entries[error404][description]" value="{{ registry.settings.entries.error404.description }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemEntriesError404Description" name="entries[error404][description]" value="{{ registry.flextype.entries.error404.description }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="entries[error404][content]" class="form-control-title">{{ tr('admin_error404_content') }}</label>
<textarea id="systemSettingsSystemEntriesError404Content" name="entries[error404][content]" rows="4" cols="80" class="form-control">{{ registry.settings.entries.error404.content }}</textarea>
<textarea id="systemSettingsSystemEntriesError404Content" name="entries[error404][content]" rows="4" cols="80" class="form-control">{{ registry.flextype.entries.error404.content }}</textarea>
</div>
</div>
</div>
@@ -182,7 +205,7 @@
<div class="w-full lg:w-4/12 col">
<div class="form-group">
<label for="entries[error404][template]" class="form-control-title">{{ tr('admin_error404_template') }}</label>
<input type="text" id="systemSettingsSystemEntriesError404Template" name="entries[error404][template]" value="{{ registry.settings.entries.error404.template }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemEntriesError404Template" name="entries[error404][template]" value="{{ registry.flextype.entries.error404.template }}" class="form-control" required="required">
</div>
</div>
</div>
@@ -195,16 +218,16 @@
<div class="form-group">
<label for="twig[debug]" class="form-control-title">{{ tr('admin_twig_debug') }}</label>
<select id="systemSettingsTwigDebug" name="twig[debug]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.twig.debug == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.twig.debug == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.twig.debug == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.twig.debug == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
<small>{{ tr('admin_help_text_for_settings_twig_templating_debug_label') }}</small>
</div>
<div class="form-group">
<label for="twig[auto_reload]" class="form-control-title">{{ tr('admin_twig_auto_reload') }}</label>
<select id="systemSettingsTwigAutoReload" name="twig[auto_reload]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.twig.auto_reload == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.twig.auto_reload == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.twig.auto_reload == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.twig.auto_reload == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
<small>{{ tr('admin_help_text_for_settings_twig_templating_autoreload_label') }}</small>
</div>
@@ -214,14 +237,14 @@
<label for="twig[cache]" class="form-control-title">{{ tr('admin_twig_cache') }}</label>
<select id="systemSettingsTwigCache" name="twig[cache]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.twig.cache == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.twig.cache == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.twig.cache == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.twig.cache == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
<small>{{ tr('admin_help_text_for_settings_twig_templating_cache_label') }}</small>
</div>
<div class="form-group">
<label for="twig[charset]" class="form-control-title">{{ tr('admin_twig_charset') }}</label>
<input type="text" id="systemSettingsTwigCharset" name="twig[charset]" value="{{ registry.settings.twig.charset }}" class="form-control" required="required">
<input type="text" id="systemSettingsTwigCharset" name="twig[charset]" value="{{ registry.flextype.twig.charset }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_twig_templating_charset_label') }}</small>
</div>
</div>
@@ -229,7 +252,7 @@
<div class="form-group">
<label for="twig[extensions]" class="form-control-title">{{ tr('admin_twig_extensions') }}</label>
<select class="form-control js-tags" id="systemSettingsTwigExtensions" name="twig[extensions][]" multiple="multiple">
{% for key, value in registry.settings.twig.extensions %}
{% for key, value in registry.flextype.twig.extensions %}
<option value="{{ value }}" selected="selected">{{ value }}</option>
{% endfor %}
</select>
@@ -244,16 +267,16 @@
<div class="form-group">
<label for="errors[display]" class="form-control-title">{{ tr('admin_errors_display') }}</label>
<select id="systemSettingsSystemErrorsDisplay" name="errors[display]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.errors.display == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.errors.display == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.errors.display == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.errors.display == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
<small>{{ tr('admin_help_text_for_settings_errors_display_label') }}</small>
</div>
<div class="form-group">
<label for="display_error_details" class="form-control-title">{{ tr('admin_display_error_details') }}</label>
<select id="systemSettingsSystemDisplayErrorEetails" name="display_error_details" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.display_error_details == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.display_error_details == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.display_error_details == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.display_error_details == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
<small>{{ tr('admin_help_text_for_settings_errors_display_datails_label') }}</small>
</div>
@@ -263,14 +286,14 @@
<label for="whoops[editor]" class="form-control-title">{{ tr('admin_whoops_editor') }}</label>
<select id="systemSettingsWhoopsPageEditor" name="whoops[editor]" class="form-control js-select" required="required">
{% for key, value in whoops_editor %}
<option value="{{ key }}" {% if key == registry.settings.whoops.editor %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.whoops.editor %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
<small>{{ tr('admin_help_text_for_settings_errors_whoops_editor_label') }}</small>
</div>
<div class="form-group">
<label for="whoops[page_title]" class="form-control-title">{{ tr('admin_whoops_page_title') }}</label>
<input type="text" id="systemSettingsWhoopsPageTitle" name="whoops[page_title]" value="{{ registry.settings.whoops.page_title }}" class="form-control" required="required">
<input type="text" id="systemSettingsWhoopsPageTitle" name="whoops[page_title]" value="{{ registry.flextype.whoops.page_title }}" class="form-control" required="required">
<small>{{ tr('admin_help_text_for_settings_errors_whoops_page_title_label') }}</small>
</div>
</div>
@@ -283,37 +306,37 @@
<div class="form-group">
<label for="add_content_length_header">{{ tr('admin_add_content_length_header') }}</label>
<select id="systemSettingsAddContentLengthHeader" name="add_content_length_header" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.add_content_length_header == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.add_content_length_header == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.add_content_length_header == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.add_content_length_header == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
<div class="form-group">
<label for="router_cache_file">{{ tr('admin_router_cache_file') }}</label>
<select id="systemSettingsRouterCacheFile" name="router_cache_file" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.router_cache_file == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.router_cache_file == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.router_cache_file == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.router_cache_file == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
<div class="form-group">
<label for="determine_route_before_app_middleware">{{ tr('admin_determine_route_before_app_middleware') }}</label>
<select id="systemSettingsDetermineRouteBeforeAppMiddleware" name="determine_route_before_app_middleware" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.determine_route_before_app_middleware == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.determine_route_before_app_middleware == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.determine_route_before_app_middleware == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.determine_route_before_app_middleware == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
</div>
<div class="w-full lg:w-6/12 col">
<div class="form-group">
<label for="output_buffering">{{ tr('admin_output_buffering') }}</label>
<input type="text" id="systemSettingsOutputBuffering" name="output_buffering" value="{{ registry.settings.output_buffering }}" class="form-control" required="required">
<input type="text" id="systemSettingsOutputBuffering" name="output_buffering" value="{{ registry.flextype.output_buffering }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="response_chunk_size">{{ tr('admin_response_chunk_size') }}</label>
<input type="text" id="systemSettingsResponseChunkSize" name="response_chunk_size" value="{{ registry.settings.response_chunk_size }}" class="form-control" required="required">
<input type="text" id="systemSettingsResponseChunkSize" name="response_chunk_size" value="{{ registry.flextype.response_chunk_size }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="http_version">{{ tr('admin_http_version') }}</label>
<input type="text" id="systemSettingsHttpVersion" name="http_version" value="{{ registry.settings.http_version }}" class="form-control" required="required">
<input type="text" id="systemSettingsHttpVersion" name="http_version" value="{{ registry.flextype.http_version }}" class="form-control" required="required">
</div>
</div>
</div>
@@ -325,68 +348,68 @@
<div class="form-group">
<label for="cache[enabled]">{{ tr('admin_cache_enabled') }}</label>
<select id="systemSettingsSystemCacheEnabled" name="cache[enabled]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.cache.enabled == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.cache.enabled == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.cache.enabled == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.cache.enabled == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
<div class="form-group">
<label for="cache[prefix]">{{ tr('admin_cache_prefix') }}</label>
<input type="text" id="systemSettingsSystemCachePrefix" name="cache[prefix]" value="{{ registry.settings.cache.prefix }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCachePrefix" name="cache[prefix]" value="{{ registry.flextype.cache.prefix }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[driver]">{{ tr('admin_cache_driver') }}</label>
<select id="systemSettingsSystemCacheDriver" name="cache[driver]" class="form-control js-select" required="required">
{% for key, value in cache_driver %}
<option value="{{ key }}" {% if key == registry.settings.cache.driver %} selected="selected" {% endif %}>{{ value }}</option>
<option value="{{ key }}" {% if key == registry.flextype.cache.driver %} selected="selected" {% endif %}>{{ value }}</option>
{% endfor %}
</select>
</div>
<div class="form-group">
<label for="cache[lifetime]">{{ tr('admin_cache_lifetime') }}</label>
<input type="text" id="systemSettingsSystemCacheLifetime" name="cache[lifetime]" value="{{ registry.settings.cache.lifetime }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheLifetime" name="cache[lifetime]" value="{{ registry.flextype.cache.lifetime }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[memcache][server]">{{ tr('admin_memcache_server') }}</label>
<input type="text" id="systemSettingsSystemCacheMemcacheServer" name="cache[memcache][server]" value="{{ registry.settings.cache.memcache.server }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheMemcacheServer" name="cache[memcache][server]" value="{{ registry.flextype.cache.memcache.server }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[memcache][port]">{{ tr('admin_memcache_port') }}</label>
<input type="text" id="systemSettingsSystemCacheMemcachePort" name="cache[memcache][port]" value="{{ registry.settings.cache.memcache.port }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheMemcachePort" name="cache[memcache][port]" value="{{ registry.flextype.cache.memcache.port }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[memcached][server]">{{ tr('admin_memcached_server') }}</label>
<input type="text" id="systemSettingsSystemCacheMemcachedServer" name="cache[memcached][server]" value="{{ registry.settings.cache.memcache.server }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheMemcachedServer" name="cache[memcached][server]" value="{{ registry.flextype.cache.memcache.server }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[memcached][port]">{{ tr('admin_memcached_port') }}</label>
<input type="text" id="systemSettingsSystemCacheMemcachedPort" name="cache[memcached][port]" value="{{ registry.settings.cache.memcache.port }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheMemcachedPort" name="cache[memcached][port]" value="{{ registry.flextype.cache.memcache.port }}" class="form-control" required="required">
</div>
</div>
<div class="w-full lg:w-6/12 col">
<div class="form-group">
<label for="cache[redis][socket]">{{ tr('admin_redis_socket') }}</label>
<input type="text" id="systemSettingsSystemCacheRedisSocket" name="cache[redis][socket]" value="{{ registry.settings.cache.redis.socket }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheRedisSocket" name="cache[redis][socket]" value="{{ registry.flextype.cache.redis.socket }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[redis][password]">{{ tr('admin_redis_password') }}</label>
<input type="text" id="systemSettingsSystemCacheRedisPassword" name="cache[redis][password]" value="{{ registry.settings.cache.redis.password }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheRedisPassword" name="cache[redis][password]" value="{{ registry.flextype.cache.redis.password }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[redis][server]">{{ tr('admin_redis_server') }}</label>
<input type="text" id="systemSettingsSystemCacheRedisServer" name="cache[redis][server]" value="{{ registry.settings.cache.redis.server }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheRedisServer" name="cache[redis][server]" value="{{ registry.flextype.cache.redis.server }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[redis][port]">{{ tr('admin_redis_port') }}</label>
<input type="text" id="systemSettingsSystemCacheRedisPort" name="cache[redis][port]" value="{{ registry.settings.cache.redis.port }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheRedisPort" name="cache[redis][port]" value="{{ registry.flextype.cache.redis.port }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[sqlite3][database]">{{ tr('admin_sqlite3_database') }}</label>
<input type="text" id="systemSettingsSystemCacheSQLite3Database" name="cache[sqlite3][database]" value="{{ registry.settings.cache.sqlite3.database }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheSQLite3Database" name="cache[sqlite3][database]" value="{{ registry.flextype.cache.sqlite3.database }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="cache[sqlite3][table]">{{ tr('admin_sqlite3_table') }}</label>
<input type="text" id="systemSettingsSystemCacheSQLite3Table" name="cache[sqlite3][table]" value="{{ registry.settings.cache.sqlite3.table }}" class="form-control" required="required">
<input type="text" id="systemSettingsSystemCacheSQLite3Table" name="cache[sqlite3][table]" value="{{ registry.flextype.cache.sqlite3.table }}" class="form-control" required="required">
</div>
</div>
</div>
@@ -397,20 +420,20 @@
<div class="w-full lg:w-6/12 col">
<div class="form-group">
<label for="slugify[separator]">{{ tr('admin_slugify_separator') }}</label>
<input type="text" id="systemSettingsSlugifySeparator" name="slugify[separator]" value="{{ registry.settings.slugify.separator }}" class="form-control" required="required">
<input type="text" id="systemSettingsSlugifySeparator" name="slugify[separator]" value="{{ registry.flextype.slugify.separator }}" class="form-control" required="required">
</div>
<div class="form-group">
<label for="slugify[lowercase]">{{ tr('admin_slugify_lowercase') }}</label>
<select id="systemSettingsSlugifyLowercase" name="slugify[lowercase]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.slugify.lowercase == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.slugify.lowercase == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.slugify.lowercase == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.slugify.lowercase == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
<div class="form-group">
<label for="slugify[trim]">{{ tr('admin_slugify_trim') }}</label>
<select id="systemSettingsSlugifyTrim" name="slugify[trim]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.slugify.trim == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.slugify.trim == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.slugify.trim == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.slugify.trim == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
</div>
@@ -418,56 +441,25 @@
<div class="form-group">
<label for="slugify[strip_tags]">{{ tr('admin_slugify_strip_tags') }}</label>
<select id="systemSettingsSlugifyStripTags" name="slugify[strip_tags]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.slugify.strip_tags == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.slugify.strip_tags == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.slugify.strip_tags == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.slugify.strip_tags == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
<div class="form-group">
<label for="slugify[lowercase_after_regexp]">{{ tr('admin_slugify_lowercase_after_regexp') }}</label>
<select id="systemSettingsSlugifyLowercaseAfterRegexp" name="slugify[lowercase_after_regexp]" class="form-control js-select" required="required">
<option value="0" {% if registry.settings.slugify.lowercase_after_regexp == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.settings.slugify.lowercase_after_regexp == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
<option value="0" {% if registry.flextype.slugify.lowercase_after_regexp == 0 %} selected="selected" {% endif %}>{{ tr('admin_disabled') }}</option>
<option value="1" {% if registry.flextype.slugify.lowercase_after_regexp == 1 %} selected="selected" {% endif %}>{{ tr('admin_enabled') }}</option>
</select>
</div>
<div class="form-group">
<label for="slugify[regexp]">{{ tr('admin_slugify_regexp') }}</label>
<input type="text" id="systemSettingsSlugifyRegexp" name="slugify[regexp]" value="{{ registry.settings.slugify.regexp }}" class="form-control" required="required">
<input type="text" id="systemSettingsSlugifyRegexp" name="slugify[regexp]" value="{{ registry.flextype.slugify.regexp }}" class="form-control" required="required">
</div>
</div>
</div>
</div>
</div>
<nav class="tabs__nav w-3/12 pl-10">
<div class="bg-dark text-white">
<a class="tabs__nav__link tabs__nav__link--active" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-globe') }}</i>
{{ tr('admin_site') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-file-alt') }}</i>
{{ tr('admin_content') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-photo-video') }}</i>
{{ tr('admin_media') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-exclamation-triangle') }}</i>
{{ tr('admin_error_404_page') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-pencil-ruler') }}</i>
{{ tr('admin_twig_templating') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-tools') }}</i>
{{ tr('admin_debugging') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-cogs') }}</i>
{{ tr('admin_system') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-archive') }}</i>
{{ tr('admin_cache') }}</a>
<a class="tabs__nav__link" href="javascript:;">
<i class="icon icon--white mr-3">{{ icon('fas fa-link') }}</i>
{{ tr('admin_slug') }}</a>
</div>
</nav>
</div>
</form>
{% endblock %}