Index: branches/5.2.x/core/units/languages/languages_event_handler.php =================================================================== diff -u -N -r15049 -r15065 --- branches/5.2.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 15049) +++ branches/5.2.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 15065) @@ -1,6 +1,6 @@ getObject(); /* @var $object kDBItem */ @@ -277,7 +279,7 @@ * @return void * @access protected */ - protected function OnAfterItemCreate(&$event) + protected function OnAfterItemCreate(kEvent &$event) { parent::OnAfterItemCreate($event); @@ -310,7 +312,7 @@ * @return void * @access protected */ - protected function OnSave(&$event) + protected function OnSave(kEvent &$event) { parent::OnSave($event); @@ -361,7 +363,7 @@ * @return void * @access protected */ - protected function OnPreCreate(&$event) + protected function OnPreCreate(kEvent &$event) { parent::OnPreCreate($event); @@ -386,7 +388,7 @@ * @return void * @access protected */ - protected function OnBeforeDeleteFromLive(&$event) + protected function OnBeforeDeleteFromLive(kEvent &$event) { parent::OnBeforeDeleteFromLive($event); @@ -577,9 +579,13 @@ * Do now allow deleting current language * * @param kEvent $event + * @return void + * @access protected */ - function OnBeforeItemDelete(&$event) + protected function OnBeforeItemDelete(kEvent &$event) { + parent::OnBeforeItemDelete($event); + $object =& $event->getObject(); /* @var $object kDBItem */ @@ -592,8 +598,10 @@ * Deletes phrases and email events on given language * * @param kEvent $event + * @return void + * @access protected */ - function OnAfterItemDelete(&$event) + protected function OnAfterItemDelete(kEvent &$event) { parent::OnAfterItemDelete($event); @@ -610,6 +618,8 @@ // clean Phrases table $fields_hash = Array ( 'l' . $object->GetID() . '_Translation' => NULL, + 'l' . $object->GetID() . '_HintTranslation' => NULL, + 'l' . $object->GetID() . '_ColumnTranslation' => NULL, ); $this->Conn->doUpdate($fields_hash, $this->Application->getUnitOption('phrases', 'TableName'), 1); }