📄 manage_rights.jsp
字号:
if (j >= i) j = i - 1; formular.aclEntries.options[j].selected = true; canSetPermissions();}var myWin = 0;function puselectUsrGrp(url){ var params = "width=640,height=550,status=0,menubar=0,resizable=0,scrollbares=0"; var name = "selectUsrGrp"; myWin = window.open(url, name, params);}function puViewDetails(){ window.open("viewAllDetails.htm", "viewAllDetails");}function puClose(){ if (myWin != 0) myWin.close();}window.onload = canSetPermissions;window.onunload = puClose;// Overide the previous check functionfunction check(){ selectAllOptionsSelectBox(document.mainForm.aclEntries); for (i = 0; i < document.mainForm.aclEntries.length; i++) { var option = formular.aclEntries.options[i]; option.value = option.value.substr(0, vDefaultPerm) + option.text.substr(tPerm, nbOfPerm) + option.value.substr(vName); } return true;}function addOptions(text, value){ if (document.mainForm.aclEntries.options[0].value == "null") { document.mainForm.aclEntries.options[0] = null; } var i = formular.aclEntries.length; for (j = 0; j < i; j++) { // vKey is -1 indexed to keep the 'u' or 'g' var usr = formular.aclEntries.options[j].value.substr(vKey - 1); if (value.substr(vKey - 1) == usr) { usrgrpname[index++] = usr; return; } } text = value.substr(vKey - 1, 1) + " " + value.substr(vDefaultPerm, nbOfPerm) + text; formular.aclEntries.options[i] = new Option(text, value);}function addOptionsBalance(){ if (index > 0) { var badName = "\n"; for (i = 0; i < index; i++) { badName += "- " + usrgrpname[i].substr(1) + "\n"; } alert("These users/groups are already in the ACL entries : " + badName); index = 0; }}</script><!-- Items Rights Management --><table class="text" border="0" cellspacing="0" cellpadding="0" width="600" align="center"> <tr> <td> </td> <td valign="top"> <b>User and group list :</b><br><br> Click on a user/group to edit its permissions.<br> Permissions with (*) are inherited from the parent object and controls access to this object.<br> </td> <td> </td> <td valign="top" rowspan="2"> <b>Permissions :</b> <table class="text" border="0" cellspacing="0" cellpadding="0" width="240"> <tr> <td colspan="2"> </td> <td align="center"> <!--#HELP#<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('helpPermissions','','<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOnButtonImg" />',1)"> <img align="left" name="helpPermissions" alt="Help on setting permissions" onclick="javascript:popupHelp(event, '<jahia:serverHttpPath />/html/help/helpSettingPerm.htm');" src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOffButtonImg" />" width="11" height="11" border="0"></a>--> <i>Allow</i> </td> <td align="center"><i>Deny</i></td> </tr> <tr> <td><b>r</b></td> <td>: Read</td> <td align="center"> <input type="radio" name="readPerm" value="allow" disabled onClick="javascript:allowRead();"> </td> <td align="center"> <input type="radio" name="readPerm" value="deny" disabled onClick="javascript:denyRead();"> </td> </tr> <tr> <td><b>w</b></td> <td>: Write</td> <td align="center"> <input type="radio" name="writePerm" value="allow" disabled onClick="javascript:allowWrite();"> </td> <td align="center"> <input type="radio" name="writePerm" value="deny" disabled onClick="javascript:denyWrite();"> </td> </tr> <tr> <td><b>A</b></td> <td>: Administration</td> <td align="center"> <input type="radio" name="adminPerm" value="allow" disabled onClick="javascript:allowAdmin();"> </td> <td align="center"> <input type="radio" name="adminPerm" value="deny" disabled onClick="javascript:denyAdmin();"> </td> </tr> </table> <br><br> <table class="text" border="0" cellspacing="0" cellpadding="0" width="230"> <tr> <td> <b>Inheritance :</b> <br><br> </td> </tr> <tr> <td> <!--#HELP#<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('helpCutInherit','','<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOnButtonImg" />',1)"> <img align="left" name="helpCutInherit" alt="Help on cut inheritance" onclick="javascript:popupHelp(event, '<jahia:serverHttpPath />/html/help/helpCutInherit.htm');" src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOffButtonImg" />" width="11" height="11" border="0"></a>--> <input type="checkbox" name="cutRestInherit" value="cutRestInherit" disabled onclick="javascript:cutRestoreInheritance();"> Copy the user/group permissions to the local object. <br><br> </td> </tr> <tr> <td> <table class="text" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"> <input type="checkbox" name="cutRestAllInherit" value="cutRestAllInherit" <% if (inheritance.intValue() > 0) { %> checked> <% } else { %> onclick="javascript:cutRestoreAllInheritance();"> <% } %> Prevent all inherited permissions from parent object.<br> </td> </tr> <% if (inheritance.intValue() == 0) { %> <tr> <td> </td> <td> <input type="radio" name="howCutAllInherit" value="copyInheritPerm" disabled onclick="javascript:copyAllPermissions();"> Make local copy of all inherited permissions.<br> </td> </tr> <tr> <td> </td> <td> <input type="radio" name="howCutAllInherit" value="doNothing" disabled checked onclick="javascript:dontCopyAllPermissions();"> Don't copy inherited permissions.<br> </td> </tr> <% } %> </table> </td> </tr><!-- <tr> <td> <!--#HELP#<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('helpResetChild','','<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOnButtonImg" />',1)"> <img align="left" name="helpResetChild" alt="Help on reset all child permissions" onclick="javascript:popupHelp(event, '<jahia:serverHttpPath />/html/help/helpResetChild.htm');" src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOffButtonImg" />" width="11" height="11" border="0"></a> <input type="checkbox" name="resetChild" value="resetChild" disabled onclick="javascript:resetChildPermissions();"> Reset permissions on all child objects and enable propagation of inheritable permissions.<br><br> </td> </tr> --> </table> </td> </tr> <tr> <td> </td> <td> <!-- Display ACL entries --> <table class="text" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <br> <table class="text" border="0" cellspacing="0" cellpadding="0" width="330"> <tr> <td width="5%"> <jahia:jahiaButton img="sort" href="javascript:sortSelectBox(document.mainForm.aclEntries, false); javascript:canSetPermissions();" alt="Sort by u and g" /> </td> <td width="13%"> <jahia:jahiaButton img="sort" href="javascript:sortSelectBox(document.mainForm.aclEntries, false, /.{2}/); javascript:canSetPermissions();" alt="Sort by permissions" /> </td> <td width="21%"> <jahia:jahiaButton img="sort" href="javascript:sortSelectBox(document.mainForm.aclEntries, false, /.{7}/); javascript:canSetPermissions();" alt="Sort by source" /> </td> <td width="30%"> <jahia:jahiaButton img="sort" href="javascript:sortSelectBox(document.mainForm.aclEntries, false, /.{14}/); javascript:canSetPermissions();" alt="Sort by user/group ID" /> </td> <td width="32%"> <jahia:jahiaButton img="sort" href="javascript:sortSelectBox(document.mainForm.aclEntries, false, /.{25}/); javascript:canSetPermissions();" alt="Sort by property" /> </td> <td> <!--#HELP#<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('helpSorting','','<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOnButtonImg" />',1)"> <img align="left" name="helpSorting" alt="Help on sorting ACL entries" onclick="javascript:popupHelp(event, '<jahia:serverHttpPath />/html/help/helpSorting.htm');" src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOffButtonImg" />" width="11" height="11" border="0"></a>--> </td> </tr> </table> <select class="fontfix" name="aclEntries" size="20" onchange="javascript:canSetPermissions();" multiple><% if (aclEntries.size() == 0) {%> <option value="null" selected> </option><% } else { for (int i = 0; i < aclEntries.size(); i += 2) {%> <!-- Option value = "<%= JahiaTools.replacePattern((String)aclEntries.get(i), " ", "_")%>" text = "<%= JahiaTools.replacePattern((String)aclEntries.get(i + 1), " ", "_")%>" --> <option value="<%= (String)aclEntries.get(i)%>" <%if (i == 0) { %>selected<% } %>> <%= (String)aclEntries.get(i + 1)%> </option><% } }%> </select> </td> </tr> </table> <!-- End display ACL entries --> <!--#HELP#<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('helpUndoAll','','<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOnButtonImg" />',1)"> <img align="left" name="helpUndoAll" alt="Help on undo last changes" onclick="javascript:popupHelp(event, '<jahia:serverHttpPath />/html/help/helpUndoAll.htm');" src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOffButtonImg" />" width="11" height="11" border="0"></a>--> <jahia:jahiaButton img="undoall" href="javascript:undoAll();" alt="Undo the last settings" /> </td> <td> </td> </tr></table><!-- --><!-- ACL operations --><table class="text" border="0" cellspacing="5" width="85%" align="center"> <tr> <td colspan="2"> <b>Operations :</b> </td> </tr> <tr> <td width="50%"> <li> <a href="javascript:puselectUsrGrp('<%=selectUsrGrp%>');">Add new users/groups...</a> </td> <td width="50%"> <!--#HELP#<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('helpRemACLEntry','','<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOnButtonImg" />',1)"> <img align="left" name="helpRemACLEntry" alt="Help on removing ACL entries" onclick="javascript:popupHelp(event, '<jahia:serverHttpPath />/html/help/helpRemACLEntry.htm');" src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="helpOffButtonImg" />" width="11" height="11" border="0"></a>--> <li> <input type="checkbox" name="remACLEntry" value="remACLEntry" disabled onclick="javascript:removeACLEntry();"> Remove the user/group from the local object </td> </tr> <tr> <td> <!-- <li> <a href="javascript:puViewDetails();">View permissions detail...</a>--> </td> </tr></table><!-- -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -