Index: trunk/kernel/include/itemreview.php =================================================================== diff -u -N -r330 -r348 --- trunk/kernel/include/itemreview.php (.../itemreview.php) (revision 330) +++ trunk/kernel/include/itemreview.php (.../itemreview.php) (revision 348) @@ -508,15 +508,17 @@ function CopyFromEditTable($ResourceId) { global $objSession; - + //echo "ToLive [Reviews]
"; $edit_table = $objSession->GetEditTable($this->SourceTable); $idlist = array(); $sql = "SELECT * FROM $edit_table"; $this->Clear(); + // get all items in edit-table $rs = $this->adodbConnection->Execute($sql); while($rs && !$rs->EOF) { - $data = $rs->fields; + $data =& $rs->fields; + $c = $this->AddItemFromArray($data); $c->Dirty(); @@ -532,6 +534,7 @@ $idlist[] = $c->Get("ReviewId"); $rs->MoveNext(); } + //print_pre($idlist); $sql = "DELETE FROM ".$this->SourceTable." WHERE ItemId=$ResourceId AND ReviewId NOT IN (".implode(",",$idlist).")"; $this->adodbConnection->Execute($sql); @$this->adodbConnection->Execute("DROP TABLE IF EXISTS ".$edit_table);