diff options
Diffstat (limited to 'srcs/phpmyadmin/templates/server/privileges/privileges_summary.twig')
| -rw-r--r-- | srcs/phpmyadmin/templates/server/privileges/privileges_summary.twig | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/srcs/phpmyadmin/templates/server/privileges/privileges_summary.twig b/srcs/phpmyadmin/templates/server/privileges/privileges_summary.twig new file mode 100644 index 0000000..438ecb7 --- /dev/null +++ b/srcs/phpmyadmin/templates/server/privileges/privileges_summary.twig @@ -0,0 +1,104 @@ +<form class="submenu-item" action="server_privileges.php" id="{{ form_id }}" method="post"> + {{ get_hidden_inputs() }} + <input type="hidden" name="username" value="{{ username }}"> + <input type="hidden" name="hostname" value="{{ hostname }}"> + + <fieldset> + <legend data-submenu-label="{{ sub_menu_label }}"> + {{ legend }} + </legend> + + <table class="data"> + <thead> + <tr> + <th>{{ type_label }}</th> + <th>{% trans 'Privileges' %}</th> + <th>{% trans 'Grant' %}</th> + {% if type == 'database' %} + <th>{% trans 'Table-specific privileges' %}</th> + {% elseif type == 'table' %} + <th>{% trans 'Column-specific privileges' %}</th> + {% endif %} + <th colspan="2">{% trans 'Action' %}</th> + </tr> + </thead> + + <tbody> + {% if privileges|length == 0 %} + {% set colspan = type == 'database' ? 7 : (type == 'table' ? 6 : 5) %} + <tr> + <td colspan="{{ colspan }}"><center><em>{% trans 'None' %}</em></center></td> + </tr> + {% else %} + {% for privilege in privileges %} + <tr> + <td>{{ privilege['name'] }}</td> + <td><code>{{ privilege['privileges']|raw }}</code></td> + <td>{{ privilege['grant'] ? 'Yes'|trans : 'No'|trans }}</td> + + {% if type == 'database' %} + <td>{{ privilege['table_privs'] ? 'Yes'|trans : 'No'|trans }}</td> + {% elseif type == 'table' %} + <td>{{ privilege['column_privs'] ? 'Yes'|trans : 'No'|trans }}</td> + {% endif %} + + <td>{{ privilege['edit_link']|raw }}</td> + <td>{{ privilege['revoke_link']|raw }}</td> + </tr> + {% endfor %} + {% endif %} + </tbody> + </table> + + {% if type == 'database' %} + <label for="text_dbname">{% trans 'Add privileges on the following database(s):' %}</label> + + {%- if databases is not empty %} + <select name="pred_dbname[]" multiple="multiple"> + {% for database in databases %} + <option value="{{ database|escape_mysql_wildcards }}"> + {{ database }} + </option> + {% endfor %} + </select> + {% endif -%} + + <input type="text" id="text_dbname" name="dbname"> + {{ show_hint("Wildcards % and _ should be escaped with a \\ to use them literally."|trans) }} + {% elseif type == 'table' %} + <input type="hidden" name="dbname" value="{{ database }}"> + + <label for="text_tablename">{% trans 'Add privileges on the following table:' %}</label> + + {%- if tables is not empty %} + <select name="pred_tablename" class="autosubmit"> + <option value="" selected="selected">{% trans 'Use text field' %}:</option> + {% for table in tables %} + <option value="{{ table }}">{{ table }}</option> + {% endfor %} + </select> + {% endif -%} + + <input type="text" id="text_tablename" name="tablename"> + {% else %} + <input type="hidden" name="dbname" value="{{ database }}"> + + <label for="text_routinename">{% trans 'Add privileges on the following routine:' %}</label> + + {%- if routines is not empty %} + <select name="pred_routinename" class="autosubmit"> + <option value="" selected="selected">{% trans 'Use text field' %}:</option> + {% for routine in routines %} + <option value="{{ routine }}">{{ routine }}</option> + {% endfor %} + </select> + {% endif -%} + + <input type="text" id="text_routinename" name="routinename"> + {% endif %} + </fieldset> + + <fieldset class="tblFooters"> + <input class="btn btn-primary" type="submit" value="{% trans 'Go' %}"> + </fieldset> +</form> |
