Commit f7f79030 authored by Taylor Otwell's avatar Taylor Otwell

Added lang method to Paginator.

parent be2b7fec
...@@ -37,6 +37,13 @@ class Paginator { ...@@ -37,6 +37,13 @@ class Paginator {
*/ */
public $last_page; public $last_page;
/**
* The language being used by the paginator.
*
* @var string
*/
public $language;
/** /**
* Create a new Paginator instance. * Create a new Paginator instance.
* *
...@@ -81,14 +88,13 @@ class Paginator { ...@@ -81,14 +88,13 @@ class Paginator {
* Create the HTML pagination links. * Create the HTML pagination links.
* *
* @param int $adjacent * @param int $adjacent
* @param string $language
* @return string * @return string
*/ */
public function links($adjacent = 3, $language = null) public function links($adjacent = 3)
{ {
if ($this->last_page() > 1) 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 ''; return '';
...@@ -139,12 +145,11 @@ class Paginator { ...@@ -139,12 +145,11 @@ class Paginator {
/** /**
* Generate the "previous" HTML link. * Generate the "previous" HTML link.
* *
* @param string $language
* @return string * @return string
*/ */
public function previous($language = null) public function previous()
{ {
$text = Lang::line('pagination.previous')->get($language, '&laquo; Previous'); $text = Lang::line('pagination.previous')->get($this->language);
if ($this->page > 1) if ($this->page > 1)
{ {
...@@ -157,12 +162,11 @@ class Paginator { ...@@ -157,12 +162,11 @@ class Paginator {
/** /**
* Generate the "next" HTML link. * Generate the "next" HTML link.
* *
* @param string $language
* @return string * @return string
*/ */
public function next($language = null) public function next()
{ {
$text = Lang::line('pagination.next')->get($language, 'Next &raquo;'); $text = Lang::line('pagination.next')->get($this->language);
if ($this->page < $this->last_page()) if ($this->page < $this->last_page())
{ {
...@@ -223,4 +227,16 @@ class Paginator { ...@@ -223,4 +227,16 @@ class Paginator {
return $pages; return $pages;
} }
/**
* Set the paginator language.
*
* @param string $language
* @return Paginator
*/
public function lang($language)
{
$this->language = $language;
return $this;
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment