From 10a76f6fd45bbbf4443fb8626d35aae3a388c490 Mon Sep 17 00:00:00 2001 From: frank Date: Sun, 20 Feb 2005 11:45:06 +0100 Subject: acl-administration rc1 darcs-hash:20050220104506-b7c55-01c85b4b688597c8405987e0f7ea30aa4fb1472f.gz --- script.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'script.js') diff --git a/script.js b/script.js index 996652903..f39877e34 100644 --- a/script.js +++ b/script.js @@ -431,3 +431,26 @@ function fixDate(date) { if (skew > 0) date.setTime(date.getTime() - skew); } + +/* + * This enables/disables checkboxes for acl-administration + * + * @author Frank Schubert + */ +function checkAclLevel(){ + if(document.getElementById) { + var scope = document.getElementById('acl_scope').value; + + //check for namespace + if( (scope.indexOf(":*") > 0) || (scope == "*") ){ + document.getElementsByName('acl_checkbox[4]')[0].disabled=false; + document.getElementsByName('acl_checkbox[8]')[0].disabled=false; + }else{ + document.getElementsByName('acl_checkbox[4]')[0].checked=false; + document.getElementsByName('acl_checkbox[8]')[0].checked=false; + + document.getElementsByName('acl_checkbox[4]')[0].disabled=true; + document.getElementsByName('acl_checkbox[8]')[0].disabled=true; + } + } +} -- cgit v1.2.3