*/
var $releases_states = array('alpha','beta','stable','snapshot','devel');
+ /**
+ * User Interface object (PEAR_Frontend_* class). If null,
+ * log() uses print.
+ * @var object
+ */
+ var $ui = null;
+
// }}}
// {{{ constructor
function log($level, $msg)
{
if ($this->debug >= $level) {
- print "$msg\n";
+ if (is_object($this->ui)) {
+ $this->ui->displayLine($msg);
+ } else {
+ print "$msg\n";
+ }
}
}
}
// }}}
+ // {{{ setFrontend()
+
+ function setFrontend(&$ui)
+ {
+ $this->ui = &$ui;
+ }
+
+ // }}}
+
// {{{ _element_start()
/**