From 25a2bfda221f3bfafd77340aa78b577b8e422b3a Mon Sep 17 00:00:00 2001 From: samhemelryk Date: Thu, 2 Jul 2009 04:02:40 +0000 Subject: [PATCH] user MDL-16706 Elimate inline scripts, replaced with PAGE methods, created user.js --- user/index.php | 33 ++------------------------------- user/user.js | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 31 deletions(-) create mode 100644 user/user.js diff --git a/user/index.php b/user/index.php index 051ceb0ed7..8f3a589549 100644 --- a/user/index.php +++ b/user/index.php @@ -635,33 +635,7 @@ if ($bulkoperations) { - echo ' - - '; + $PAGE->requires->js('user/user.js'); echo '
'; echo '
'; echo ''; @@ -879,10 +853,7 @@ echo ''; echo '
'; echo '
'; - echo ''; + $PAGE->requires->js_function_call('hide_item', Array('noscriptparticipantsform')); echo '
'; echo ''; echo '
'; diff --git a/user/user.js b/user/user.js new file mode 100644 index 0000000000..423199ea55 --- /dev/null +++ b/user/user.js @@ -0,0 +1,21 @@ +function checksubmit(form) { + var destination = form.formaction.options[form.formaction.selectedIndex].value; + if (destination == "" || !checkchecked(form)) { + form.formaction.selectedIndex = 0; + return false; + } else { + return true; + } +} + +function checkchecked(form) { + var inputs = document.getElementsByTagName(\'INPUT\'); + var checked = false; + inputs = filterByParent(inputs, function() {return form;}); + for(var i = 0; i < inputs.length; ++i) { + if (inputs[i].type == \'checkbox\' && inputs[i].checked) { + checked = true; + } + } + return checked; +} \ No newline at end of file -- 2.39.5