home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / observer_mail.php < prev    next >
Encoding:
PHP Script  |  2004-03-24  |  655 b   |  31 lines

  1. <?php
  2.  
  3. require_once 'Log/observer.php';
  4.  
  5. class Log_observer_mail extends Log_observer
  6. {
  7.     var $_to = '';
  8.     var $_subject = '';
  9.     var $_pattern = '';
  10.  
  11.     function Log_observer_mail($priority, $conf)
  12.     {
  13.         /* Call the base class constructor. */
  14.         $this->Log_observer($priority);
  15.  
  16.         /* Configure the observer. */
  17.         $this->_to = $conf['to'];
  18.         $this->_subject = $conf['subject'];
  19.         $this->_pattern = $conf['pattern'];
  20.     }
  21.  
  22.     function notify($event)
  23.     {
  24.         if (preg_match($this->_pattern, $event['message']) != 0) {
  25.             mail($this->_to, $this->_subject, $event['message']);
  26.         }
  27.     }
  28. }
  29.  
  30. ?>
  31.