diff options
| author | Bharat Mediratta <bharat@menalto.com> | 2009-07-16 11:19:34 -0700 | 
|---|---|---|
| committer | Bharat Mediratta <bharat@menalto.com> | 2009-07-16 11:19:34 -0700 | 
| commit | 5b3b675b6d8a1cd9a5f2b9455c551791e18d88ff (patch) | |
| tree | 239f6042596a5168b9023706c33a0f89ebaf6d1d /modules/akismet/helpers/akismet_event.php | |
| parent | 2864aceb8117d0644b264ceca4d0f84fd028538f (diff) | |
Non-trivial changes to the event handling code:
1) The item_updated event no longer takes the old and new items.
   Instead we overload ORM to track the original data and make
   that available via the item.  This will allow us to move event
   publishing down into the API methods which in turn will give us
   more stability since we won't require each controller to remember
   to do it.
2) ORM class now tracks the original values.  It doesn't track
   the original relationships (no need for that, yet)
3) Added new events:
     item_deleted
     group_deleted
     user_deleted
Diffstat (limited to 'modules/akismet/helpers/akismet_event.php')
| -rw-r--r-- | modules/akismet/helpers/akismet_event.php | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/modules/akismet/helpers/akismet_event.php b/modules/akismet/helpers/akismet_event.php index 80fe0127..bffc0fd7 100644 --- a/modules/akismet/helpers/akismet_event.php +++ b/modules/akismet/helpers/akismet_event.php @@ -40,14 +40,14 @@ class akismet_event_Core {      $comment->save();    } -  static function comment_updated($old, $new) { +  static function comment_updated($comment) {      if (!module::get_var("akismet", "api_key")) {        return;      } -    if ($old->state != "spam" && $new->state == "spam") { +    if ($comment->original("state") != "spam" && $comment->state == "spam") {        akismet::submit_spam($new); -    } else if ($old->state == "spam" && $new->state != "spam") { +    } else if ($comment->original("state") == "spam" && $comment->state != "spam") {        akismet::submit_ham($new);      }    } | 
