diff --git a/e107_admin/users.php b/e107_admin/users.php index be59916a7..fb2ead55a 100644 --- a/e107_admin/users.php +++ b/e107_admin/users.php @@ -517,7 +517,7 @@ class users_admin_ui extends e_admin_ui e107::getLog()->add('USET_10', str_replace(array('--UID--', '--NAME--', '--EMAIL--'), array($sysuser->getId(), $sysuser->getName(), $sysuser->getValue('email')), USRLAN_166), E_LOG_INFORMATIVE); $e_event->trigger('userfull', $row); //BC - e107::getEvent()->trigger('admin-user-verify', $row); + e107::getEvent()->trigger('admin-user-activate', $row); $mes->addSuccess(USRLAN_86." (#".$sysuser->getId()." : ".$sysuser->getName().' - '.$sysuser->getValue('email').")"); diff --git a/e107_handlers/admin_ui.php b/e107_handlers/admin_ui.php index 409aefd84..cfbc32df6 100644 --- a/e107_handlers/admin_ui.php +++ b/e107_handlers/admin_ui.php @@ -3568,7 +3568,10 @@ class e_admin_controller_ui extends e_admin_controller */ protected function parseCustomListQry($qry) { - e107::getMessage()->addDebug('Using Custom listQry '); + if(E107_DEBUG_LEVEL == E107_DBG_SQLQUERIES) + { + e107::getMessage()->addDebug('Using Custom listQry '); + } if(strpos($qry,'`')===false && strpos($qry, 'JOIN')===false) { @@ -3601,7 +3604,10 @@ class e_admin_controller_ui extends e_admin_controller $searchQuery = $tp->toDB($request->getQuery('searchquery', '')); $searchFilter = $this->_parseFilterRequest($request->getQuery('filter_options', '')); - e107::getMessage()->addDebug('searchQuery: '.$searchQuery.''); + if(E107_DEBUG_LEVEL == E107_DBG_SQLQUERIES) + { + e107::getMessage()->addDebug('searchQuery: '.$searchQuery.''); + } if($searchFilter && is_array($searchFilter)) { @@ -3887,9 +3893,10 @@ class e_admin_controller_ui extends e_admin_controller } // Debug Filter Query. - - e107::getMessage()->addDebug('QRY='.str_replace('#', MPREFIX, $qry)); - + if(E107_DEBUG_LEVEL == E107_DBG_SQLQUERIES) + { + e107::getMessage()->addDebug('QRY='.str_replace('#', MPREFIX, $qry)); + } // echo $qry.'
'; // print_a($this->fields); @@ -3939,6 +3946,19 @@ class e_admin_controller_ui extends e_admin_controller } + // Trigger Admin-ui event. 'pre' + if($triggerName = $this->getEventTriggerName($_posted['etrigger_submit'])) // 'create' or 'update'; + { + $eventData = array('newData'=>$_posted,'oldData'=>$old_data,'id'=> $id); + $model->addMessageDebug('Admin-ui Trigger fired: '.$triggerName.' with data '.print_a($eventData,true)); + if($halt = e107::getEvent()->trigger($triggerName, $eventData)) + { + $model->setMessages(); + return false; + } + } + + // Scenario I - use request owned POST data - toForm already executed $model->setPostedData($_posted, null, false, false) ->save(true); @@ -3954,12 +3974,12 @@ class e_admin_controller_ui extends e_admin_controller $new_data = $model->getData(); $id = $model->getId(); - // Trigger Admin-ui event. - if($triggerName = $this->getEventTriggerName($_posted['etrigger_submit'])) + // Trigger Admin-ui event. 'post' + if($triggerName = $this->getEventTriggerName($_posted['etrigger_submit']).'d') // 'created' or 'updated'; { - $eventData = array('newData'=>$new_data,'oldData'=>$old_data,'id'=> $id); - e107::getMessage()->addDebug('Admin-ui Trigger: '.$triggerName.' with data'.print_a($eventData,true),'default',true); - e107::getEvent()->trigger($triggerName, $eventData); + $eventData = array('newData'=>$_posted,'oldData'=>$old_data,'id'=> $id); + $model->addMessageDebug('Admin-ui Trigger fired: '.$triggerName.' with data '.print_a($eventData,true)); + e107::getEvent()->trigger($triggerName, $eventData); } if($callbackAfter && method_exists($this, $callbackAfter)) @@ -4639,17 +4659,29 @@ class e_admin_ui extends e_admin_controller_ui $data = $model->getData(); if($this->beforeDelete($data, $id)) { - $check = $this->getTreeModel()->delete($id); - if($triggerName = $this->getEventTriggerName('delete')) + $eventData = array('oldData'=>$data,'id'=> $id); + + if($triggerName = $this->getEventTriggerName('delete')) // trigger for before. { - $eventData = array('newData'=>$data,'oldData'=>$data,'id'=> $id); - e107::getMessage()->addDebug('Admin-ui Trigger: '.$triggerName.' with data '.print_a($eventData,true),'default',true); //FIXME - Why doesn't this display? - e107::getEvent()->trigger($triggerName, $eventData); + $this->getTreeModel()->addMessageDebug('Admin-ui Trigger fired: '.$triggerName.' with data '.print_a($eventData,true)); + if($halt = e107::getEvent()->trigger($triggerName, $eventData)) + { + $this->getTreeModel()->setMessages(); + return; + } } + + $check = $this->getTreeModel()->delete($id); if($this->afterDelete($data, $id, $check)) { + if($triggerName = $this->getEventTriggerName('deleted')) // trigger for after. + { + $this->getTreeModel()->addMessageDebug('Admin-ui Trigger fired: '.$triggerName.''); //FIXME - Why doesn't this display? + e107::getEvent()->trigger($triggerName, $eventData); + } + $this->getTreeModel()->setMessages(); } } diff --git a/e107_handlers/debug_handler.php b/e107_handlers/debug_handler.php index a9fa9991b..87b9c717d 100644 --- a/e107_handlers/debug_handler.php +++ b/e107_handlers/debug_handler.php @@ -46,14 +46,17 @@ if (!defined('e107_INIT')) { exit; } // If debugging enabled, set it all up // If no debugging, then E107_DEBUG_LEVEL will be zero // -if (strstr(e_MENU, "debug") || isset($_COOKIE['e107_debug_level'])) { +if (strstr(e_MENU, "debug") || isset($_COOKIE['e107_debug_level'])) +{ $e107_debug = new e107_debug; require_once(e_HANDLER.'db_debug_class.php'); $db_debug = new e107_db_debug; $e107_debug->set_error_reporting(); $e107_debug_level = $e107_debug->debug_level; define('E107_DEBUG_LEVEL', $e107_debug_level); -} else { +} +else +{ define('E107_DEBUG_LEVEL', 0); } @@ -141,7 +144,7 @@ class e107_debug { $dVal |= $curDVal; } } - + if (isset($debug_param[3])) { if ($debug_param[3] == '+' || $debug_param[3] == 'stick') diff --git a/e107_handlers/model_class.php b/e107_handlers/model_class.php index fc7334437..cb1c4071a 100644 --- a/e107_handlers/model_class.php +++ b/e107_handlers/model_class.php @@ -2594,7 +2594,10 @@ class e_front_model extends e_model break; } - $this->addMessageDebug('SQL Qry: '.print_a($qry,true), $session_messages); + if(E107_DEBUG_LEVEL == E107_DBG_SQLQUERIES) + { + $this->addMessageDebug('SQL Qry: '.print_a($qry,true), $session_messages); + } return $qry; }