Index: adminlib.php =================================================================== RCS file: /cvsroot/moodle/moodle/lib/adminlib.php,v retrieving revision 1.153.2.46 diff -u -r1.153.2.46 adminlib.php --- adminlib.php 2 Apr 2008 06:10:01 -0000 1.153.2.46 +++ adminlib.php 6 May 2008 10:40:19 -0000 @@ -489,6 +489,7 @@ } function print_progress($done, $total, $updatetime=5, $sleeptime=1, $donetext='') { + static $thisbarid; static $starttime; static $lasttime; @@ -496,14 +497,26 @@ return; } + // Are we done? + if ($done >= $total) { + $done = $total; + if (!empty($thisbarid)) { + $donetext .= ' ('.$done.'/'.$total.') '.get_string('success'); + print_progress_redraw($thisbarid, $done, $total, 500, $donetext); + $thisbarid = $starttime = $lasttime = NULL; + } + return; + } + if (empty($starttime)) { $starttime = $lasttime = time(); $lasttime = $starttime - $updatetime; + $thisbarid = uniqid(); echo '
| ';
- echo ' ';
- echo '';
+ echo ' ';
+ echo '';
echo ' ';
- echo '';
+ echo '';
echo ' |