From: Stig Bakken Date: Tue, 2 Apr 2002 09:21:08 +0000 (+0000) Subject: * add Frontend support to PEAR_Common::log() X-Git-Tag: php-4.3.0dev-ZendEngine2-Preview1~910 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f8fc50b922704dd12737efd56eb6a8b42d04a37d;p=php * add Frontend support to PEAR_Common::log() --- diff --git a/pear/PEAR/Common.php b/pear/PEAR/Common.php index 118e998c88..320cc528e4 100644 --- a/pear/PEAR/Common.php +++ b/pear/PEAR/Common.php @@ -68,6 +68,13 @@ class PEAR_Common extends PEAR */ 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 @@ -159,7 +166,11 @@ class PEAR_Common extends PEAR function log($level, $msg) { if ($this->debug >= $level) { - print "$msg\n"; + if (is_object($this->ui)) { + $this->ui->displayLine($msg); + } else { + print "$msg\n"; + } } } @@ -192,6 +203,15 @@ class PEAR_Common extends PEAR } // }}} + // {{{ setFrontend() + + function setFrontend(&$ui) + { + $this->ui = &$ui; + } + + // }}} + // {{{ _element_start() /**