user_properties.twig 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <div id="edit_user_dialog">
  2. <h2>
  3. {{ get_icon('b_usredit') }}
  4. {% trans 'Edit privileges:' %}
  5. {% trans 'User account' %}
  6. {% if database is not empty %}
  7. <em>
  8. <a class="edit_user_anchor" href="{{ url('/server/privileges', {
  9. 'username': username,
  10. 'hostname': hostname,
  11. 'dbname': '',
  12. 'tablename': ''
  13. }) }}">
  14. '{{ username }}'@'{{ hostname }}'
  15. </a>
  16. </em>
  17. -
  18. {% if is_databases %}
  19. {% trans 'Databases' %}
  20. {% else %}
  21. {% trans 'Database' %}
  22. {% endif %}
  23. {% if table is not empty %}
  24. <em>
  25. <a href="{{ url('/server/privileges', {
  26. 'username': username,
  27. 'hostname': hostname,
  28. 'dbname': dbname,
  29. 'tablename': ''
  30. }) }}">
  31. {{ database }}
  32. </a>
  33. </em>
  34. -
  35. {% trans 'Table' %}
  36. <em>{{ table }}</em>
  37. {% else %}
  38. {% if database is not iterable %}
  39. {% set database = [database] %}
  40. {% endif %}
  41. <em>
  42. {{ database|join(', ') }}
  43. </em>
  44. {% endif %}
  45. {% else %}
  46. <em>'{{ username }}'@'{{ hostname }}'</em>
  47. {% endif %}
  48. </h2>
  49. {% if current_user == username ~ '@' ~ hostname %}
  50. {{ 'Note: You are attempting to edit privileges of the user with which you are currently logged in.'|trans|notice }}
  51. {% endif %}
  52. {% if user_does_not_exists %}
  53. {{ 'The selected user was not found in the privilege table.'|trans|error }}
  54. {% endif %}
  55. <form class="submenu-item" name="usersForm" id="addUsersForm" action="{{ url('/server/privileges') }}" method="post">
  56. {{ get_hidden_inputs(params) }}
  57. {{ privileges_table|raw }}
  58. </form>
  59. {{ table_specific_rights|raw }}
  60. {% if database is not iterable and database|length > 0 and not is_wildcard %}
  61. [
  62. {% trans 'Database' %}
  63. <a href="{{ database_url|raw }}{{ get_common({
  64. 'db': database|replace({'\\_': '_', '\\%': '%'}),
  65. 'reload': true
  66. }, '&') }}">
  67. {{ database|replace({'\\_': '_', '\\%': '%'}) }}:
  68. {{ database_url_title }}
  69. </a>
  70. ]
  71. {% if table|length > 0 %}
  72. [
  73. {% trans 'Table' %}
  74. <a href="{{ table_url|raw }}{{ get_common({
  75. 'db': database|replace({'\\_': '_', '\\%': '%'}),
  76. 'table': table,
  77. 'reload': true
  78. }, '&') }}">
  79. {{ table }}:
  80. {{ table_url_title }}
  81. </a>
  82. ]
  83. {% endif %}
  84. {% endif %}
  85. {{ change_password|raw }}
  86. <form action="{{ url('/server/privileges') }}" id="copyUserForm" method="post" class="copyUserForm submenu-item" autocomplete="off">
  87. {{ get_hidden_inputs() }}
  88. <input type="hidden" name="old_username" value="{{ username }}">
  89. <input type="hidden" name="old_hostname" value="{{ hostname }}">
  90. {% if user_group is not empty %}
  91. <input type="hidden" name="old_usergroup" value="{{ user_group }}">
  92. {% endif %}
  93. <fieldset class="pma-fieldset" id="fieldset_change_copy_user">
  94. <legend data-submenu-label="{% trans 'Login Information' %}">
  95. {% trans 'Change login information / Copy user account' %}
  96. </legend>
  97. {{ change_login_info_fields|raw }}
  98. <fieldset class="pma-fieldset" id="fieldset_mode">
  99. <legend>
  100. {% trans 'Create a new user account with the same privileges and …' %}
  101. </legend>
  102. <div class="mb-3 form-check">
  103. <input class="form-check-input" type="radio" name="mode" id="mode_4" value="4" checked>
  104. <label class="form-check-label" for="mode_4">
  105. {% trans '… keep the old one.' %}
  106. </label>
  107. </div>
  108. <div class="mb-3 form-check">
  109. <input class="form-check-input" type="radio" name="mode" id="mode_1" value="1">
  110. <label class="form-check-label" for="mode_1">
  111. {% trans '… delete the old one from the user tables.' %}
  112. </label>
  113. </div>
  114. <div class="mb-3 form-check">
  115. <input class="form-check-input" type="radio" name="mode" id="mode_2" value="2">
  116. <label class="form-check-label" for="mode_2">
  117. {% trans '… revoke all active privileges from the old one and delete it afterwards.' %}
  118. </label>
  119. </div>
  120. <div class="mb-3 form-check">
  121. <input class="form-check-input" type="radio" name="mode" id="mode_3" value="3">
  122. <label class="form-check-label" for="mode_3">
  123. {% trans '… delete the old one from the user tables and reload the privileges afterwards.' %}
  124. </label>
  125. </div>
  126. </fieldset>
  127. </fieldset>
  128. <fieldset id="fieldset_change_copy_user_footer" class="pma-fieldset tblFooters">
  129. <input type="hidden" name="change_copy" value="1">
  130. <input class="btn btn-primary" type="submit" value="{% trans 'Go' %}">
  131. </fieldset>
  132. </form>
  133. </div>