[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/templates/rhuk_milkyway/html/ -> pagination.php (source)

   1  <?php
   2  /**
   3   * @version        $Id: pagination.php 14401 2010-01-26 14:10:00Z louis $
   4   * @package        Joomla
   5   * @copyright    Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
   6   * @license        GNU/GPL, see LICENSE.php
   7   * Joomla! is free software. This version may have been modified pursuant
   8   * to the GNU General Public License, and as distributed it includes or
   9   * is derivative of works licensed under the GNU General Public License or
  10   * other free or open source software licenses.
  11   * See COPYRIGHT.php for copyright notices and details.
  12   */
  13  
  14  // no direct access
  15  defined('_JEXEC') or die('Restricted access');
  16  
  17  /**
  18   * This is a file to add template specific chrome to pagination rendering.
  19   *
  20   * pagination_list_footer
  21   *     Input variable $list is an array with offsets:
  22   *         $list[limit]        : int
  23   *         $list[limitstart]    : int
  24   *         $list[total]        : int
  25   *         $list[limitfield]    : string
  26   *         $list[pagescounter]    : string
  27   *         $list[pageslinks]    : string
  28   *
  29   * pagination_list_render
  30   *     Input variable $list is an array with offsets:
  31   *         $list[all]
  32   *             [data]        : string
  33   *             [active]    : boolean
  34   *         $list[start]
  35   *             [data]        : string
  36   *             [active]    : boolean
  37   *         $list[previous]
  38   *             [data]        : string
  39   *             [active]    : boolean
  40   *         $list[next]
  41   *             [data]        : string
  42   *             [active]    : boolean
  43   *         $list[end]
  44   *             [data]        : string
  45   *             [active]    : boolean
  46   *         $list[pages]
  47   *             [{PAGE}][data]        : string
  48   *             [{PAGE}][active]    : boolean
  49   *
  50   * pagination_item_active
  51   *     Input variable $item is an object with fields:
  52   *         $item->base    : integer
  53   *         $item->link    : string
  54   *         $item->text    : string
  55   *
  56   * pagination_item_inactive
  57   *     Input variable $item is an object with fields:
  58   *         $item->base    : integer
  59   *         $item->link    : string
  60   *         $item->text    : string
  61   *
  62   * This gives template designers ultimate control over how pagination is rendered.
  63   *
  64   * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
  65   */
  66  
  67  function pagination_list_footer($list)
  68  {
  69      $html = "<div class=\"list-footer\">\n";
  70  
  71      $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
  72      $html .= $list['pageslinks'];
  73      $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
  74  
  75      $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />";
  76      $html .= "\n</div>";
  77  
  78      return $html;
  79  }
  80  
  81  function pagination_list_render($list)
  82  {
  83      // Initialize variables
  84      $html = "<span class=\"pagination\">";
  85      $html .= '<span>&laquo;</span>'.$list['start']['data'];
  86      $html .= $list['previous']['data'];
  87  
  88      foreach( $list['pages'] as $page )
  89      {
  90          if($page['data']['active']) {
  91              $html .= '<strong>';
  92          }
  93  
  94          $html .= $page['data'];
  95  
  96          if($page['data']['active']) {
  97              $html .= '</strong>';
  98          }
  99      }
 100  
 101      $html .= $list['next']['data'];
 102      $html .= $list['end']['data'];
 103      $html .= '<span>&raquo;</span>';
 104  
 105      $html .= "</span>";
 106      return $html;
 107  }
 108  
 109  function pagination_item_active(&$item) {
 110      return "<a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a>";
 111  }
 112  
 113  function pagination_item_inactive(&$item) {
 114      return "<span>".$item->text."</span>";
 115  }
 116  ?>


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1