Index: mod/assignment/lib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/mod/assignment/lib.php,v
retrieving revision 1.277.2.23
diff -u -r1.277.2.23 lib.php
--- mod/assignment/lib.php	4 Feb 2008 13:52:49 -0000	1.277.2.23
+++ mod/assignment/lib.php	11 Feb 2008 11:53:26 -0000
@@ -2156,7 +2156,10 @@
                   FROM {$CFG->prefix}assignment a, {$CFG->prefix}course_modules cm, {$CFG->prefix}modules m
                  WHERE m.name='assignment' AND m.id=cm.module AND cm.instance=a.id";
         if ($rs = get_recordset_sql($sql)) {
+            $totalcount = $rs->RecordCount();
+            $progresscount = 0;
             while ($assignment = rs_fetch_next_record($rs)) {
+                print_progress(++$progresscount, $totalcount, 5, 1, 'Processing assignment grade updates');
                 if ($assignment->grade != 0) {
                     assignment_update_grades($assignment);
                 } else {
Index: mod/forum/lib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/mod/forum/lib.php,v
retrieving revision 1.609.2.24
diff -u -r1.609.2.24 lib.php
--- mod/forum/lib.php	5 Feb 2008 11:48:45 -0000	1.609.2.24
+++ mod/forum/lib.php	11 Feb 2008 11:53:27 -0000
@@ -1270,7 +1270,10 @@
                   FROM {$CFG->prefix}forum f, {$CFG->prefix}course_modules cm, {$CFG->prefix}modules m
                  WHERE m.name='forum' AND m.id=cm.module AND cm.instance=f.id";
         if ($rs = get_recordset_sql($sql)) {
+            $totalcount = $rs->RecordCount();
+            $progresscount = 0;
             while ($forum = rs_fetch_next_record($rs)) {
+                print_progress(++$progresscount, $totalcount, 5, 1, 'Processing forum grade updates');
                 if ($forum->assessed) {
                     forum_update_grades($forum, 0, false);
                 } else {
Index: mod/quiz/lib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/mod/quiz/lib.php,v
retrieving revision 1.282.2.11
diff -u -r1.282.2.11 lib.php
--- mod/quiz/lib.php	1 Feb 2008 14:09:29 -0000	1.282.2.11
+++ mod/quiz/lib.php	11 Feb 2008 11:53:27 -0000
@@ -308,7 +308,10 @@
                   FROM {$CFG->prefix}quiz a, {$CFG->prefix}course_modules cm, {$CFG->prefix}modules m
                  WHERE m.name='quiz' AND m.id=cm.module AND cm.instance=a.id";
         if ($rs = get_recordset_sql($sql)) {
+            $totalcount = $rs->RecordCount();
+            $progresscount = 0;
             while ($quiz = rs_fetch_next_record($rs)) {
+                print_progress(++$progresscount, $totalcount, 5, 1, 'Processing quiz grade updates');
                 if ($quiz->grade != 0) {
                     quiz_update_grades($quiz, 0, false);
                 } else {
