From: Aaron Schulz Date: Thu, 15 Mar 2007 03:15:20 +0000 (+0000) Subject: *Syntax cleanup X-Git-Tag: 1.31.0-rc.0~53720 X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=commitdiff_plain;h=518816341173d09adaf65fc67a76acd69009bd49;p=lhc%2Fweb%2Fwiklou.git *Syntax cleanup --- 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);