_active) { $this->generateTemplate(); return $this->_templateMessage; } } /** * Singleton, return instance of class * * @access public * @return Debug */ public static function getInstance() { if (self::$_instance == NULL) { self::$_instance = new Debug(); } return self::$_instance; } /** * Setter. Access to messages var * * @access public * @param array $messages */ public function setMessages($messages) { $this->_messages = $messages; } /** * Getter. Access to messages var * * @access public * @return array */ public function getMessages() { return $this->_messages; } /** * Setter. Enable debug * * @access public * @param int $active */ public function setActive($active) { $this->_active = $active; } /** * Getter. Return debug status * * @access public * @return int */ public function getActive() { return $this->_active; } /** * Add a new mesagge to the pool of _messages * * @access public * @param mixed $message */ public function addMessage($message) { $this->_messages[] = $message; } /** * Enable debug * * @access public * @deprecated deprecated since version 2.0 */ public function enableDebug() { $this->_messages = array(); $this->setActive(1); } /** * Disable debug * * @access public * @deprecated deprecated since version 2.0 */ public function fDisableDebug() { $this->setActive(0); } /** * Assign template to use * * @access protected * @deprecated deprecated since version 2.0 */ protected function generateTemplate() { $this->_templateMessage = ''; } }