]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-10985 improved form validation in xml grade import
authorskodak <skodak>
Wed, 26 Sep 2007 19:34:54 +0000 (19:34 +0000)
committerskodak <skodak>
Wed, 26 Sep 2007 19:34:54 +0000 (19:34 +0000)
grade/import/xml/grade_import_form.php

index 17eabb733d0461521288ed00f24e308ec21c0fdd..fbb806a3b2e9bd87536faa052aff455617222d6e 100644 (file)
@@ -55,12 +55,17 @@ class grade_import_form extends moodleform {
         $this->add_action_buttons(false, get_string('uploadgrades', 'grades'));
     }
 
-    function validation($data) {
+    function validation($data, $files) {
         $err = array();
+        if (empty($data['url']) and empty($files['userfile'])) {
+            if (array_key_exists('url', $data)) {
+                $err['url'] = get_string('required');
+            }
+            if (array_key_exists('userfile', $data)) {
+                $err['userfile'] = get_string('required');
+            }
 
-        $strrequired = get_string('required');
-
-        if (array_key_exists('url', $data) and $data['url'] != clean_param($data['url'], PARAM_URL)) {
+        } else if (array_key_exists('url', $data) and $data['url'] != clean_param($data['url'], PARAM_URL)) {
             $err['url'] = get_string('error');
         }