I need to find out if any changes have been made to the entry on successful save.
Using events entries.onBeforeSaveEntry and entries.onSaveEntry seems to be a way to do it. Maybe.
Can I pass some entry variables as arguments to the function on event listener?
public function init()
{
parent::init();
$oldVar = "";
//Event: onBeforeSaveEntry
craft()->on('entries.beforeSaveEntry', function (Event $event)
{
$entryModel = $event->params['entry'];
$oldVar = $entryModel->fieldVar;
});
//Event: onSaveEntry
craft()->on('entries.saveEntry', function (Event $event)
{
$entryModel = $event->params['entry'];
$newVar = $entryModel->fieldVar;
if ( $oldVar !== $newVar ){
// ...
}
});
}