*/ /** * PEAR Console ProgressBar * * @package stInstallerPlugin * @subpackage libs */ require_once (dirname(realpath(__FILE__)).DIRECTORY_SEPARATOR.'ProgressBar.class.php'); /** * Komunikaty dla konsoli (Pake) * * @package stInstallerPlugin * @subpackage libs */ class stInstallerOutputPake extends stInstallerOutput { public function message($message='') { pake_echo($message); } public function progressBarStart($data=array()) { $steps=$data['steps']; if (! empty($data['title'])) $title=$data['title'].' '; else $title=''; $this->bar = new Console_ProgressBar($title.'[%bar%] %percent%', '=>', ' ', 80, $steps); } public function progressBarEnd() { echo "\n"; } public function progressBarStep($data=array()) { $i=$data['i']; $this->bar->update($i); } public function listStart() {} public function listAddItem($data=array()) {} public function listEnd() {} }