/**
  * Reads the page range.
  * 
  * @param string $name               The parameter name to read from request to get page_range value
  * @param string $default_page_range The value to return if no custom page_range is found
  *
  * @return int
  */
 public function getPageRange($name = 'range', $default_page_range = 10)
 {
     $page_range = null;
     // process request
     if ($this->request->query->has($name)) {
         $page_range = intval($this->request->query->get($name));
     }
     // read / write page range
     $page_range = $this->register($name, 'i', $page_range);
     // if not value returned, use default
     if ($page_range == 0 || $page_range == null) {
         $page_range = $default_page_range;
     }
     // update data
     $this->pagination_data->setPageRange($page_range);
     return $page_range;
 }