Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r11711 -r11721 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11711) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11721) @@ -554,7 +554,7 @@ $object =& $event->getObject(); $id = $this->getPassedID($event); - if ($object->isLoaded() && ($object->GetID() == $id)) { + if ($object->isLoaded() && !is_array($id) && ($object->GetID() == $id)) { // object is already loaded by same id return ; } @@ -2337,6 +2337,7 @@ $path = FULL_PATH.$options['upload_dir'].$this->Application->GetVar('file'); } + $path = str_replace('/', DIRECTORY_SEPARATOR, $path); $type = mime_content_type($path); header('Content-Length: '.filesize($path));