@everyone: Message received: if we add Unread Topics, it'll have to work cross-device. Thanks for the input!
@ht1080z: The code I used is very similar to weblm's, but $startNumber and $endNumber were generated like this:
// get range of page numbers
$maxLinks = 7;
$selectedPage = $recordsMetaData['page'];
$startNumber = $selectedPage;
$endNumber = $selectedPage;
while ($maxLinks > 1) {
$match = false;
if ($endNumber < $recordsMetaData['totalPages'] && --$maxLinks) { $endNumber++; $match = true; }
if ($startNumber > 1 && --$maxLinks) { $startNumber--; $match = true; }
if (!$match) { break; }
}
@wizzle: Excellent point, thanks! I'll add that to my list.
@sidcam: I'll add your #1 to the list too. Thanks for #2, I've fixed that.
All the best,
Chris