Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r4902 -r4945 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 4902) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 4945) @@ -1308,17 +1308,18 @@ */ function LinearToVertical(&$arr, $columns, $per_page) { - $rows=$columns; - $cols=min(ceil($per_page/$columns), ceil(sizeof($arr)/$columns)); - $imatrix=array(); - for ($row=0; $row<$rows; $row++) { - for ($col=0; $col<$cols; $col++){ - $imatrix[$col*$rows+$row]=$arr[$row*$cols+$col]; - } + $rows = $columns; + $cols = min(ceil($per_page / $columns), ceil(count($arr) / $columns)); + $imatrix = array(); + for ($row = 0; $row < $rows; $row++) { + for ($col = 0; $col < $cols; $col++) { + $imatrix[$col * $rows + $row] = $arr[$row * $cols + $col]; } - ksort($imatrix); - reset($imatrix); - return $imatrix; + } + + ksort($imatrix); + reset($imatrix); + return $imatrix; } /**