[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/templates/beez/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      // Initialize variables
  70      $lang =& JFactory::getLanguage();
  71      $html = "<div class=\"list-footer\">\n";
  72  
  73      $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
  74      $html .= $list['pageslinks'];
  75      $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
  76  
  77      $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />";
  78      $html .= "\n</div>";
  79  
  80      return $html;
  81  }
  82  
  83  function pagination_list_render($list)
  84  {
  85      // Initialize variables
  86      $lang =& JFactory::getLanguage();
  87      $html = "<ul class=\"pagination\">";
  88  
  89      $html .= $list['start']['data'];
  90      $html .= $list['previous']['data'];
  91  
  92      foreach( $list['pages'] as $page )
  93      {
  94          if($page['data']['active']) {
  95              // $html .= '<strong>';
  96          }
  97  
  98          $html .= $page['data'];
  99  
 100          if($page['data']['active']) {
 101              //  $html .= '</strong>';
 102          }
 103      }
 104  
 105      $html .= $list['next']['data'];
 106      $html .= $list['end']['data'];
 107      // $html .= '&#171;';
 108  
 109      $html .= "</ul>";
 110      return $html;
 111  }
 112  
 113  function pagination_item_active(&$item) {
 114      return "<li><strong><a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></strong></li>";
 115  }
 116  
 117  function pagination_item_inactive(&$item) {
 118      return "<li>".$item->text."</li>";
 119  }
 120  ?>


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