[Rt-commit] rt branch, 4.4/right-granted-message, created. rt-4.2.11-161-g8e23c53
Dustin Graves
dustin at bestpractical.com
Mon Aug 17 11:09:59 EDT 2015
The branch, 4.4/right-granted-message has been created
at 8e23c53b96afb0bdb1a332734a65e1633d9ca43c (commit)
- Log -----------------------------------------------------------------
commit 8e23c53b96afb0bdb1a332734a65e1633d9ca43c
Author: Dustin Graves <dustin at bestpractical.com>
Date: Tue Aug 4 16:20:43 2015 -0400
add DisplayName method to RT::Principal to return group or user name and
change rights added message to use this text
change error messages in same section to use this as well
overhaul t/web/rights.t to test this behavior
Fixes: I#30959
diff --git a/foo.html b/foo.html
new file mode 100644
index 0000000..d2d67ff
--- /dev/null
+++ b/foo.html
@@ -0,0 +1,3220 @@
+<!DOCTYPE html>
+
+<html lang="en">
+ <head>
+ <title>Modify group rights for queue General</title>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <!-- The X-UA-Compatible <meta> tag above must be very early in <head> -->
+
+
+<script>
+window.RT = {};
+RT.CurrentUser = {"RealName":"Enoch Root","Privileged":true,"Name":"root","id":12,"EmailAddress":"root at localhost"};
+RT.Config = {"MessageBoxRichTextHeight":200,"rtname":"example.com","WebPath":"","WebHomePath":""};
+
+RT.I18N = {};
+RT.I18N.Catalog = {"attachment_warning_regex":"\\battach","quote_in_filename":"Filenames with double quotes can not be uploaded."};
+</script>
+
+
+<link rel="stylesheet" href="/NoAuth/css/rudder/squished-3b12e69bc3f104c82af71b8397cfb101.css" type="text/css" media="all" />
+
+<link rel="shortcut icon" href="/static/images/favicon.png" type="image/png" />
+
+
+<!--[if lt IE 8]>
+<link rel="stylesheet" href="/static/css/rudder/msie.css" type="text/css" media="all" />
+<![endif]-->
+
+
+<!-- Site CSS from theme editor -->
+<style type="text/css" media="all" id="sitecss">
+</style>
+
+
+<script type="text/javascript" src="/NoAuth/js/squished-f343f30cf4129cac6ba7da3a1bf9bf18.js"></script>
+
+<script type="text/javascript"><!--
+jQuery( loadTitleBoxStates );
+--></script>
+
+
+<script>
+if (window.top !== window.self) {
+ document.write = "";
+
+ window.top.location = window.self.location;
+
+ setTimeout(function(){
+ document.body.innerHTML = "";
+ }, 1);
+
+ window.self.onload = function(){
+ document.body.innerHTML = "";
+ };
+}
+</script>
+
+
+</head>
+ <body class="rudder sidebyside" id="comp-Admin-Queues-GroupRights">
+
+<div id="logo">
+<a href="http://bestpractical.com"><img
+ src="/static/images/bpslogo.png"
+ alt="Best Practical Solutions, LLC corporate logo" /></a>
+ <span class="rtname">RT for example.com</span>
+</div>
+
+
+<div id="quickbar">
+ <div id="quick-personal">
+ <span class="hide"><a href="#skipnav">Skip Menu</a> | </span>
+</div>
+
+</div>
+<div id="header"><h1>Modify group rights for queue General</h1></div>
+
+
+
+
+<div id="main-navigation"><ul id="app-nav" class="toplevel">
+ <li id="li-home" class="has-children"><a id="home" class="menu-item" href="/">Home</a>
+ <ul>
+ <li id="li-home-edit"><a id="home-edit" class="menu-item" href="/Prefs/DashboardsInMenu.html">Update This Menu</a></li>
+ <li id="li-home-more"><a id="home-more" class="menu-item" href="/Dashboards/index.html">All Dashboards</a></li>
+ <li id="li-home-dashboard_create"><a id="home-dashboard_create" class="menu-item" href="/Dashboards/Modify.html?Create=1">New Dashboard</a></li>
+ </ul>
+ </li>
+ <li id="li-search" class="has-children"><a id="search" class="menu-item" href="/Search/Simple.html">Search</a>
+ <ul>
+ <li id="li-search-tickets" class="has-children"><a id="search-tickets" class="menu-item" href="/Search/Build.html">Tickets</a>
+ <ul>
+ <li id="li-search-tickets-simple"><a id="search-tickets-simple" class="menu-item" href="/Search/Simple.html">Simple Search</a></li>
+ <li id="li-search-tickets-new"><a id="search-tickets-new" class="menu-item" href="/Search/Build.html?NewQuery=1">New Search</a></li>
+ </ul>
+ </li>
+ <li id="li-search-articles"><a id="search-articles" class="menu-item" href="/Articles/Article/Search.html">Articles</a></li>
+ <li id="li-search-users"><a id="search-users" class="menu-item" href="/User/Search.html">Users</a></li>
+ </ul>
+ </li>
+ <li id="li-articles" class="has-children"><a id="articles" class="menu-item" href="/Articles/index.html">Articles</a>
+ <ul>
+ <li id="li-articles-articles"><a id="articles-articles" class="menu-item" href="/Articles/index.html">Overview</a></li>
+ <li id="li-articles-topics"><a id="articles-topics" class="menu-item" href="/Articles/Topics.html">Topics</a></li>
+ <li id="li-articles-create"><a id="articles-create" class="menu-item" href="/Articles/Article/PreCreate.html">Create</a></li>
+ <li id="li-articles-search"><a id="articles-search" class="menu-item" href="/Articles/Article/Search.html">Search</a></li>
+ </ul>
+ </li>
+ <li id="li-tools" class="has-children"><a id="tools" class="menu-item" href="/Tools/index.html">Tools</a>
+ <ul>
+ <li id="li-tools-my_day"><a id="tools-my_day" class="menu-item" href="/Tools/MyDay.html">My Day</a></li>
+ <li id="li-tools-my_reminders"><a id="tools-my_reminders" class="menu-item" href="/Tools/MyReminders.html">My Reminders</a></li>
+ <li id="li-tools-approval"><a id="tools-approval" class="menu-item" href="/Approvals/">Approval</a></li>
+ </ul>
+ </li>
+ <li id="li-admin" class="has-children"><a id="admin" class="menu-item" href="/Admin/">Admin</a>
+ <ul>
+ <li id="li-admin-users" class="has-children"><a id="admin-users" class="menu-item" href="/Admin/Users/">Users</a>
+ <ul>
+ <li id="li-admin-users-select"><a id="admin-users-select" class="menu-item" href="/Admin/Users/">Select</a></li>
+ <li id="li-admin-users-create"><a id="admin-users-create" class="menu-item" href="/Admin/Users/Modify.html?Create=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-groups" class="has-children"><a id="admin-groups" class="menu-item" href="/Admin/Groups/">Groups</a>
+ <ul>
+ <li id="li-admin-groups-select"><a id="admin-groups-select" class="menu-item" href="/Admin/Groups/">Select</a></li>
+ <li id="li-admin-groups-create"><a id="admin-groups-create" class="menu-item" href="/Admin/Groups/Modify.html?Create=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-queues" class="has-children"><a id="admin-queues" class="menu-item" href="/Admin/Queues/">Queues</a>
+ <ul>
+ <li id="li-admin-queues-select"><a id="admin-queues-select" class="menu-item" href="/Admin/Queues/">Select</a></li>
+ <li id="li-admin-queues-create"><a id="admin-queues-create" class="menu-item" href="/Admin/Queues/Modify.html?Create=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-custom-fields" class="has-children"><a id="admin-custom-fields" class="menu-item" href="/Admin/CustomFields/">Custom Fields</a>
+ <ul>
+ <li id="li-admin-custom-fields-select"><a id="admin-custom-fields-select" class="menu-item" href="/Admin/CustomFields/">Select</a></li>
+ <li id="li-admin-custom-fields-create"><a id="admin-custom-fields-create" class="menu-item" href="/Admin/CustomFields/Modify.html?Create=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-scrips" class="has-children"><a id="admin-scrips" class="menu-item" href="/Admin/Scrips/">Scrips</a>
+ <ul>
+ <li id="li-admin-scrips-select"><a id="admin-scrips-select" class="menu-item" href="/Admin/Scrips/">Select</a></li>
+ <li id="li-admin-scrips-create"><a id="admin-scrips-create" class="menu-item" href="/Admin/Scrips/Create.html">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-global" class="has-children"><a id="admin-global" class="menu-item" href="/Admin/Global/">Global</a>
+ <ul>
+ <li id="li-admin-global-scrips" class="has-children"><a id="admin-global-scrips" class="menu-item" href="/Admin/Global/Scrips.html">Scrips</a>
+ <ul>
+ <li id="li-admin-global-scrips-select"><a id="admin-global-scrips-select" class="menu-item" href="/Admin/Global/Scrips.html">Select</a></li>
+ <li id="li-admin-global-scrips-create"><a id="admin-global-scrips-create" class="menu-item" href="/Admin/Scrips/Create.html?Global=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-global-templates" class="has-children"><a id="admin-global-templates" class="menu-item" href="/Admin/Global/Templates.html">Templates</a>
+ <ul>
+ <li id="li-admin-global-templates-select"><a id="admin-global-templates-select" class="menu-item" href="/Admin/Global/Templates.html">Select</a></li>
+ <li id="li-admin-global-templates-create"><a id="admin-global-templates-create" class="menu-item" href="/Admin/Global/Template.html?Create=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-global-custom-fields" class="has-children"><a id="admin-global-custom-fields" class="menu-item" href="/Admin/Global/CustomFields/index.html">Custom Fields</a>
+ <ul>
+ <li id="li-admin-global-custom-fields-users"><a id="admin-global-custom-fields-users" class="menu-item" href="/Admin/Global/CustomFields/Users.html">Users</a></li>
+ <li id="li-admin-global-custom-fields-groups"><a id="admin-global-custom-fields-groups" class="menu-item" href="/Admin/Global/CustomFields/Groups.html">Groups</a></li>
+ <li id="li-admin-global-custom-fields-queues"><a id="admin-global-custom-fields-queues" class="menu-item" href="/Admin/Global/CustomFields/Queues.html">Queues</a></li>
+ <li id="li-admin-global-custom-fields-tickets"><a id="admin-global-custom-fields-tickets" class="menu-item" href="/Admin/Global/CustomFields/Queue-Tickets.html">Tickets</a></li>
+ <li id="li-admin-global-custom-fields-transactions"><a id="admin-global-custom-fields-transactions" class="menu-item" href="/Admin/Global/CustomFields/Queue-Transactions.html">Ticket Transactions</a></li>
+ <li id="li-admin-global-custom-fields-custom-fields"><a id="admin-global-custom-fields-custom-fields" class="menu-item" href="/Admin/Global/CustomFields/Class-Article.html">Articles</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-global-group-rights"><a id="admin-global-group-rights" class="menu-item" href="/Admin/Global/GroupRights.html">Group Rights</a></li>
+ <li id="li-admin-global-user-rights"><a id="admin-global-user-rights" class="menu-item" href="/Admin/Global/UserRights.html">User Rights</a></li>
+ <li id="li-admin-global-my-rt"><a id="admin-global-my-rt" class="menu-item" href="/Admin/Global/MyRT.html">RT at a glance</a></li>
+ <li id="li-admin-global-dashboards-in-menu"><a id="admin-global-dashboards-in-menu" class="menu-item" href="/Admin/Global/DashboardsInMenu.html">Dashboards in menu</a></li>
+ <li id="li-admin-global-topics"><a id="admin-global-topics" class="menu-item" href="/Admin/Global/Topics.html">Topics</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-articles" class="has-children"><a id="admin-articles" class="menu-item" href="/Admin/Articles/index.html">Articles</a>
+ <ul>
+ <li id="li-admin-articles-classes" class="has-children"><a id="admin-articles-classes" class="menu-item" href="/Admin/Articles/Classes/">Classes</a>
+ <ul>
+ <li id="li-admin-articles-classes-select"><a id="admin-articles-classes-select" class="menu-item" href="/Admin/Articles/Classes/">Select</a></li>
+ <li id="li-admin-articles-classes-create"><a id="admin-articles-classes-create" class="menu-item" href="/Admin/Articles/Classes/Modify.html?Create=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-admin-articles-custom-fields" class="has-children"><a id="admin-articles-custom-fields" class="menu-item" href="/Admin/CustomFields/index.html?Type=RT%3A%3AClass-RT%3A%3AArticle">Custom Fields</a>
+ <ul>
+ <li id="li-admin-articles-custom-fields-select"><a id="admin-articles-custom-fields-select" class="menu-item" href="/Admin/CustomFields/index.html?Type=RT%3A%3AClass-RT%3A%3AArticle">Select</a></li>
+ <li id="li-admin-articles-custom-fields-create"><a id="admin-articles-custom-fields-create" class="menu-item" href="/Admin/CustomFields/Modify.html?Create=1&LookupType=RT%3A%3AClass-RT%3A%3AArticle">Create</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li id="li-admin-tools" class="has-children"><a id="admin-tools" class="menu-item" href="/Admin/Tools/">Tools</a>
+ <ul>
+ <li id="li-admin-tools-configuration"><a id="admin-tools-configuration" class="menu-item" href="/Admin/Tools/Configuration.html">System Configuration</a></li>
+ <li id="li-admin-tools-theme"><a id="admin-tools-theme" class="menu-item" href="/Admin/Tools/Theme.html">Theme</a></li>
+ <li id="li-admin-tools-shredder"><a id="admin-tools-shredder" class="menu-item" href="/Admin/Tools/Shredder">Shredder</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li id="li-preferences" class="has-children"><a id="preferences" class="menu-item" href="/User/Summary.html?id=12">Logged in as <span class="current-user">root</span></a>
+ <ul>
+ <li id="li-preferences-settings" class="has-children"><a id="preferences-settings" class="menu-item" href="/Prefs/Other.html">Settings</a>
+ <ul>
+ <li id="li-preferences-settings-options"><a id="preferences-settings-options" class="menu-item" href="/Prefs/Other.html">Preferences</a></li>
+ <li id="li-preferences-settings-about_me"><a id="preferences-settings-about_me" class="menu-item" href="/User/Prefs.html">About me</a></li>
+ <li id="li-preferences-settings-search_options"><a id="preferences-settings-search_options" class="menu-item" href="/Prefs/SearchOptions.html">Search options</a></li>
+ <li id="li-preferences-settings-myrt"><a id="preferences-settings-myrt" class="menu-item" href="/Prefs/MyRT.html">RT at a glance</a></li>
+ <li id="li-preferences-settings-dashboards_in_menu"><a id="preferences-settings-dashboards_in_menu" class="menu-item" href="/Prefs/DashboardsInMenu.html">Dashboards in menu</a></li>
+ <li id="li-preferences-settings-queue_list"><a id="preferences-settings-queue_list" class="menu-item" href="/Prefs/QueueList.html">Queue list</a></li>
+ <li id="li-preferences-settings-saved-searches" class="has-children"><a id="preferences-settings-saved-searches" class="menu-item" href="#">Saved Searches</a>
+ <ul>
+ <li id="li-preferences-settings-saved-searches-search-0"><a id="preferences-settings-saved-searches-search-0" class="menu-item" href="/Prefs/Search.html?name=RT%3A%3AAttribute-2">My Tickets</a></li>
+ <li id="li-preferences-settings-saved-searches-search-1"><a id="preferences-settings-saved-searches-search-1" class="menu-item" href="/Prefs/Search.html?name=RT%3A%3AAttribute-3">Unowned Tickets</a></li>
+ <li id="li-preferences-settings-saved-searches-search-2"><a id="preferences-settings-saved-searches-search-2" class="menu-item" href="/Prefs/Search.html?name=RT%3A%3AAttribute-4">Bookmarked Tickets</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li id="li-preferences-logout"><a id="preferences-logout" class="menu-item" href="/NoAuth/Logout.html">Logout</a></li>
+ </ul>
+ </li>
+</ul></div>
+<div id="page-navigation"><ul id="page-menu" class="toplevel">
+ <li id="li-page-select" class="has-children"><a id="page-select" class="menu-item" href="/Admin/Queues/">Queues</a>
+ <ul>
+ <li id="li-page-select-select"><a id="page-select-select" class="menu-item" href="/Admin/Queues/">Select</a></li>
+ <li id="li-page-select-create"><a id="page-select-create" class="menu-item" href="/Admin/Queues/Modify.html?Create=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-page-basics"><a id="page-basics" class="menu-item" href="/Admin/Queues/Modify.html?id=1">Basics</a></li>
+ <li id="li-page-people"><a id="page-people" class="menu-item" href="/Admin/Queues/People.html?id=1">Watchers</a></li>
+ <li id="li-page-templates" class="has-children"><a id="page-templates" class="menu-item" href="/Admin/Queues/Templates.html?id=1">Templates</a>
+ <ul>
+ <li id="li-page-templates-select"><a id="page-templates-select" class="menu-item" href="/Admin/Queues/Templates.html?id=1">Select</a></li>
+ <li id="li-page-templates-create"><a id="page-templates-create" class="menu-item" href="/Admin/Queues/Template.html?Create=1;Queue=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-page-scrips" class="has-children"><a id="page-scrips" class="menu-item" href="/Admin/Queues/Scrips.html?id=1">Scrips</a>
+ <ul>
+ <li id="li-page-scrips-select"><a id="page-scrips-select" class="menu-item" href="/Admin/Queues/Scrips.html?id=1">Select</a></li>
+ <li id="li-page-scrips-create"><a id="page-scrips-create" class="menu-item" href="/Admin/Scrips/Create.html?Queue=1">Create</a></li>
+ </ul>
+ </li>
+ <li id="li-page-custom-fields" class="has-children"><a id="page-custom-fields" class="menu-item" href="#">Custom Fields</a>
+ <ul>
+ <li id="li-page-custom-fields-tickets"><a id="page-custom-fields-tickets" class="menu-item" href="/Admin/Queues/CustomFields.html?SubType=RT::Ticket&id=1">Tickets</a></li>
+ <li id="li-page-custom-fields-transactions"><a id="page-custom-fields-transactions" class="menu-item" href="/Admin/Queues/CustomFields.html?SubType=RT::Ticket-RT::Transaction&id=1">Transactions</a></li>
+ </ul>
+ </li>
+ <li id="li-page-group-rights"><a id="page-group-rights" class="menu-item" href="/Admin/Queues/GroupRights.html?id=1">Group Rights</a></li>
+ <li id="li-page-user-rights"><a id="page-user-rights" class="menu-item" href="/Admin/Queues/UserRights.html?id=1">User Rights</a></li>
+ <li id="li-page-history"><a id="page-history" class="menu-item" href="/Admin/Queues/History.html?id=1">History</a></li>
+ <li id="li-page-default-values"><a id="page-default-values" class="menu-item" href="/Admin/Queues/DefaultValues.html?id=1">Default Values</a></li>
+</ul></div>
+<div id="topactions"><form action="/Search/Simple.html" id="simple-search">
+ <input size="12" name="q" accesskey="0" class="field" value="" placeholder="Search..." />
+</form>
+
+<form action="/Ticket/Create.html" name="CreateTicketInQueue" id="CreateTicketInQueue" >
+<input type="submit" class="button" value="New ticket in" /> <label accesskey="9">
+ <select name="Queue" onchange="document.CreateTicketInQueue.submit()" class="select-queue">
+ <option value="1">General</option>
+</select>
+
+
+</label>
+
+</form>
+
+</div>
+
+<script type="text/javascript">
+var initMenus = function() {
+ jQuery.fn.supersubs.defaults = {
+ maxWidth: 30,
+ extraWidth: 2
+ };
+
+ jQuery("#app-nav.toplevel").addClass('sf-menu sf-js-enabled sf-shadow').supersubs().superfish({ speed: 'fast' });
+ jQuery("#page-menu.toplevel").addClass('sf-menu sf-js-enabled sf-shadow').supersubs().superfish({ dropShadows: false, speed: 'fast' }).supposition();
+
+ var originalOffset = jQuery("#page-menu").offset().top;
+ var floatMenu = function () {
+ jQuery("#page-menu").toggleClass("pinned", jQuery(document).scrollTop() > originalOffset);
+ };
+ floatMenu();
+ jQuery(window).scroll(floatMenu);
+};
+
+// If everything is loaded, init NOW. Otherwise, defer to DOM ready.
+if (jQuery.fn.supersubs && jQuery.fn.superfish && jQuery.fn.supposition)
+ initMenus();
+else
+ jQuery(initMenus);
+</script>
+
+
+<div id="body">
+
+<a name="skipnav" id="skipnav" accesskey="8"></a>
+
+
+
+<form method="post" action="GroupRights.html" id="ModifyGroupRights" name="ModifyGroupRights">
+ <input type="hidden" class="hidden" name="id" value="1" />
+
+
+
+<script type="text/javascript">
+ jQuery(function() {
+ function sync_anchor(hash) {
+ if (!hash.length) return;
+ window.location.hash = hash;
+ jQuery(".rights-editor input[name=Anchor]").val(hash);
+ }
+ sync_anchor('');
+
+ jQuery(".rights-editor").tabs({
+ beforeActivate: function(ev, ui) {
+ sync_anchor(ui.newPanel.selector);
+ if ( ui.newTab.find('input[type=text]').size() > 0 ) {
+ ui.newTab.find('input[type=text]:first').focus();
+ }
+ }
+ });
+
+ jQuery(".rights-editor .category-tabs").tabs({
+ active: jQuery.cookie('rights-category-tab') || 0,
+ activate: function(ev, ui) {
+ jQuery.cookie('rights-category-tab', ui.newTab.index());
+ jQuery(".rights-editor .category-tabs").not(this).each(function() {
+ var item = jQuery(this);
+ var selected = item.tabs("option", "active") || 0;
+ if (selected != ui.newTab.index())
+ item.tabs("option", "active", ui.newTab.index());
+ });
+ }
+ });
+ });
+</script>
+
+<div class="rights-editor clearfix">
+ <input type="hidden" value="" name="Anchor" />
+
+ <ul>
+<li class="category">System</li>
+<li><a href="#acl-3">Everyone</a></li>
+<li><a href="#acl-4">Privileged</a></li>
+<li><a href="#acl-5">Unprivileged</a></li>
+<li class="category">Roles</li>
+<li><a href="#acl-14">AdminCc</a></li>
+<li><a href="#acl-15">Cc</a></li>
+<li><a href="#acl-16">Owner</a></li>
+<li><a href="#acl-17">Requestor</a></li>
+<li class="category">User Groups</li>
+ <li class="category">Add group</li>
+ <li class="addprincipal">
+ <a href="#acl-AddPrincipal">
+ <input type="text" value=""
+ data-autocomplete="Groups"
+ name="AddPrincipalForRights-group"
+ id="AddPrincipalForRights-group" />
+ <script type="text/javascript">
+ jQuery(function() {
+ jQuery("#AddPrincipalForRights-"+'group').keyup(function(){
+ toggle_addprincipal_validity(this, true);
+ }).keydown(function(event){
+ event.stopPropagation() // Disable tabs keyboard nav
+ });
+
+ jQuery("#AddPrincipalForRights-"+'group').on("autocompleteselect", addprincipal_onselect);
+ jQuery("#AddPrincipalForRights-"+'group').on("autocompletechange", addprincipal_onchange);
+ });
+ </script>
+ <span class="warning">Invalid group</span>
+ </a>
+ </li>
+ </ul>
+
+
+ <div id="acl-3">
+ <h3>
+ Everyone
+ </h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-3-General">General rights</a></li>
+ <li><a href="#acl-3-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-3-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-3-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-3-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-3-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-3-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-3-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-3-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-3-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-3-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-3-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-3-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-3-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-3-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-3-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-3-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-3-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-3-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-3-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-3-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-3-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-3-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-3-RT::Queue-1"
+ id="SetRights-3-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-3-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="3-RT::Queue-1" />
+
+ </div>
+
+ <div id="acl-4">
+ <h3>
+ Privileged
+ </h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-4-General">General rights</a></li>
+ <li><a href="#acl-4-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-4-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-4-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-4-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-4-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-4-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-4-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-4-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-4-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-4-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-4-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-4-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-4-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-4-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-4-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-4-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-4-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-4-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-4-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-4-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-4-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-4-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-4-RT::Queue-1"
+ id="SetRights-4-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-4-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="4-RT::Queue-1" />
+
+ </div>
+
+ <div id="acl-5">
+ <h3>
+ Unprivileged
+ </h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-5-General">General rights</a></li>
+ <li><a href="#acl-5-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-5-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-5-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-5-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-5-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-5-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-5-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-5-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-5-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-5-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-5-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-5-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-5-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-5-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-5-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-5-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-5-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-5-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-5-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-5-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-5-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-5-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-5-RT::Queue-1"
+ id="SetRights-5-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-5-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="5-RT::Queue-1" />
+
+ </div>
+
+ <div id="acl-14">
+ <h3>
+ AdminCc
+ </h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-14-General">General rights</a></li>
+ <li><a href="#acl-14-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-14-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-14-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-14-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-14-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-14-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-14-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-14-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-14-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-14-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-14-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-14-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-14-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-14-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-14-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-14-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-14-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-14-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-14-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-14-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-14-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-14-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-14-RT::Queue-1"
+ id="SetRights-14-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-14-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="14-RT::Queue-1" />
+
+ </div>
+
+ <div id="acl-15">
+ <h3>
+ Cc
+ </h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-15-General">General rights</a></li>
+ <li><a href="#acl-15-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-15-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-15-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-15-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-15-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-15-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-15-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-15-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-15-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-15-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-15-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-15-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-15-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-15-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-15-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-15-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-15-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-15-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-15-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-15-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-15-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-15-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-15-RT::Queue-1"
+ id="SetRights-15-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-15-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="15-RT::Queue-1" />
+
+ </div>
+
+ <div id="acl-16">
+ <h3>
+ Owner
+ </h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-16-General">General rights</a></li>
+ <li><a href="#acl-16-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-16-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-16-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-16-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-16-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-16-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-16-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-16-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-16-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-16-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-16-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-16-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-16-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-16-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-16-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-16-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-16-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-16-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-16-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-16-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-16-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-16-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-16-RT::Queue-1"
+ id="SetRights-16-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-16-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="16-RT::Queue-1" />
+
+ </div>
+
+ <div id="acl-17">
+ <h3>
+ Requestor
+ </h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-17-General">General rights</a></li>
+ <li><a href="#acl-17-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-17-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-17-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-17-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-17-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-17-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-17-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-17-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-17-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-17-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-17-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-17-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-17-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-17-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-17-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-17-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-17-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-17-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-17-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-17-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-17-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-17-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-17-RT::Queue-1"
+ id="SetRights-17-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-17-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="17-RT::Queue-1" />
+
+ </div>
+ <div id="acl-AddPrincipal">
+ <h3>Add rights for this group</h3>
+ <div class="category-tabs">
+ <ul>
+ <li><a href="#acl-AddPrincipal-General">General rights</a></li>
+ <li><a href="#acl-AddPrincipal-Staff">Rights for Staff</a></li>
+ <li><a href="#acl-AddPrincipal-Admin">Rights for Administrators</a></li>
+ </ul>
+ <div id="acl-AddPrincipal-General">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-CommentOnTicket"
+ value="CommentOnTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-CommentOnTicket" title="CommentOnTicket">
+ Comment on tickets
+ <span class="separator">—</span>
+ <span class="rightname">CommentOnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-CreateTicket"
+ value="CreateTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-CreateTicket" title="CreateTicket">
+ Create tickets
+ <span class="separator">—</span>
+ <span class="rightname">CreateTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ReplyToTicket"
+ value="ReplyToTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ReplyToTicket" title="ReplyToTicket">
+ Reply to tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReplyToTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-Watch"
+ value="Watch"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-Watch" title="Watch">
+ Sign up as a ticket Requestor or ticket or queue Cc
+ <span class="separator">—</span>
+ <span class="rightname">Watch</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-SeeCustomField"
+ value="SeeCustomField"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-SeeCustomField" title="SeeCustomField">
+ View custom field values
+ <span class="separator">—</span>
+ <span class="rightname">SeeCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-SeeQueue"
+ value="SeeQueue"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-SeeQueue" title="SeeQueue">
+ View queue
+ <span class="separator">—</span>
+ <span class="rightname">SeeQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ShowTicket"
+ value="ShowTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ShowTicket" title="ShowTicket">
+ View ticket summaries
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicket</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-AddPrincipal-Staff">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-DeleteTicket"
+ value="DeleteTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-DeleteTicket" title="DeleteTicket">
+ Delete tickets
+ <span class="separator">—</span>
+ <span class="rightname">DeleteTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ForwardMessage"
+ value="ForwardMessage"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ForwardMessage" title="ForwardMessage">
+ Forward messages outside of RT
+ <span class="separator">—</span>
+ <span class="rightname">ForwardMessage</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ModifyCustomField"
+ value="ModifyCustomField"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ModifyCustomField" title="ModifyCustomField">
+ Modify custom field values
+ <span class="separator">—</span>
+ <span class="rightname">ModifyCustomField</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ReassignTicket"
+ value="ReassignTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ReassignTicket" title="ReassignTicket">
+ Modify ticket owner on owned tickets
+ <span class="separator">—</span>
+ <span class="rightname">ReassignTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ModifyTicket"
+ value="ModifyTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ModifyTicket" title="ModifyTicket">
+ Modify tickets
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-OwnTicket"
+ value="OwnTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-OwnTicket" title="OwnTicket">
+ Own tickets
+ <span class="separator">—</span>
+ <span class="rightname">OwnTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-WatchAsAdminCc"
+ value="WatchAsAdminCc"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-WatchAsAdminCc" title="WatchAsAdminCc">
+ Sign up as a ticket or queue AdminCc
+ <span class="separator">—</span>
+ <span class="rightname">WatchAsAdminCc</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-StealTicket"
+ value="StealTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-StealTicket" title="StealTicket">
+ Steal tickets
+ <span class="separator">—</span>
+ <span class="rightname">StealTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-TakeTicket"
+ value="TakeTicket"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-TakeTicket" title="TakeTicket">
+ Take tickets
+ <span class="separator">—</span>
+ <span class="rightname">TakeTicket</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ShowOutgoingEmail"
+ value="ShowOutgoingEmail"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ShowOutgoingEmail" title="ShowOutgoingEmail">
+ View exact outgoing email messages and their recipients
+ <span class="separator">—</span>
+ <span class="rightname">ShowOutgoingEmail</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ShowTicketComments"
+ value="ShowTicketComments"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ShowTicketComments" title="ShowTicketComments">
+ View ticket private commentary
+ <span class="separator">—</span>
+ <span class="rightname">ShowTicketComments</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div id="acl-AddPrincipal-Admin">
+ <ul class="rights-list">
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-AssignCustomFields"
+ value="AssignCustomFields"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-AssignCustomFields" title="AssignCustomFields">
+ Assign and remove queue custom fields
+ <span class="separator">—</span>
+ <span class="rightname">AssignCustomFields</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ModifyACL"
+ value="ModifyACL"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ModifyACL" title="ModifyACL">
+ Create, modify and delete Access Control List entries
+ <span class="separator">—</span>
+ <span class="rightname">ModifyACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-AdminQueue"
+ value="AdminQueue"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-AdminQueue" title="AdminQueue">
+ Create, modify and delete queue
+ <span class="separator">—</span>
+ <span class="rightname">AdminQueue</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ShowACL"
+ value="ShowACL"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ShowACL" title="ShowACL">
+ Display Access Control List
+ <span class="separator">—</span>
+ <span class="rightname">ShowACL</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ModifyTemplate"
+ value="ModifyTemplate"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ModifyTemplate" title="ModifyTemplate">
+ Modify Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ModifyTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ModifyScrips"
+ value="ModifyScrips"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ModifyScrips" title="ModifyScrips">
+ Modify Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ModifyScrips</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ModifyQueueWatchers"
+ value="ModifyQueueWatchers"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ModifyQueueWatchers" title="ModifyQueueWatchers">
+ Modify queue watchers
+ <span class="separator">—</span>
+ <span class="rightname">ModifyQueueWatchers</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ShowTemplate"
+ value="ShowTemplate"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ShowTemplate" title="ShowTemplate">
+ View Scrip templates
+ <span class="separator">—</span>
+ <span class="rightname">ShowTemplate</span>
+ </label>
+ </li>
+ <li>
+ <input type="checkbox" class="checkbox"
+ name="SetRights-addprincipal-RT::Queue-1"
+ id="SetRights-addprincipal-RT::Queue-1-ShowScrips"
+ value="ShowScrips"
+ />
+ <label for="SetRights-addprincipal-RT::Queue-1-ShowScrips" title="ShowScrips">
+ View Scrips
+ <span class="separator">—</span>
+ <span class="rightname">ShowScrips</span>
+ </label>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <input type="hidden" name="CheckACL" value="addprincipal-RT::Queue-1" />
+
+ </div>
+
+</div>
+
+
+ <div class="submit"
+>
+ <div class="extra-buttons">
+ </div>
+ <div class="buttons">
+
+ <span class="caption"></span>
+ <input type="submit" value="Save Changes" class="button" />
+
+
+
+
+ </div>
+ <div class="submit-clear"></div>
+</div>
+
+
+</form>
+
+ <hr class="clear" />
+</div>
+<div id="footer">
+ <p id="time"><span>Time to display: 0.065354</span></p>
+ <p id="bpscredits"><span>»|« RT 4.2.12-48-g747f8f3 Copyright 1996-2015 <a href="http://www.bestpractical.com?rt=4.2.12-48-g747f8f3">Best Practical Solutions, LLC</a>.
+</span></p>
+</div>
+ </body>
+</html>
diff --git a/lib/RT/ACE.pm b/lib/RT/ACE.pm
index b6e9815..7ebad76 100644
--- a/lib/RT/ACE.pm
+++ b/lib/RT/ACE.pm
@@ -269,7 +269,7 @@ sub Create {
);
if ( $self->Id ) {
return ( 0, $self->loc('[_1] already has the right [_2] on [_3] [_4]',
- $princ_obj->Object->Name, $args{'RightName'}, $args{'ObjectType'}, $args{'ObjectId'}) );
+ $princ_obj->DisplayName, $args{'RightName'}, $args{'ObjectType'}, $args{'ObjectId'}) );
}
my $id = $self->SUPER::Create( PrincipalId => $princ_obj->id,
@@ -285,7 +285,7 @@ sub Create {
RightName => $self->RightName,
ACE => $self,
);
- return ( $id, $self->loc('Right Granted') );
+ return ( $id, $self->loc("Granted right '[_1]' to [_2].", $self->RightName, $princ_obj->DisplayName));
}
else {
return ( 0, $self->loc('System error. Right not granted.') );
@@ -336,7 +336,7 @@ sub _Delete {
if ($val) {
RT::ACE->InvalidateCaches( Action => "Revoke", RightName => $right );
$RT::Handle->Commit() unless $InsideTransaction;
- return ( $val, $self->loc('Right revoked') );
+ return ( $val, $self->loc("Revoked right '[_1]' from [_2].", $right, $self->PrincipalObj->DisplayName));
}
$RT::Handle->Rollback() unless $InsideTransaction;
diff --git a/lib/RT/Principal.pm b/lib/RT/Principal.pm
index 8cf509d..f5f3395 100644
--- a/lib/RT/Principal.pm
+++ b/lib/RT/Principal.pm
@@ -146,7 +146,27 @@ sub Object {
}
+=head2 DisplayName
+Returns the relevant display name for this principal
+
+=cut
+
+sub DisplayName {
+ my $self = shift;
+
+ return undef unless $self->Object;
+
+ # If this principal is a group and it has an instance object, we should
+ # show its instance object's name instead of the group name
+ # Unless the instance object is a queue
+ if ($self->IsGroup && $self->Object->InstanceObj && ref $self->Object->InstanceObj ne 'RT::Queue') {
+ return $self->Object->InstanceObj->Name;
+ }
+
+ # Otherwise, show the user or group name
+ return $self->Object->Name;
+}
=head2 GrantRight { Right => RIGHTNAME, Object => undef }
diff --git a/t/web/rights.t b/t/web/rights.t
index c7e8aac..8f44639 100644
--- a/t/web/rights.t
+++ b/t/web/rights.t
@@ -1,82 +1,271 @@
use strict;
use warnings;
-use RT::Test tests => 14;
+use RT::Test tests => undef;
my ($baseurl, $m) = RT::Test->started_ok;
ok $m->login, "logged in";
-$m->follow_link_ok({ id => 'admin-global-group-rights'});
sub get_rights {
my $agent = shift;
my $principal_id = shift;
my $object = shift;
- $agent->form_name('ModifyGroupRights');
+ my $form_name = shift;
+
+ $agent->form_name($form_name);
my @inputs = $agent->current_form->find_input("SetRights-$principal_id-$object");
my @rights = sort grep $_, map $_->possible_values, grep $_ && $_->value, @inputs;
return @rights;
};
-diag "load Everyone group";
-my ($everyone, $everyone_gid);
-{
- $everyone = RT::Group->new( RT->SystemUser );
- $everyone->LoadSystemInternalGroup('Everyone');
- ok($everyone_gid = $everyone->id, "loaded 'everyone' group");
+sub test_role {
+ my $role_name = shift;
+ my $right_name = shift;
+
+ $m->follow_link_ok({ id => 'admin-global-group-rights'});
+
+ diag "load $role_name role group";
+ my $group = RT::Group->new( RT->SystemUser );
+ $group->LoadRoleGroup( Object => RT->System, Name => $role_name );
+ ok($group->id, "loaded '$role_name' role group");
+
+ rights_for_group_ok ( $group, $role_name, $right_name, 'ModifyGroupRights' );
}
-diag "revoke all global rights from Everyone group";
-my @has = get_rights( $m, $everyone_gid, 'RT::System-1' );
-if ( @has ) {
- $m->form_name('ModifyGroupRights');
- $m->untick("SetRights-$everyone_gid-RT::System-1", $_) foreach @has;
- $m->submit;
-
- is_deeply([get_rights( $m, $everyone_gid, 'RT::System-1' )], [], 'deleted all rights' );
-} else {
- ok(1, 'the group has no global rights');
+sub test_system_internal_group {
+ my $group_name = shift;
+ my $right_name = shift;
+
+ $m->follow_link_ok({ id => 'admin-global-group-rights'});
+
+ diag "load $group_name group";
+ my $group = RT::Group->new( RT->SystemUser );
+ $group->LoadSystemInternalGroup($group_name);
+ ok($group->id, "loaded '$group_name' system internal group");
+
+ rights_for_group_ok ( $group, $group_name, $right_name, 'ModifyGroupRights' );
}
-diag "grant SuperUser right to everyone";
-{
- $m->form_name('ModifyGroupRights');
- $m->tick("SetRights-$everyone_gid-RT::System-1", 'SuperUser');
- $m->submit;
+sub test_user_defined_group {
+ my $user_group = shift;
+ my $group_name = shift;
+ my $right_name = shift;
- $m->content_contains('Right Granted', 'got message');
- RT::Principal::InvalidateACLCache();
- ok($everyone->PrincipalObj->HasRight( Right => 'SuperUser', Object => $RT::System ), 'group has right');
- is_deeply( [get_rights( $m, $everyone_gid, 'RT::System-1' )], ['SuperUser'], 'granted SuperUser right' );
+ my $user_group_id = $user_group->id;
+ my $user_group_name = $user_group->Name;
+
+ $m->get_ok("/Admin/Groups/GroupRights.html?id=$user_group_id");
+
+ diag "load $user_group_name group";
+ my $group = RT::Group->new( RT->SystemUser );
+ $group->LoadSystemInternalGroup($group_name);
+ ok($group->id, "loaded '$group_name' system internal group");
+
+ rights_for_group_ok ( $group, $group_name, $right_name, 'ModifyGroupRights', "RT::Group-$user_group_id", $user_group);
}
-diag "revoke the right";
-{
- $m->form_name('ModifyGroupRights');
- $m->untick("SetRights-$everyone_gid-RT::System-1", 'SuperUser');
- $m->submit;
+sub test_user {
+ my $user_name = shift;
+ my $right_name = shift;
+
+ $m->follow_link_ok({ id => 'admin-global-user-rights'});
+
+ diag "load $user_name";
+ my $user = RT::User->new( RT->SystemUser );
+ $user->Load($user_name);
+ ok($user->id, "loaded user '$user_name'");
+
+ diag "load $user_name group";
+ my $group = RT::Group->new( RT->SystemUser );
+ $group->LoadACLEquivalenceGroup($user->PrincipalId);
+ ok($group->id, "loaded '$user_name' UserEquiv group");
+
+ rights_for_group_ok ( $group, $user_name, $right_name, 'ModifyUserRights' );
+}
+
+sub test_system_internal_queue_group {
+ my $queue_name = shift;
+ my $group_name = shift;
+ my $right_name = shift;
+
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load($queue_name);
+
+ $m->get_ok('/Admin/Queues/GroupRights.html?id=' . $queue->id);
+
+ diag "load $group_name group";
+ my $group = RT::Group->new( RT->SystemUser );
+ $group->LoadSystemInternalGroup($group_name);
+ ok($group->id, "loaded '$group_name' system internal group");
+
+ rights_for_group_ok ( $group, $group_name, $right_name, 'ModifyGroupRights', 'RT::Queue-'.$queue->id, $queue);
+}
+
+sub test_system_internal_queue_role {
+ my $queue_name = shift;
+ my $role_name = shift;
+ my $right_name = shift;
+
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load($queue_name);
+
+ $m->get_ok('/Admin/Queues/GroupRights.html?id=' . $queue->id);
+
+ diag "load $role_name role group";
+ my $group = RT::Group->new( RT->SystemUser );
+ $group->LoadRoleGroup( Object => $queue, Name => $role_name );
+ ok($group->id, "loaded '$role_name' role group");
- $m->content_contains('Right revoked', 'got message');
- RT::Principal::InvalidateACLCache();
- ok(!$everyone->PrincipalObj->HasRight( Right => 'SuperUser', Object => $RT::System ), 'group has no right');
- is_deeply( [get_rights( $m, $everyone_gid, 'RT::System-1' )], [], 'revoked SuperUser right' );
+ rights_for_group_ok ( $group, $role_name, $right_name, 'ModifyGroupRights', 'RT::Queue-'.$queue->id, $queue);
}
+sub rights_for_group_ok {
+ my $group = shift;
+ my $group_name = shift;
+ my $right_name = shift;
+ my $form_name = shift;
-diag "return rights the group had in the beginning";
-if ( @has ) {
- $m->form_name('ModifyGroupRights');
- $m->tick("SetRights-$everyone_gid-RT::System-1", $_) for @has;
- $m->submit;
-
- $m->content_contains('Right Granted', 'got message');
- is_deeply(
- [ get_rights( $m, $everyone_gid, 'RT::System-1' ) ],
- [ @has ],
- 'returned back all rights'
- );
-} else {
- ok(1, 'the group had no global rights, so nothing to return');
+ my $html_element_suffix = shift || 'RT::System-1';
+ my $right_context_obj = shift || $RT::System;
+
+ my $html_element_id = $group->id;
+ # if we have a non-system instance object, use that as the id
+ if ($group->InstanceObj && $group->Instance > 1) {
+ $html_element_id = $group->Instance;
+ }
+
+ my $is_user = $form_name eq 'ModifyUserRights';
+ my $is_root_user = $is_user && $group_name eq 'root';
+
+ diag "revoke all global rights from $group_name group";
+ my @original_rights = get_rights( $m, $html_element_id, $html_element_suffix, $form_name );
+
+ # this is important because all of the checkbox ids change if we're trying to modify a new user
+ my $user_missing_from_list = $is_user && !$is_root_user;
+
+ # We can't remove the SuperUser right from root or else we won't be able to access the admin section
+ if ($is_root_user) {
+ @original_rights = grep { $_ ne 'SuperUser' } @original_rights;
+ }
+
+ if ( @original_rights ) {
+ $m->form_name($form_name);
+
+ if ($is_root_user) {
+ $m->untick("SetRights-$html_element_id-$html_element_suffix", $_) foreach (@original_rights);
+ $m->submit;
+ is_deeply([get_rights( $m, $html_element_id, $html_element_suffix, $form_name )], ['SuperUser'], 'deleted all rights but SuperUser' );
+ } elsif (not $user_missing_from_list) {
+ $m->untick("SetRights-$html_element_id-$html_element_suffix", $_) foreach @original_rights;
+ $m->submit;
+ is_deeply([get_rights( $m, $html_element_id, $html_element_suffix, $form_name )], [], 'deleted all rights' );
+ }
+ } else {
+ ok(1, 'the group has no global rights');
+ }
+
+ diag "grant $right_name right to $group_name group";
+ {
+ $m->form_name($form_name);
+
+ if ($user_missing_from_list) {
+ # we must enter the username into the 'ADD USER' textbox
+ $m->field('AddPrincipalForRights-user', $group_name);
+ $m->tick("SetRights-addprincipal-$html_element_suffix", $right_name);
+ $m->submit;
+ } else {
+ $m->tick("SetRights-$html_element_id-$html_element_suffix", $right_name);
+ $m->submit;
+ }
+
+ if ($right_name eq 'AssignCustomFields') {
+ print "\n$html_element_id $html_element_suffix\n";
+ }
+
+ $m->text_contains("Granted right '$right_name' to $group_name", 'got message');
+
+ RT::Principal::InvalidateACLCache();
+ my $rights = $group->PrincipalObj->HasRights( Object => $right_context_obj );
+ ok($rights->{$right_name}, 'group has right');
+ is_deeply(
+ [get_rights( $m, $html_element_id, $html_element_suffix, $form_name )],
+ $is_root_user ? [$right_name, 'SuperUser'] : [$right_name],
+ "granted $right_name right" );
+ }
+
+ diag "revoke the $right_name right from $group_name group";
+ {
+ $m->form_name($form_name);
+ $m->untick("SetRights-$html_element_id-$html_element_suffix", $right_name);
+ $m->submit;
+
+ $m->text_contains("Revoked right '$right_name' from $group_name", 'got message');
+ RT::Principal::InvalidateACLCache();
+
+ my $rights = $group->PrincipalObj->HasRights( Object => $right_context_obj );
+ ok(!$rights->{$right_name}, 'group does not have right');
+ is_deeply(
+ [get_rights( $m, $html_element_id, $html_element_suffix, $form_name )],
+ $is_root_user ? ['SuperUser'] : [],
+ "revoked $right_name right" );
+ }
+
+ diag "return rights the $group_name group had in the beginning";
+ if ( @original_rights ) {
+ $m->form_name($form_name);
+ $m->tick("SetRights-$html_element_id-$html_element_suffix", $_) for @original_rights;
+ $m->submit;
+
+ $m->text_contains("Granted right '$_' to $group_name", 'got message') foreach (@original_rights);
+ is_deeply(
+ [ get_rights( $m, $html_element_id, $html_element_suffix, $form_name ) ],
+ [ @original_rights ],
+ 'returned back all rights'
+ );
+ } else {
+ ok(1, 'the group had no global rights, so nothing to return');
+ }
}
+# User rights tests
+test_user ( 'root', 'CreateSavedSearch' );
+
+my ($test_user_name, $test_user) = ('rights-test-000', RT::User->new( RT->SystemUser ));
+diag "create $test_user_name test user";
+$test_user->Create( Name => $test_user_name, Privileged => 1);
+test_user ( $test_user_name, 'CreateTicket' );
+
+# Group rights tests
+test_system_internal_group ( 'Everyone', 'SuperUser' );
+test_system_internal_group ( 'Privileged', 'DeleteTicket' );
+test_system_internal_group ( 'Unprivileged', 'Watch' );
+
+# Role rights tests
+test_role ( 'AdminCc', 'ModifyACL' );
+test_role ( 'Cc', 'DeleteTicket' );
+test_role ( 'Owner', 'SeeQueue' );
+test_role ( 'Requestor', 'CreateTicket' );
+
+# User-defined group tests
+my ($user_group_name, $user_group) = ('rights user group test', RT::Group->new( RT->SystemUser ));
+diag "create $user_group_name custom user group";
+$user_group->CreateUserDefinedGroup( Name => $user_group_name, Description => '' );
+
+test_user_defined_group ( $user_group, 'Everyone', 'ModifyOwnMembership' );
+test_user_defined_group ( $user_group, 'Privileged', 'SeeGroup' );
+test_user_defined_group ( $user_group, 'Unprivileged', 'AdminGroup' );
+
+# Queue tests
+test_system_internal_queue_group ( 'General', 'Everyone', 'ShowTemplate' );
+test_system_internal_queue_group ( 'General', 'Privileged', 'ModifyTicket' );
+test_system_internal_queue_group ( 'General', 'Unprivileged', 'Watch' );
+
+test_system_internal_queue_role ( 'General', 'AdminCc', 'AssignCustomFields' );
+test_system_internal_queue_role ( 'General', 'Cc', 'ModifyScrips' );
+test_system_internal_queue_role ( 'General', 'Owner', 'ForwardMessage' );
+test_system_internal_queue_role ( 'General', 'Requestor', 'SeeQueue' );
+
+undef $m;
+done_testing;
-----------------------------------------------------------------------
More information about the rt-commit
mailing list