<?php require_once 'Jm/Autoloader.php'; Jm_Autoloader::singleton()->prependPath('lib/php'); $console = Jm_Console::singleton(); for ($a = 0; $a < 3; $a++) { $s = rand(1, 50000); $console->savecursor(); $total = rand(1, 100); for ($i = 0; $i <= $total; $i++) { if ($console->stdout()->assumeIsatty()) { $console->stdout()->eraseln(); $console->restorecursor(); $console->write('importing: '); progressbar($i, $total); printf(" %s/%s", $i, $total); } else { printf("importing: %s/%s", $i, $total); echo PHP_EOL; } usleep($s); } echo PHP_EOL; } /** * */ function progressbar($now, $total, $w = 35) { $console = Jm_Console::singleton(); $console->write('[', 'white,light');
function progress_bar($progress, $width, $height, $ttl = 1) { global $config; $out_of_lim_str = __("Out of limits"); $title = ""; return progressbar($progress, $width, $height, $title, $config['font'], 1, $out_of_lim_str, false, $ttl); }
$progress_update_status = json_decode($progress_update_status, true); switch ($progress_update_status['status']) { case 'in_progress': $correct = true; $end = false; break; case 'fail': $correct = false; $end = false; break; case 'end': $correct = true; $end = true; break; } $progressbar_tag = progressbar($progress_update, 400, 20, "caca", $config['font']); preg_match("/src='(.*)'/", $progressbar_tag, $matches); $progressbar = $matches[1]; echo json_encode(array('correct' => $correct, 'end' => $end, 'message' => $progress_update_status['message'], 'progressbar' => $progressbar)); return; } enterprise_hook('update_manager_enterprise_ajax'); return; } echo "<h2>" . __("Update Manager") . "</h2>"; echo "<h4>" . __("Update Integria") . "</h4>"; $enterprise = enterprise_hook('update_manager_enterprise_main'); if ($enterprise == ENTERPRISE_NOT_HOOK) { //Open view update_manager_main(); }