]> git.mjollnir.org Git - moodle.git/commitdiff
fix for MDL-9983, trigger certain events out of the core to modules
authortoyomoyo <toyomoyo>
Tue, 10 Jul 2007 02:33:38 +0000 (02:33 +0000)
committertoyomoyo <toyomoyo>
Tue, 10 Jul 2007 02:33:38 +0000 (02:33 +0000)
course/category.php
group/edit.php
login/change_password.php
user/edit.php

index 68414c2cce29ef4489ae9e9e3bc5b67cb54f9419..a71901d9b74346e40c8c7caf64c0f05cb24b7cef 100644 (file)
@@ -58,6 +58,8 @@
             if (! set_field("course_categories", "name", $category->name, "id", $category->id)) {
                 notify("An error occurred while renaming the category");
             }
+            // MDL-9983
+            events_trigger('category_updated', $category);
         }
 
         /// Set the category theme if requested
@@ -87,9 +89,6 @@
                 fix_course_sortorder($category->id);
             }
         }
-        
-        // MDL-9983
-        events_trigger('category_updated', $category);
     }
 
 
index 30e93d4cf1c818fe1b3aaa41a8d2c2d253279573..57008c5d72c07c416f0f597bd9d536be55a9a9ae 100755 (executable)
@@ -84,7 +84,10 @@ if ($delete) {
     }
     if (groups_delete_group($id)) {
         // MDL-9983
-        events_trigger('group_deleted', $id);
+        $eventdata = new object();
+        $eventdata->group = $id;
+        $eventdata->course = $courseid;
+        events_trigger('group_deleted', $eventdata); 
         redirect(groups_home_url($course->id, null, $groupingid, false));
     } else {
         print_error('erroreditgroup', 'group', groups_home_url($course->id));
index 525f02db8cc75f082ee20d7c6b4318a9bb47c34e..e9647f74c69eb74cb3fee41fb632b9f3004ad643 100644 (file)
 
         $strpasswordchanged = get_string('passwordchanged');
 
+        // MDL-9983
+        $eventdata = new object();
+        $eventdata -> user = $USER;
+        $eventdata -> newpassword = $data -> newpassword1;
+        events_trigger('password_changed', $eventdata);
+
         add_to_log($course->id, 'user', 'change password', "view.php?id=$USER->id&amp;course=$course->id", "$USER->id");
 
         $fullname = fullname($USER, true);
index bb1b29619cd8ef027df46c47bebf10edeab15712..751c9d5b4066d96b6501e910a4b0495f40db3cd2 100644 (file)
             }
         }
 
-        // MDL-9983
-        $eventdata = new object();
-        $eventdata -> user = $USER;
-        $eventdata -> newpassword = $data -> newpassword1;
-        events_trigger('password_changed', $eventdata);
-
         redirect("$CFG->wwwroot/user/view.php?id=$user->id&course=$course->id");
     }