mirror of
https://github.com/phpbb/phpbb.git
synced 2025-02-20 16:15:00 +01:00
- added forum icon in front of forums in permissions acp - added trace permissions in permission masks (thanks naderman for writing the first code and for the idea... :)) - some bugfixes - PHP6 fix git-svn-id: file:///svn/phpbb/trunk@5824 89ea8834-ac86-4346-8a33-228a782c2dd0
217 lines
6.6 KiB
HTML
217 lines
6.6 KiB
HTML
<!-- INCLUDE overall_header.html -->
|
|
|
|
<a name="maincontent"></a>
|
|
|
|
<!-- IF S_EDIT -->
|
|
|
|
<script type="text/javascript">
|
|
<!--
|
|
var active_option = 'options0';
|
|
|
|
// Show/hide option panels
|
|
// value = suffix for ID to show
|
|
function swap_options(id)
|
|
{
|
|
if (id == active_option)
|
|
{
|
|
return;
|
|
}
|
|
|
|
// Hide active options and display container
|
|
dE(active_option, -1);
|
|
dE(id, 1);
|
|
|
|
active_option = id;
|
|
}
|
|
|
|
// Mark all radio buttons in one panel
|
|
// id = table ID container, s = status ['y'/'u'/'n']
|
|
function mark_options(id, s)
|
|
{
|
|
var t = document.getElementById(id);
|
|
|
|
if (!t)
|
|
{
|
|
return;
|
|
}
|
|
|
|
var rb = t.getElementsByTagName('input');
|
|
|
|
for (var r = 0; r < rb.length; r++ )
|
|
{
|
|
if (rb[r].id.substr(rb[r].id.length-1) == s)
|
|
{
|
|
rb[r].checked = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
//-->
|
|
</script>
|
|
|
|
<a href="{U_BACK}" style="float: right">« {L_BACK}</a>
|
|
|
|
<h1>{L_TITLE}</h1>
|
|
|
|
<p>{L_EXPLAIN}</p>
|
|
|
|
<form id="acp_roles" method="post" action="{U_ACTION}">
|
|
|
|
<br />
|
|
<a href="#acl">» {L_SET_ROLE_PERMISSIONS}</a>
|
|
|
|
<fieldset>
|
|
<legend>{L_ROLE_DETAILS}</legend>
|
|
<dl>
|
|
<dt><label for="role_name">{L_ROLE_NAME}:</label></dt>
|
|
<dd><input name="role_name" type="text" id="role_name" value="{ROLE_NAME}" /></dd>
|
|
</dl>
|
|
<dl>
|
|
<dt><label for="role_description">{L_ROLE_DESCRIPTION}:</label><br /><span>{L_ROLE_DESCRIPTION_EXPLAIN}</span></dt>
|
|
<dd><textarea id="role_description" name="role_description" rows="3" cols="45">{ROLE_DESCRIPTION}</textarea></dd>
|
|
</dl>
|
|
</fieldset>
|
|
|
|
<fieldset class="quick">
|
|
<input type="submit" class="button1" name="submit" value="{L_SUBMIT}" />
|
|
</fieldset>
|
|
|
|
<!-- IF S_DISPLAY_ROLE_MASK -->
|
|
|
|
<h1>{L_ROLE_ASSIGNED_TO}</h1>
|
|
|
|
<!-- INCLUDE permission_roles_mask.html -->
|
|
|
|
<!-- ENDIF -->
|
|
|
|
<a name="acl"></a>
|
|
|
|
<a href="#maincontent">» {L_BACK_TO_TOP}</a><br />
|
|
<br /><br />
|
|
|
|
<h1>{L_ACL_TYPE}</h1>
|
|
|
|
<fieldset class="quick">
|
|
<a href="javascript: mark_options('a_options', 'y');">{L_ALL_YES}</a> • <a href="javascript: mark_options('a_options', 'n');">{L_ALL_NO}</a> • <a href="javascript: mark_options('a_options', 'u');">{L_ALL_UNSET}</a>
|
|
</fieldset>
|
|
|
|
<fieldset class="permissions">
|
|
|
|
<table cellspacing="1" class="pmask">
|
|
<thead>
|
|
<tr>
|
|
<!-- BEGIN auth -->
|
|
<th>{auth.CAT_NAME}</th>
|
|
<!-- END auth -->
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<!-- BEGIN auth -->
|
|
<!-- IF auth.S_YES -->
|
|
<td class="preset preset_yes">
|
|
<!-- ELSEIF auth.S_NO -->
|
|
<td class="preset preset_no">
|
|
<!-- ELSEIF auth.S_UNSET -->
|
|
<td class="preset preset_unset">
|
|
<!-- ELSE -->
|
|
<td class="preset preset_custom">
|
|
<!-- ENDIF -->
|
|
<a href="javascript:swap_options('options{auth.S_ROW_COUNT}');"><span></span></a></td>
|
|
<!-- END auth -->
|
|
</tr>
|
|
<tr class="row3">
|
|
<td colspan="{S_NUM_PERM_COLS}" id="a_options" style="vertical-align: top; text-align: left; width: 100%;">
|
|
<!-- BEGIN auth -->
|
|
<table cellspacing="1" id="options{auth.S_ROW_COUNT}" class="type3" style="width: 100%; text-align: left;<!-- IF auth.S_FIRST_ROW --><!-- ELSE --> display: none;<!-- ENDIF -->">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" style="text-align: left; padding-left: 0;"><strong>{L_ACL_SETTING} [{auth.CAT_NAME}]</strong></th>
|
|
<th scope="col"><a href="javascript: mark_options('options{auth.S_ROW_COUNT}', 'y');">{L_ACL_YES}</a></th>
|
|
<th scope="col"><a href="javascript: mark_options('options{auth.S_ROW_COUNT}', 'u');">{L_ACL_UNSET}</a></th>
|
|
<th scope="col"><a href="javascript: mark_options('options{auth.S_ROW_COUNT}', 'n');">{L_ACL_NO}</a></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<!-- BEGIN mask -->
|
|
<!-- IF auth.mask.S_ROW_COUNT is even --><tr class="row4"><!-- ELSE --><tr class="row3"><!-- ENDIF -->
|
|
<th>{auth.mask.PERMISSION}</th>
|
|
<td class="unset"><input id="setting[{auth.mask.FIELD_NAME}]_y" name="setting[{auth.mask.FIELD_NAME}]" type="radio"<!-- IF auth.mask.S_YES --> checked="checked"<!-- ENDIF --> value="1" /></td>
|
|
<td class="unset"><input id="setting[{auth.mask.FIELD_NAME}]_u" name="setting[{auth.mask.FIELD_NAME}]" type="radio"<!-- IF auth.mask.S_UNSET --> checked="checked"<!-- ENDIF --> value="-1" /></td>
|
|
<td class="unset"><input id="setting[{auth.mask.FIELD_NAME}]_n" name="setting[{auth.mask.FIELD_NAME}]" type="radio"<!-- IF auth.mask.S_NO --> checked="checked"<!-- ENDIF --> value="0" /></td>
|
|
</tr>
|
|
<!-- END mask -->
|
|
</tbody>
|
|
</table>
|
|
<!-- END auth -->
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</fieldset>
|
|
|
|
<fieldset class="quick">
|
|
<input type="submit" class="button1" name="submit" value="{L_SUBMIT}" />
|
|
</fieldset>
|
|
|
|
</form>
|
|
|
|
<a href="#maincontent">» {L_BACK_TO_TOP}</a><br />
|
|
<br />
|
|
|
|
<!-- ELSE -->
|
|
|
|
<h1>{L_TITLE}</h1>
|
|
|
|
<p>{L_EXPLAIN}</p>
|
|
|
|
<form id="acp_roles" method="post" action="{U_ACTION}">
|
|
|
|
<table cellspacing="1">
|
|
<col class="col1" /><col class="col1" /><col class="col2" /><col class="col2" /><col class="col2" />
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 50%">{L_ROLE_NAME}</th>
|
|
<th colspan="2">{L_OPTIONS}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<!-- BEGIN roles -->
|
|
<tr>
|
|
<td style="vertical-align: top;"><b>{roles.ROLE_NAME}</b>
|
|
<!-- IF roles.ROLE_DESCRIPTION --><br /><span>{roles.ROLE_DESCRIPTION}</span><!-- ENDIF -->
|
|
</td>
|
|
<td style="vertical-align: top; white-space: nowrap;"><!-- IF roles.U_DISPLAY_ITEMS --><a href="{roles.U_DISPLAY_ITEMS}">{L_VIEW_ASSIGNED_ITEMS}</a><!-- ELSE -->{L_VIEW_ASSIGNED_ITEMS}<!-- ENDIF --></td>
|
|
<td style="vertical-align: top; white-space: nowrap;">
|
|
<!-- IF not roles.S_FIRST_ROW --><a href="{roles.U_MOVE_UP}"><img src="images/icon_up.gif" alt="{L_MOVE_UP}" title="{L_MOVE_UP}" width="16" height="16" /></a> <!-- ENDIF -->
|
|
<!-- IF not roles.S_LAST_ROW --><a href="{roles.U_MOVE_DOWN}"><img src="images/icon_down.gif" alt="{L_MOVE_DOWN}" title="{L_MOVE_DOWN}" width="16" height="16" /></a> <!-- ENDIF -->
|
|
<a href="{roles.U_EDIT}"><img src="images/icon_edit.gif" alt="{L_EDIT_ROLE}" title="{L_EDIT_ROLE}" width="16" height="16" /></a>
|
|
<a href="{roles.U_REMOVE}"><img src="images/icon_delete.gif" alt="{L_REMOVE_ROLE}" title="{L_REMOVE_ROLE}" width="16" height="16" /></a>
|
|
</td>
|
|
</tr>
|
|
<!-- END roles -->
|
|
</tbody>
|
|
</table>
|
|
|
|
<fieldset class="quick">
|
|
{L_CREATE_ROLE}: <input type="text" name="role_name" value="" /><!-- IF S_ROLE_OPTIONS --> <select name="options_from"><option value="0" selected="selected">{L_CREATE_ROLE_FROM}</option>{S_ROLE_OPTIONS}</select><!-- ENDIF --> <input class="button2" type="submit" name="add" value="{L_SUBMIT}" /><br />
|
|
</fieldset>
|
|
|
|
</form>
|
|
|
|
<!-- IF S_DISPLAY_ROLE_MASK -->
|
|
|
|
<a name="assigned_to"></a>
|
|
|
|
<h1>{L_ROLE_ASSIGNED_TO}</h1>
|
|
|
|
<!-- INCLUDE permission_roles_mask.html -->
|
|
|
|
<!-- ENDIF -->
|
|
|
|
|
|
<!-- ENDIF -->
|
|
|
|
|
|
<!-- INCLUDE overall_footer.html --> |