Project

General

Profile

Task #89303

Updated by Christoph Lehmann about 5 years ago

The Datahandler has a variable named $historyRecords which is primarly used to create a history entry in the database. Its structure like  

 <pre> 
 Array 
 ( 
     [pages:109203] => Array 
         ( 
             [oldRecord] => Array 
                 ( 
                     [categories] =>  
                 ) 

             [newRecord] => Array 
                 ( 
                     [categories] => 794 
                 ) 

         ) 
 

 ) 
 </pre> 


 The variables are also useful in hooks like processDatamap_afterDatabaseOperations to get an easy view of what really changed. 

 Currently you have to 

 - use an early hook (preProcess) to get the actual record and store it in a cache 
 - use a late hook (afterDatabase) to the new record 
 - maybe more sql queries because of mm changes 
 - compare them 

 I would like to make $historyRecords public accessable to handle changes more easily.

Back