/** * Constructor. Use the factory or singleton methods. * * @param bool|object $debug Boolean that indicates if a log instance * should be created or an instance of a class * that implements the PEAR:Log interface. * @return void * @access protected * @see LiveUser::factory * @see LiveUser::singleton */ function LiveUser(&$debug) { $this->stack =& PEAR_ErrorStack::singleton('LiveUser'); if ($debug) { $log =& LiveUser::PEARLogFactory($debug); if ($log) { $this->log =& $log; $this->stack->setLogger($this->log); } } $this->stack->setErrorMessageTemplate($this->_errorMessages); $this->dispatcher =& Event_Dispatcher::getInstance(); }
/** * * @param bool|log boolean value to denote if the debug mode should be enabled, or instance of a PEAR_ErrorStack compatible Log object * @return LiveUser_Admin * * @access public * @see init */ function LiveUser_Admin(&$debug) { $this->stack =& PEAR_ErrorStack::singleton('LiveUser_Admin'); if ($debug) { $log =& LiveUser::PEARLogFactory($debug); if ($log) { $this->log =& $log; $this->stack->setLogger($this->log); } } $this->stack->setErrorMessageTemplate($this->_errorMessages); }