*Revert bogus code from r24419. indexOf() is meant for Strings, not arrays. If used...
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 19 Sep 2007 14:10:38 +0000 (14:10 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 19 Sep 2007 14:10:38 +0000 (14:10 +0000)
skins/common/protect.js

index b3eec3b..90ff356 100644 (file)
@@ -47,7 +47,7 @@ function allowCascade() {
                if( lists[i].selectedIndex > -1 ) {
                        var items = lists[i].getElementsByTagName( 'option' );
                        var selected = items[ lists[i].selectedIndex ].value;
-                       if( wgCascadeableLevels.indexOf( selected ) == -1 ) {
+                       if( !isCascadeableLevel(selected) ) {
                                document.getElementById( 'mwProtect-cascade' ).checked = false;
                                document.getElementById( 'mwProtect-cascade' ).disabled = true;
                                return false;
@@ -58,6 +58,15 @@ function allowCascade() {
        return true;
 }
 
+function isCascadeableLevel( level ) {          
+       for (var k = 0; k < wgCascadeableLevels.length; k++) {   
+               if ( wgCascadeableLevels[k] == level ) {         
+                       return true;     
+               } 
+       }        
+       return false;    
+}
+
 /**
  * When protection levels are locked together, update the rest
  * when one action's level changes