Project

General

Profile

Bug #19042 » 8872_sortrow.diff

Administrator Admin, 2008-07-01 14:24

View differences:

t3lib/class.t3lib_tcemain.php (working copy)
if ($OK) {
$sortRow = $TCA[$table]['ctrl']['sortby'];
if ($pid_value>=0) { // Points to a page on which to insert the element, possibly in the top of the page
if ($sortRow) { // If this table is sorted we better find the top sorting number
if ($sortRow && !$incomingFieldArray[$sortRow]) { // If this table is sorted we better find the top sorting number
$fieldArray[$sortRow] = $this->getSortNumber($table,0,$pid_value);
}
$fieldArray['pid'] = $pid_value; // The numerical pid is inserted in the data array
} else { // points to another record before ifself
if ($sortRow) { // If this table is sorted we better find the top sorting number
if ($sortRow && !$incomingFieldArray[$sortRow]) { // If this table is sorted we better find the top sorting number
$tempArray=$this->getSortNumber($table,0,$pid_value); // Because $pid_value is < 0, getSortNumber returns an array
$fieldArray['pid'] = $tempArray['pid'];
$fieldArray[$sortRow] = $tempArray['sortNumber'];
(1-1/3)