gl-website-deployer/admin/phpMyAdmin/templates/preferences/manage/main.twig
2024-11-19 08:02:04 +01:00

132 lines
6.3 KiB
Twig

{{ error|raw }}
<script type="text/javascript">
{{ get_js_value("Messages.strSavedOn", 'Saved on: @DATE@'|trans) }}
</script>
<div class="row">
<div id="maincontainer" class="container-fluid">
<div class="row">
<div class="col-12 col-md-7">
<div class="card mt-4">
<div class="card-header">
{% trans 'Import' %}
</div>
<div class="card-body">
<form class="prefs-form disableAjax" name="prefs_import" action="{{ url('/preferences/manage') }}" method="post"
enctype="multipart/form-data">
{{ get_hidden_inputs() }}
<input type="hidden" name="MAX_FILE_SIZE" value="{{ max_upload_size }}">
<input type="hidden" name="json" value="">
<input type="radio" id="import_text_file" name="import_type" value="text_file" checked="checked">
<label for="import_text_file"> {% trans 'Import from file' %} </label>
<div id="opts_import_text_file" class="prefsmanage_opts">
<label for="input_import_file"> {% trans 'Browse your computer:' %} </label>
<input type="file" name="import_file" id="input_import_file">
</div>
<input type="radio" id="import_local_storage" name="import_type" value="local_storage"
disabled="disabled">
<label for="import_local_storage"> {% trans 'Import from browser\'s storage' %} </label>
<div id="opts_import_local_storage" class="prefsmanage_opts disabled">
<div class="localStorage-supported">
{% trans 'Settings will be imported from your browser\'s local storage.' %}
<br>
<div class="localStorage-exists">
{% trans 'Saved on: @DATE@' %}
</div>
<div class="localStorage-empty">
{{ 'You have no saved settings!'|trans|notice }}
</div>
</div>
<div class="localStorage-unsupported">
{{ 'This feature is not supported by your web browser'|trans|notice }}
</div>
</div>
<input type="checkbox" id="import_merge" name="import_merge">
<label for="import_merge"> {% trans 'Merge with current configuration' %} </label>
<br><br>
<input class="btn btn-primary" type="submit" name="submit_import" value="{{ 'Go'|trans }}">
</form>
</div>
</div>
{% if exists_setup_and_not_exists_config %}
{# show only if setup script is available, allows to disable this message #}
{# by simply removing setup directory #}
{# Also do not show in config exists (and setup would refuse to work) #}
<div class="card mt-4">
<div class="card-header">
{% trans 'More settings' %}
</div>
<div class="card-body">
{{ 'You can set more settings by modifying config.inc.php, eg. by using %sSetup script%s.'|trans|format('<a href="setup/index.php" target="_blank">','</a>')|raw }}
{{ show_docu('setup', 'setup-script') }}
</div>
</div>
{% endif %}
</div>
<div class="col-12 col-md-5">
<div class="card mt-4">
<div class="card-header">
{% trans 'Export' %}
</div>
<div class="card-body">
<div class="click-hide-message hide">
{{ 'Configuration has been saved.'|trans|raw_success }}
</div>
<form class="prefs-form disableAjax" name="prefs_export"
action="{{ url('/preferences/manage') }}" method="post">
{{ get_hidden_inputs() }}
<div>
<input type="radio" id="export_text_file" name="export_type"
value="text_file" checked="checked">
<label for="export_text_file">
{% trans 'Save as JSON file' %}
</label><br>
<input type="radio" id="export_php_file" name="export_type" value="php_file">
<label for="export_php_file">
{% trans 'Save as PHP file' %}
</label><br>
<input type="radio" id="export_local_storage" name="export_type" value="local_storage"
disabled="disabled">
<label for="export_local_storage">
{% trans 'Save to browser\'s storage' %}
</label>
</div>
<div id="opts_export_local_storage"
class="prefsmanage_opts disabled">
<span class="localStorage-supported">
{% trans 'Settings will be saved in your browser\'s local storage.' %}
<div class="localStorage-exists">
<b>
{% trans 'Existing settings will be overwritten!' %}
</b>
</div>
</span>
<div class="localStorage-unsupported">
{{ 'This feature is not supported by your web browser'|trans|notice }}
</div>
</div>
<br>
<input class="btn btn-primary" type="submit" name="submit_export" value="{% trans 'Go' %}">
</form>
</div>
</div>
<div class="card mt-4">
<div class="card-header">
{% trans 'Reset' %}
</div>
<div class="card-body">
<form class="prefs-form disableAjax" name="prefs_reset"
action="{{ url('/preferences/manage') }}" method="post">
{{ get_hidden_inputs() }}
{% trans 'You can reset all your settings and restore them to default values.' %}
<br><br>
<input class="btn btn-secondary" type="submit" name="submit_clear" value="{% trans 'Reset' %}">
</form>
</div>
</div>
</div>
</div>
<br class="clearfloat">
</div>
</div>
</div>