| [ Index ] |
PHP Cross Reference of Joomla 1.5.26 DE |
[Summary view] [Print] [Text view]
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 = "<del class=\"container\"><div class=\"pagination\">\n"; 72 73 $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>"; 74 $html .= $list['pageslinks']; 75 $html .= "\n<div class=\"limit\">".$list['pagescounter']."</div>"; 76 77 $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />"; 78 $html .= "\n</div></del>"; 79 80 return $html; 81 } 82 83 function pagination_list_render($list) 84 { 85 // Initialize variables 86 $lang =& JFactory::getLanguage(); 87 $html = null; 88 89 if ($list['start']['active']) { 90 $html .= "<div class=\"button2-right\"><div class=\"start\">".$list['start']['data']."</div></div>"; 91 } else { 92 $html .= "<div class=\"button2-right off\"><div class=\"start\">".$list['start']['data']."</div></div>"; 93 } 94 if ($list['previous']['active']) { 95 $html .= "<div class=\"button2-right\"><div class=\"prev\">".$list['previous']['data']."</div></div>"; 96 } else { 97 $html .= "<div class=\"button2-right off\"><div class=\"prev\">".$list['previous']['data']."</div></div>"; 98 } 99 100 $html .= "\n<div class=\"button2-left\"><div class=\"page\">"; 101 foreach( $list['pages'] as $page ) { 102 $html .= $page['data']; 103 } 104 $html .= "\n</div></div>"; 105 106 if ($list['next']['active']) { 107 $html .= "<div class=\"button2-left\"><div class=\"next\">".$list['next']['data']."</div></div>"; 108 } else { 109 $html .= "<div class=\"button2-left off\"><div class=\"next\">".$list['next']['data']."</div></div>"; 110 } 111 if ($list['end']['active']) { 112 $html .= "<div class=\"button2-left\"><div class=\"end\">".$list['end']['data']."</div></div>"; 113 } else { 114 $html .= "<div class=\"button2-left off\"><div class=\"end\">".$list['end']['data']."</div></div>"; 115 } 116 117 return $html; 118 } 119 120 function pagination_item_active(&$item) 121 { 122 if($item->base>0) 123 return "<a href=\"#\" title=\"".$item->text."\" onclick=\"javascript: document.adminForm.limitstart.value=".$item->base."; submitform();return false;\">".$item->text."</a>"; 124 else 125 return "<a href=\"#\" title=\"".$item->text."\" onclick=\"javascript: document.adminForm.limitstart.value=0; submitform();return false;\">".$item->text."</a>"; 126 } 127 128 function pagination_item_inactive(&$item) 129 { 130 return "<span>".$item->text."</span>"; 131 } 132 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Mar 28 15:54:07 2012 | Cross-referenced by PHPXref 0.7.1 |