Class Xyster_Orm_Plugin_Log

Description

An ORM plugin for an audit trail

  • copyright: Copyright (c) 2007-2008 Irrational Logic (http://irrationallogic.net)
  • license: New BSD License

Located in /Orm/Plugin/Log.php (line 32)

Xyster_Orm_Plugin_Abstract
   |
   --Xyster_Orm_Plugin_Log
Variable Summary
Zend_Log $_log
mixed $_useAuth
Method Summary
Xyster_Orm_Plugin_Log __construct ( $log, [boolean $useAuth = true])
void postDelete (Xyster_Orm_Entity $entity)
void postInsert (Xyster_Orm_Entity $entity)
void preUpdate (Xyster_Orm_Entity $entity)
void _logMessage (Xyster_Orm_Entity $entity, string $event, [string $details = ''])
Variables
Zend_Log $_log (line 37)
  • access: protected
mixed $_useAuth (line 39)
  • access: protected
Methods
Constructor __construct (line 47)

Creates a new log plugin

  • access: public
Xyster_Orm_Plugin_Log __construct ( $log, [boolean $useAuth = true])
  • Zend_Log $log: The log to use
  • boolean $useAuth: Enables the use of Zend_Auth to look up username
postDelete (line 58)

Called after an entity is deleted

  • access: public
void postDelete (Xyster_Orm_Entity $entity)

Redefinition of:
Xyster_Orm_Plugin_Abstract::postDelete()
Called prior to an entity being deleted
postInsert (line 68)

Called after an entity is inserted

  • access: public
void postInsert (Xyster_Orm_Entity $entity)

Redefinition of:
Xyster_Orm_Plugin_Abstract::postInsert()
Called prior to an entity being inserted
preUpdate (line 87)

Called prior to an entity being updated

  • access: public
void preUpdate (Xyster_Orm_Entity $entity)

Redefinition of:
Xyster_Orm_Plugin_Abstract::preUpdate()
Called prior to an entity being updated
_logMessage (line 106)

Logs an event to the logger

  • access: protected
void _logMessage (Xyster_Orm_Entity $entity, string $event, [string $details = ''])

Inherited Methods

Inherited From Xyster_Orm_Plugin_Abstract

Xyster_Orm_Plugin_Abstract::postDelete()
Xyster_Orm_Plugin_Abstract::postInsert()
Xyster_Orm_Plugin_Abstract::postLoad()
Xyster_Orm_Plugin_Abstract::postUpdate()
Xyster_Orm_Plugin_Abstract::preDelete()
Xyster_Orm_Plugin_Abstract::preInsert()
Xyster_Orm_Plugin_Abstract::preUpdate()

Documentation generated on Mon, 19 May 2008 17:07:26 -0400 by phpDocumentor 1.4.2