DataObjects/Events.php
authorAlan Knowles <alan@roojs.com>
Tue, 21 Apr 2015 04:00:08 +0000 (12:00 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 21 Apr 2015 04:00:08 +0000 (12:00 +0800)
DataObjects/Events.php

index df213e4..d878b82 100644 (file)
@@ -409,31 +409,30 @@ class Pman_Core_DataObjects_Events extends DB_DataObject
         $this->writeEventLog();
     }
     
-    function deletedRecord($obj = false, $reset = false)
+    static $deleted = array();
+    
+    function logDeletedRecord($obj = false, $reset = false)
     {
-        static $deleted;
         
         if(!empty($reset)){
-            $deleted = array();
+            self::$deleted = array();
         }
         
-        if(!empty($deleted)){
-            return $deleted;
-        }
         
         if (is_array($obj)) {
             foreach($obj as $o) {
-                $this->deletedRecord($o);
+                $this->logDeletedRecord($o);
             }
             return;
         }
         
         if(empty($obj) || !is_a($obj, 'DB_DataObject')){
-            return $deleted;
+            return $self::$deleted; 
         }
         
-        $deleted = $obj->toArray();
-        $deleted['_table'] = $obj->tableName();
+        
+        $del = $obj->toArray();
+        $del['_table'] = $obj->tableName();
 
         if(method_exists($obj, 'toDeletedArray')){
             $deleted = $obj->toDeletedArray();