Index: branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php =================================================================== diff -u -r6757 -r6842 --- branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 6757) +++ branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 6842) @@ -611,8 +611,13 @@ $tag_sort_by = $event->getEventParam('sort_by'); if ($tag_sort_by) { + if ($tag_sort_by == 'random') { + $by = 'RAND()'; + $dir = ''; + } + else { list($by, $dir) = explode(',', $tag_sort_by); - if ($by == 'random') $by = 'RAND()'; + } $object->AddOrderField($by, $dir); }