summaryrefslogtreecommitdiff
path: root/script.js
diff options
context:
space:
mode:
authorfrank <frank@schokilade.de>2005-02-20 11:45:06 +0100
committerfrank <frank@schokilade.de>2005-02-20 11:45:06 +0100
commit10a76f6fd45bbbf4443fb8626d35aae3a388c490 (patch)
treead76b39e0b739d7e87cd2b595bd9f10cf9a5ae76 /script.js
parent3a8a9050bc97ca54a26f0163fb9b8d50c82f8b3d (diff)
downloadrpg-10a76f6fd45bbbf4443fb8626d35aae3a388c490.tar.gz
rpg-10a76f6fd45bbbf4443fb8626d35aae3a388c490.tar.bz2
acl-administration rc1
darcs-hash:20050220104506-b7c55-01c85b4b688597c8405987e0f7ea30aa4fb1472f.gz
Diffstat (limited to 'script.js')
-rw-r--r--script.js23
1 files changed, 23 insertions, 0 deletions
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 <frank@schokilade.de>
+ */
+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;
+ }
+ }
+}