Index: branches/5.3.x/core/units/logs/session_logs/session_log_eh.php =================================================================== diff -u -r15677 -r15698 --- branches/5.3.x/core/units/logs/session_logs/session_log_eh.php (.../session_log_eh.php) (revision 15677) +++ branches/5.3.x/core/units/logs/session_logs/session_log_eh.php (.../session_log_eh.php) (revision 15698) @@ -1,6 +1,6 @@ Name == 'OnMassDelete' && $type == 'before' ) { $ids = $event->getEventParam('ids'); if ( $ids ) { - $id_field = $this->Application->getUnitOption($event->Prefix, 'IDField'); - $table_name = $this->Application->getUnitOption($event->Prefix, 'TableName'); + $config = $event->getUnitConfig(); + $id_field = $config->getIDField(); $sql = 'SELECT ' . $id_field . ' - FROM ' . $table_name . ' + FROM ' . $config->getTableName() . ' WHERE ' . $id_field . ' IN (' . implode(',', $ids) . ') AND Status <> ' . SESSION_LOG_ACTIVE; $allowed_ids = $this->Conn->GetCol($sql); @@ -114,8 +114,10 @@ $object = $event->getObject(); /* @var $object kDBItem */ - $sql = 'SELECT ' . $this->Application->getUnitOption('change-log', 'IDField') . ' - FROM ' . $this->Application->getUnitOption('change-log', 'TableName') . ' + $change_logs_config = $this->Application->getUnitConfig('change-log'); + + $sql = 'SELECT ' . $change_logs_config->getIDField() . ' + FROM ' . $change_logs_config->getTableName() . ' WHERE SessionLogId = ' . $object->GetID(); $related_ids = $this->Conn->GetCol($sql);