index.twig 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. {% if is_git_revision %}
  2. <div id="is_git_revision"></div>
  3. {% endif %}
  4. {{ message|raw }}
  5. {{ partial_logout|raw }}
  6. <div id="maincontainer">
  7. {{ sync_favorite_tables|raw }}
  8. <div class="container-fluid">
  9. <div class="row">
  10. <div class="col-lg-7 col-12">
  11. {% if has_server %}
  12. {% if is_demo %}
  13. <div class="card mt-4">
  14. <div class="card-header">
  15. {% trans 'phpMyAdmin Demo Server' %}
  16. </div>
  17. <div class="card-body">
  18. {% apply format('<a href="url.php?url=https://demo.phpmyadmin.net/" target="_blank" rel="noopener noreferrer">demo.phpmyadmin.net</a>')|raw %}
  19. {% trans %}
  20. You are using the demo server. You can do anything here, but please do not change root, debian-sys-maint and pma users. More information is available at %s.
  21. {% endtrans %}
  22. {% endapply %}
  23. </div>
  24. </div>
  25. {% endif %}
  26. <div class="card mt-4">
  27. <div class="card-header">
  28. {% trans 'General settings' %}
  29. </div>
  30. <ul class="list-group list-group-flush">
  31. {% if has_server_selection %}
  32. <li id="li_select_server" class="list-group-item">
  33. {{ get_image('s_host') }}
  34. {{ server_selection|raw }}
  35. </li>
  36. {% endif %}
  37. {% if server > 0 %}
  38. {% if has_change_password_link %}
  39. <li id="li_change_password" class="list-group-item">
  40. <a href="{{ url('/user-password') }}" id="change_password_anchor" class="ajax">
  41. {{ get_icon('s_passwd', 'Change password'|trans, true) }}
  42. </a>
  43. </li>
  44. {% endif %}
  45. <li id="li_select_mysql_collation" class="list-group-item">
  46. <form class="disableAjax" method="post" action="{{ url('/collation-connection') }}">
  47. {{ get_hidden_inputs(null, null, 4, 'collation_connection') }}
  48. <label for="select_collation_connection">
  49. {{ get_image('s_asci') }}
  50. {% trans 'Server connection collation:' %}
  51. {{ show_mysql_docu('charset-connection') }}
  52. </label>
  53. {% if charsets is not empty %}
  54. <select lang="en" dir="ltr" name="collation_connection" id="select_collation_connection" class="autosubmit">
  55. <option value="">{% trans 'Collation' %}</option>
  56. <option value=""></option>
  57. {% for charset in charsets %}
  58. <optgroup label="{{ charset.name }}" title="{{ charset.description }}">
  59. {% for collation in charset.collations %}
  60. <option value="{{ collation.name }}" title="{{ collation.description }}"{{ collation.is_selected ? ' selected' }}>
  61. {{- collation.name -}}
  62. </option>
  63. {% endfor %}
  64. </optgroup>
  65. {% endfor %}
  66. </select>
  67. {% endif %}
  68. </form>
  69. </li>
  70. <li id="li_user_preferences" class="list-group-item">
  71. <a href="{{ url('/preferences/manage') }}">
  72. {{ get_icon('b_tblops', 'More settings'|trans, true) }}
  73. </a>
  74. </li>
  75. {% endif %}
  76. </ul>
  77. </div>
  78. {% endif %}
  79. <div class="card mt-4">
  80. <div class="card-header">
  81. {% trans 'Appearance settings' %}
  82. </div>
  83. <ul class="list-group list-group-flush">
  84. {% if language_selector is not empty %}
  85. <li id="li_select_lang" class="list-group-item">
  86. {{ get_image('s_lang') }}
  87. {{ language_selector|raw }}
  88. </li>
  89. {% endif %}
  90. {% if theme_selection is not empty %}
  91. <li id="li_select_theme" class="list-group-item">
  92. {{ get_image('s_theme') }}
  93. {{ theme_selection|raw }}
  94. </li>
  95. {% endif %}
  96. </ul>
  97. </div>
  98. </div>
  99. <div class="col-lg-5 col-12">
  100. {% if database_server is not empty %}
  101. <div class="card mt-4">
  102. <div class="card-header">
  103. {% trans 'Database server' %}
  104. </div>
  105. <ul class="list-group list-group-flush">
  106. <li class="list-group-item">
  107. {% trans 'Server:' %}
  108. {{ database_server.host }}
  109. </li>
  110. <li class="list-group-item">
  111. {% trans 'Server type:' %}
  112. {{ database_server.type }}
  113. </li>
  114. <li class="list-group-item">
  115. {% trans 'Server connection:' %}
  116. {{ database_server.connection|raw }}
  117. </li>
  118. <li class="list-group-item">
  119. {% trans 'Server version:' %}
  120. {{ database_server.version }}
  121. </li>
  122. <li class="list-group-item">
  123. {% trans 'Protocol version:' %}
  124. {{ database_server.protocol }}
  125. </li>
  126. <li class="list-group-item">
  127. {% trans 'User:' %}
  128. {{ database_server.user }}
  129. </li>
  130. <li class="list-group-item">
  131. {% trans 'Server charset:' %}
  132. <span lang="en" dir="ltr">
  133. {{ database_server.charset }}
  134. </span>
  135. </li>
  136. </ul>
  137. </div>
  138. {% endif %}
  139. {% if web_server is not empty or show_php_info %}
  140. <div class="card mt-4">
  141. <div class="card-header">
  142. {% trans 'Web server' %}
  143. </div>
  144. <ul class="list-group list-group-flush">
  145. {% if web_server is not empty %}
  146. {% if web_server.software is not null %}
  147. <li class="list-group-item">
  148. {{ web_server.software }}
  149. </li>
  150. {% endif %}
  151. <li class="list-group-item" id="li_mysql_client_version">
  152. {% trans 'Database client version:' %}
  153. {{ web_server.database }}
  154. </li>
  155. <li class="list-group-item">
  156. {% trans 'PHP extension:' %}
  157. {% for extension in web_server.php_extensions %}
  158. {{ extension }}
  159. {{ show_php_docu('book.' ~ extension ~ '.php') }}
  160. {% endfor %}
  161. </li>
  162. <li class="list-group-item">
  163. {% trans 'PHP version:' %}
  164. {{ web_server.php_version }}
  165. </li>
  166. {% endif %}
  167. {% if show_php_info %}
  168. <li class="list-group-item">
  169. <a href="{{ url('/phpinfo') }}" target="_blank" rel="noopener noreferrer">
  170. {% trans 'Show PHP information' %}
  171. </a>
  172. </li>
  173. {% endif %}
  174. </ul>
  175. </div>
  176. {% endif %}
  177. <div class="card mt-4">
  178. <div class="card-header">
  179. phpMyAdmin
  180. </div>
  181. <ul class="list-group list-group-flush">
  182. <li id="li_pma_version" class="list-group-item{{ is_version_checked ? ' jsversioncheck' }}">
  183. {% trans 'Version information:' %}
  184. <span class="version">{{ phpmyadmin_version }}</span>
  185. </li>
  186. <li class="list-group-item">
  187. <a href="{{ get_docu_link('index') }}" target="_blank" rel="noopener noreferrer">
  188. {% trans 'Documentation' %}
  189. </a>
  190. </li>
  191. <li class="list-group-item">
  192. <a href="{{ 'https://www.phpmyadmin.net/'|link }}" target="_blank" rel="noopener noreferrer">
  193. {% trans 'Official Homepage' %}
  194. </a>
  195. </li>
  196. <li class="list-group-item">
  197. <a href="{{ 'https://www.phpmyadmin.net/contribute/'|link }}" target="_blank" rel="noopener noreferrer">
  198. {% trans 'Contribute' %}
  199. </a>
  200. </li>
  201. <li class="list-group-item">
  202. <a href="{{ 'https://www.phpmyadmin.net/support/'|link }}" target="_blank" rel="noopener noreferrer">
  203. {% trans 'Get support' %}
  204. </a>
  205. </li>
  206. <li class="list-group-item">
  207. <a href="{{ url('/changelog') }}" target="_blank">
  208. {% trans 'List of changes' %}
  209. </a>
  210. </li>
  211. <li class="list-group-item">
  212. <a href="{{ url('/license') }}" target="_blank">
  213. {% trans 'License' %}
  214. </a>
  215. </li>
  216. </ul>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. {{ config_storage_message|raw }}