[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