|
@@ 338-345 (lines=8) @@
|
| 335 |
|
|
| 336 |
|
$range_offsets = $this->generateRange(); |
| 337 |
|
// loop to show links to range of pages around current page |
| 338 |
|
for ($i = $range_offsets['from']; $i < $range_offsets['to']; $i++) { |
| 339 |
|
// if it's a valid page number... |
| 340 |
|
if ($i == $this->selected_page) { |
| 341 |
|
$buttons[] = $this->generateButton($this->selected_page, 'current'); |
| 342 |
|
} elseif (($i > 0) && ($i <= $number_of_pages)) { |
| 343 |
|
$buttons[] = $this->generateButton($i, 'default'); |
| 344 |
|
} |
| 345 |
|
} |
| 346 |
|
|
| 347 |
|
// if not on last page, show forward and last page links |
| 348 |
|
if ($this->selected_page + $this->range_offset < $number_of_pages && $number_of_pages >= $this->max_buttons) { |
|
@@ 355-362 (lines=8) @@
|
| 352 |
|
$buttons[] = $this->generateButton($this->selected_page + 1, 'next'); |
| 353 |
|
} |
| 354 |
|
} else { |
| 355 |
|
for ($i = 1; $i <= $number_of_pages; $i++) { |
| 356 |
|
// if it's a valid page number... |
| 357 |
|
if ($i == $this->selected_page) { |
| 358 |
|
$buttons[] = $this->generateButton($this->selected_page, 'current'); |
| 359 |
|
} elseif (($i > 0) && ($i <= $number_of_pages)) { |
| 360 |
|
$buttons[] = $this->generateButton($i, 'default'); |
| 361 |
|
} |
| 362 |
|
} |
| 363 |
|
} |
| 364 |
|
|
| 365 |
|
// Set the correct labels. |