I would ask the guy who's code it is but he hasn't been on since December 28th, 2008.. I don't think he'd respond..
Anyways, after trying the manual edits, this is what is different:
Open Sources/BoardIndex.php and find
AND b.childLevel <= 1" : ''), __FILE__, __LINE__);
Replace it with
AND b.childLevel <= 1" : '') . " ORDER BY c.catOrder, b.boardOrder ASC" , __FILE__, __LINE__);
This is the closest thing I can find in 2.0, in Subs-BoardIndex.php:
AND b.child_level >= {int:child_level}') : '
AND b.child_level BETWEEN ' . $boardIndexOptions['base_level'] . ' AND ' . ($boardIndexOptions['base_level'] + 1)),Open Sources/Recent.php
Find function getLastPosts and within the first SQL query search for
WHERE m.ID_MSG >= " . max(0, $modSettings['maxMsgID'] - 20 * $showlatestcount) . "
AND t.ID_TOPIC = m.ID_TOPIC
Replace it with
WHERE t.ID_TOPIC = m.ID_TOPIC
And the closest I can find in 2.0, Subs-Recent.php:
WHERE m.id_msg >= {int:likely_max_msg}' .
(!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? '
AND b.id_board != {int:recycle_board}' : '') . '
AND {query_wanna_see_board}' . ($modSettings['postmod_active'] ? '
AND t.approved = {int:is_approved}
AND m.approved = {int:is_approved}' : '') . '
Or in Recent.php:
WHERE {query_wanna_see_board}' . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? '
AND b.id_board != {int:recycle_board}' : '') . '
AND ml.approved = {int:is_approved}
Now, open Sources/BoardIndex.php and find
ORDER BY c.catOrder
And replace it with
ORDER BY IFNULL(dc.catOrder, c.catOrder)
That is part of the inserted code from earlier so I don't know what to do with that..
Everything else seems to install fine though.. Not sure if it's those few edits are missing or not but I'm getting a 500 Internal Server Error..