?> //--> </script> </head> <body> <?php echo $bar->toHtml(); $loop = 0; do { $bar->display(); $bar->sleep(); // for purpose of demo only if ($bar->getPercentComplete() == 1) { $loop++; if ($bar->isIndeterminate()) { $bar->setValue(0); } else { break; // progress bar reached 100% in determinate mode } } else { $bar->incValue(); } /** rule to decide when to switch back to determinate mode * - after two full loops and half one */ if ($bar->isIndeterminate()) { if ($loop == 2 && $bar->getValue() == 50) { $bar->setIndeterminate(false); $bar->setString(null);