1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-20 13:21:54 +02:00

FAQs now triggers events on create/update/delete. AdminUI: Removed unnecessary data from default event trigger.

This commit is contained in:
Cameron
2015-06-06 13:17:58 -07:00
parent 143784974d
commit e75498fa5d
4 changed files with 20 additions and 6 deletions

View File

@@ -4026,9 +4026,10 @@ class e_admin_controller_ui extends e_admin_controller
{
$eventData = array('newData'=>$_posted,'oldData'=>$old_data,'id'=> $id);
$model->addMessageDebug('Admin-ui Trigger fired: <b>'.$triggerName.'</b>');
if(E107_DBG_ALLERRORS >0 )
{
$model->addMessageDebug('Admin-ui Trigger fired: <b>'.$triggerName.'</b> with data '.print_a($eventData,true));
$model->addMessageDebug($triggerName.' data: '.print_a($eventData,true));
}
if($halt = e107::getEvent()->trigger($triggerName, $eventData))
@@ -4057,10 +4058,15 @@ class e_admin_controller_ui extends e_admin_controller
// Trigger Admin-ui event. 'post'
if($triggerName = $this->getEventTriggerName($_posted['etrigger_submit'],'after')) // 'created' or 'updated';
{
$eventData = array('newData'=>$_posted,'oldData'=>$old_data,'id'=> $id);
unset($_posted['etrigger_submit'], $_posted['__after_submit_action'], $_posted['submit_value'], $_posted['e-token']);
$pid = $this->getPrimaryName();
$_posted[$pid] = $id; // add in the primary ID field.
$eventData = array('newData'=>$_posted,'oldData'=>$old_data,'id'=> $id); // use $_posted as it may include unsaved data.
$model->addMessageDebug('Admin-ui Trigger fired: <b>'.$triggerName.'</b>');
if(E107_DBG_ALLERRORS >0 )
{
$model->addMessageDebug('Admin-ui Trigger fired: <b>'.$triggerName.'</b> with data '.print_a($eventData,true));
$model->addMessageDebug($triggerName.' data: '.print_a($eventData,true));
}
e107::getEvent()->trigger($triggerName, $eventData);
}