Esempio n. 1
0
 /**
  * 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();
 }
Esempio n. 2
0
 /**
 *
 * @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);
 }