From 518816341173d09adaf65fc67a76acd69009bd49 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 15 Mar 2007 03:15:20 +0000 Subject: [PATCH] *Syntax cleanup --- skins/common/protect.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/skins/common/protect.js b/skins/common/protect.js index 764123626e..26eddaad39 100644 --- a/skins/common/protect.js +++ b/skins/common/protect.js @@ -46,12 +46,10 @@ function allowCascade() { for (var i = 0; i < pr_types.length; i++) { if (pr_types[i].id.match(/^mwProtect-level-/)) { var selected_level = pr_types[i].getElementsByTagName("option")[pr_types[i].selectedIndex].value; - for (var k=0; k < wgCascadeableLevels.length; k++) { - if ( wgCascadeableLevels[k] != selected_level ) { - document.getElementById('mwProtect-cascade').checked=false; - document.getElementById('mwProtect-cascade').disabled=true; - return false; - } + if ( !isCascadeableLevel(selected_level) ) { + document.getElementById('mwProtect-cascade').checked=false; + document.getElementById('mwProtect-cascade').disabled=true; + return false; } } } @@ -59,6 +57,15 @@ function allowCascade() { return true; } +function isCascadeableLevel( level ) { + for (var k = 0; k < wgCascadeableLevels.length; k++) { + if ( wgCascadeableLevels[k] == level ) { + return true; + } + } + return false; +} + function protectLevelsUpdate(source) { if (!protectUnchained()) { protectUpdateAll(source.selectedIndex); -- 2.20.1