]> git.mjollnir.org Git - moodle.git/commitdiff
moved the inclusion of mod/{modname}/lib.php to before form definition so that consta...
authorjamiesensei <jamiesensei>
Thu, 9 Nov 2006 19:22:38 +0000 (19:22 +0000)
committerjamiesensei <jamiesensei>
Thu, 9 Nov 2006 19:22:38 +0000 (19:22 +0000)
course/modedit.php

index 502ac54b44a0e7d36c3cc8b6b87e363ba9d8d689..558977eb352347e6faa84fb7174f8013c359fc28 100644 (file)
         error('Invalid operation.');
     }
 
-    $modmoodleform = "../mod/$module->name/mod_form.php";
+    $modmoodleform = "$CFG->dirroot/mod/$module->name/mod_form.php";
     if (file_exists($modmoodleform)) {
         require_once($modmoodleform);
-        $mformclassname=$module->name.'_mod_form';
-        $mform=& new $mformclassname('modedit.php');
 
     }else{
         error('No formslib form description file found for this activity.');
     }
+
+    $modlib = "$CFG->dirroot/mod/$module->name/lib.php";
+    if (file_exists($modlib)) {
+        include_once($modlib);
+    } else {
+        error("This module is missing important code! ($modlib)");
+    }
+
+    $mformclassname=$module->name.'_mod_form';
+    $mform=& new $mformclassname('modedit.php');
+
     if ($fromform=$mform->data_submitted()){
         if (empty($fromform->coursemodule)) { //add
             if (! $course = get_record("course", "id", $fromform->course)) {
 
         $fromform->course = $course->id;
         $fromform->modulename = clean_param($fromform->modulename, PARAM_SAFEDIR);  // For safety
-        $modlib = "$CFG->dirroot/mod/$fromform->modulename/lib.php";
 
-        if (file_exists($modlib)) {
-            include_once($modlib);
-        } else {
-            error("This module is missing important code! ($modlib)");
-        }
         $addinstancefunction    = $fromform->modulename."_add_instance";
         $updateinstancefunction = $fromform->modulename."_update_instance";