Index: branches/5.2.x/core/units/users/users_event_handler.php =================================================================== diff -u -N -r16379 -r16463 --- branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 16379) +++ branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 16463) @@ -1,6 +1,6 @@ Name == 'OnUpdate' && $user_id > 0 ) { + if ( substr($event->Name, 0, 8) == 'OnUpdate' && $user_id > 0 ) { $user_dummy = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('skip_autoload' => true)); /* @var $user_dummy UsersItem */ @@ -186,7 +186,7 @@ return is_numeric($this->getPassedID($event)); } - if ( $event->Name == 'OnUpdate' && $user_id <= 0 ) { + if ( substr($event->Name, 0, 8) == 'OnUpdate' && $user_id <= 0 ) { // guests are not allowed to update their record, because they don't have it :) return false; } @@ -889,6 +889,20 @@ } /** + * Updates kDBItem via AJAX. + * + * @param kEvent $event Event. + * + * @return void + */ + protected function OnUpdateAjax(kEvent $event) + { + /** @var AjaxFormHelper $ajax_form_helper */ + $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); + $ajax_form_helper->transitEvent($event, 'OnUpdate'); + } + + /** * Checks state against country * * @param kEvent $event