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