lingo / silverstripe_filelistener

Flexible and powerful File notifications module for silverstripe

Home Page:http://lingo.github.com/silverstripe_filelistener/default/FileListenerDecorator.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SilverStripe FileListener

Allows you to register for notifications about changes to File or Image objects and their subclasses.

Usage

     FileListenerDecorator::register_listener($className, $staticMethodName, $eventType);

Event Types:

You can register a listener for any of these events, or use all to listen to any event type.

  • create
  • update
  • delete
  • all

Your class provides a static method which will receive the updated record AFTER writing. Example:

    public static function on_file_notify($file, $event)

This will be called for each changed File (or subclass) object, with $event set to the relevant event type (create|update|delete).

This static method may inspect the changedFields and decide how to process the changes.

CAVEAT: Do not write() any File objects within your static method, results are not guaranteed to be pretty!

About

Flexible and powerful File notifications module for silverstripe

http://lingo.github.com/silverstripe_filelistener/default/FileListenerDecorator.html


Languages

Language:PHP 100.0%