PageRenderTime 25ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/templates/preferences/manage/main.twig

http://github.com/phpmyadmin/phpmyadmin
Twig Template | 131 lines | 131 code | 0 blank | 0 comment | 1 complexity | 8a501d66d18320ddc10ac480dcb8a3f9 MD5 | raw file
Possible License(s): GPL-2.0, MIT, LGPL-3.0
  1. {{ error|raw }}
  2. <script type="text/javascript">
  3. {{ get_js_value("Messages.strSavedOn", 'Saved on: @DATE@'|trans) }}
  4. </script>
  5. <div class="row">
  6. <div id="maincontainer" class="container-fluid">
  7. <div class="row">
  8. <div class="col-12 col-md-7">
  9. <div class="card mt-4">
  10. <div class="card-header">
  11. {% trans 'Import' %}
  12. </div>
  13. <div class="card-body">
  14. <form class="prefs-form disableAjax" name="prefs_import" action="{{ url('/preferences/manage') }}" method="post"
  15. enctype="multipart/form-data">
  16. {{ get_hidden_inputs() }}
  17. <input type="hidden" name="MAX_FILE_SIZE" value="{{ max_upload_size }}">
  18. <input type="hidden" name="json" value="">
  19. <input type="radio" id="import_text_file" name="import_type" value="text_file" checked="checked">
  20. <label for="import_text_file"> {% trans 'Import from file' %} </label>
  21. <div id="opts_import_text_file" class="prefsmanage_opts">
  22. <label for="input_import_file"> {% trans 'Browse your computer:' %} </label>
  23. <input type="file" name="import_file" id="input_import_file">
  24. </div>
  25. <input type="radio" id="import_local_storage" name="import_type" value="local_storage"
  26. disabled="disabled">
  27. <label for="import_local_storage"> {% trans 'Import from browser\'s storage' %} </label>
  28. <div id="opts_import_local_storage" class="prefsmanage_opts disabled">
  29. <div class="localStorage-supported">
  30. {% trans 'Settings will be imported from your browser\'s local storage.' %}
  31. <br>
  32. <div class="localStorage-exists">
  33. {% trans 'Saved on: @DATE@' %}
  34. </div>
  35. <div class="localStorage-empty">
  36. {{ 'You have no saved settings!'|trans|notice }}
  37. </div>
  38. </div>
  39. <div class="localStorage-unsupported">
  40. {{ 'This feature is not supported by your web browser'|trans|notice }}
  41. </div>
  42. </div>
  43. <input type="checkbox" id="import_merge" name="import_merge">
  44. <label for="import_merge"> {% trans 'Merge with current configuration' %} </label>
  45. <br><br>
  46. <input class="btn btn-primary" type="submit" name="submit_import" value="{{ 'Go'|trans }}">
  47. </form>
  48. </div>
  49. </div>
  50. {% if exists_setup_and_not_exists_config %}
  51. {# show only if setup script is available, allows to disable this message #}
  52. {# by simply removing setup directory #}
  53. {# Also do not show in config exists (and setup would refuse to work) #}
  54. <div class="card mt-4">
  55. <div class="card-header">
  56. {% trans 'More settings' %}
  57. </div>
  58. <div class="card-body">
  59. {{ '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 }}
  60. {{ show_docu('setup', 'setup-script') }}
  61. </div>
  62. </div>
  63. {% endif %}
  64. </div>
  65. <div class="col-12 col-md-5">
  66. <div class="card mt-4">
  67. <div class="card-header">
  68. {% trans 'Export' %}
  69. </div>
  70. <div class="card-body">
  71. <div class="click-hide-message hide">
  72. {{ 'Configuration has been saved.'|trans|raw_success }}
  73. </div>
  74. <form class="prefs-form disableAjax" name="prefs_export"
  75. action="{{ url('/preferences/manage') }}" method="post">
  76. {{ get_hidden_inputs() }}
  77. <div>
  78. <input type="radio" id="export_text_file" name="export_type"
  79. value="text_file" checked="checked">
  80. <label for="export_text_file">
  81. {% trans 'Save as JSON file' %}
  82. </label><br>
  83. <input type="radio" id="export_php_file" name="export_type" value="php_file">
  84. <label for="export_php_file">
  85. {% trans 'Save as PHP file' %}
  86. </label><br>
  87. <input type="radio" id="export_local_storage" name="export_type" value="local_storage"
  88. disabled="disabled">
  89. <label for="export_local_storage">
  90. {% trans 'Save to browser\'s storage' %}
  91. </label>
  92. </div>
  93. <div id="opts_export_local_storage"
  94. class="prefsmanage_opts disabled">
  95. <span class="localStorage-supported">
  96. {% trans 'Settings will be saved in your browser\'s local storage.' %}
  97. <div class="localStorage-exists">
  98. <b>
  99. {% trans 'Existing settings will be overwritten!' %}
  100. </b>
  101. </div>
  102. </span>
  103. <div class="localStorage-unsupported">
  104. {{ 'This feature is not supported by your web browser'|trans|notice }}
  105. </div>
  106. </div>
  107. <br>
  108. <input class="btn btn-primary" type="submit" name="submit_export" value="{% trans 'Go' %}">
  109. </form>
  110. </div>
  111. </div>
  112. <div class="card mt-4">
  113. <div class="card-header">
  114. {% trans 'Reset' %}
  115. </div>
  116. <div class="card-body">
  117. <form class="prefs-form disableAjax" name="prefs_reset"
  118. action="{{ url('/preferences/manage') }}" method="post">
  119. {{ get_hidden_inputs() }}
  120. {% trans 'You can reset all your settings and restore them to default values.' %}
  121. <br><br>
  122. <input class="btn btn-secondary" type="submit" name="submit_clear" value="{% trans 'Reset' %}">
  123. </form>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. <br class="clearfloat">
  129. </div>
  130. </div>
  131. </div>