@@ 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. |