|
@@ -37,6 +37,13 @@ class Paginator {
|
|
|
*/
|
|
|
public $last_page;
|
|
|
|
|
|
+ /**
|
|
|
+ * The language being used by the paginator.
|
|
|
+ *
|
|
|
+ * @var string
|
|
|
+ */
|
|
|
+ public $language;
|
|
|
+
|
|
|
/**
|
|
|
* Create a new Paginator instance.
|
|
|
*
|
|
@@ -81,14 +88,13 @@ class Paginator {
|
|
|
* Create the HTML pagination links.
|
|
|
*
|
|
|
* @param int $adjacent
|
|
|
- * @param string $language
|
|
|
* @return string
|
|
|
*/
|
|
|
- public function links($adjacent = 3, $language = null)
|
|
|
+ public function links($adjacent = 3)
|
|
|
{
|
|
|
if ($this->last_page() > 1)
|
|
|
{
|
|
|
- return '<div class="pagination">'.$this->previous($language).$this->numbers($adjacent).$this->next($language);
|
|
|
+ return '<div class="pagination">'.$this->previous().$this->numbers($adjacent).$this->next();
|
|
|
}
|
|
|
|
|
|
return '';
|
|
@@ -139,12 +145,11 @@ class Paginator {
|
|
|
/**
|
|
|
* Generate the "previous" HTML link.
|
|
|
*
|
|
|
- * @param string $language
|
|
|
* @return string
|
|
|
*/
|
|
|
- public function previous($language = null)
|
|
|
+ public function previous()
|
|
|
{
|
|
|
- $text = Lang::line('pagination.previous')->get($language, '« Previous');
|
|
|
+ $text = Lang::line('pagination.previous')->get($this->language);
|
|
|
|
|
|
if ($this->page > 1)
|
|
|
{
|
|
@@ -157,12 +162,11 @@ class Paginator {
|
|
|
/**
|
|
|
* Generate the "next" HTML link.
|
|
|
*
|
|
|
- * @param string $language
|
|
|
* @return string
|
|
|
*/
|
|
|
- public function next($language = null)
|
|
|
+ public function next()
|
|
|
{
|
|
|
- $text = Lang::line('pagination.next')->get($language, 'Next »');
|
|
|
+ $text = Lang::line('pagination.next')->get($this->language);
|
|
|
|
|
|
if ($this->page < $this->last_page())
|
|
|
{
|
|
@@ -223,4 +227,16 @@ class Paginator {
|
|
|
return $pages;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Set the paginator language.
|
|
|
+ *
|
|
|
+ * @param string $language
|
|
|
+ * @return Paginator
|
|
|
+ */
|
|
|
+ public function lang($language)
|
|
|
+ {
|
|
|
+ $this->language = $language;
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
}
|