Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r10868 -r10961 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 10868) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 10961) @@ -1592,7 +1592,12 @@ if ($ids) { $status_field = array_shift( $this->Application->getUnitOption($event->Prefix,'StatusField') ); + $order_field = $this->Application->getUnitOption($event->Prefix,'OrderField'); + if (!$order_field) { + $order_field = 'Priority'; + } + foreach ($ids as $id) { $object->Load($id); @@ -1606,11 +1611,11 @@ break; case 'OnMassMoveUp': - $object->SetDBField('Priority', $object->GetDBField('Priority') + 1); + $object->SetDBField('Priority', $object->GetDBField($order_field) + 1); break; case 'OnMassMoveDown': - $object->SetDBField('Priority', $object->GetDBField('Priority') - 1); + $object->SetDBField('Priority', $object->GetDBField($order_field) - 1); break; }