Feature #24301 ยป 2010-10-15_typo3-4.4.4_tslib-pibase_pagebrowser.diff
../typo3/sysext/cms/tslib/class.tslib_pibase.php 2010-11-15 14:01:52.595401532 +0100 | ||
---|---|---|
// Make browse-table/links:
|
||
if ($showFirstLast) { // Link to first page
|
||
if ($pointer>0) {
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_first','<< First',$hscText),array($pointerName => null),$pi_isOnlyFields),$wrapper['inactiveLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_first','<< First',$hscText),array($pointerName => null),$pi_isOnlyFields),$wrapper['firstPageLinkWrap']);
|
||
} else {
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_first','<< First',$hscText),$wrapper['disabledLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_first','<< First',$hscText),$wrapper['firstPageLinkWrap']);
|
||
}
|
||
}
|
||
if ($alwaysPrev>=0) { // Link to previous page
|
||
if ($pointer>0) {
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_prev','< Previous',$hscText),array($pointerName => ($pointer-1?$pointer-1:'')),$pi_isOnlyFields),$wrapper['inactiveLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_prev','< Previous',$hscText),array($pointerName => ($pointer-1?$pointer-1:'')),$pi_isOnlyFields),$wrapper['prevPageLinkWrap']);
|
||
} elseif ($alwaysPrev) {
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_prev','< Previous',$hscText),$wrapper['disabledLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_prev','< Previous',$hscText),$wrapper['prevPageLinkWrap']);
|
||
}
|
||
}
|
||
for($a=$firstPage;$a<$lastPage;$a++) { // Links to pages
|
||
... | ... | |
}
|
||
if ($pointer<$totalPages-1 || $showFirstLast) {
|
||
if ($pointer>=$totalPages-1) { // Link to next page
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_next','Next >',$hscText),$wrapper['disabledLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_next','Next >',$hscText),$wrapper['nextPageLinkWrap']);
|
||
} else {
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_next','Next >',$hscText),array($pointerName => $pointer+1),$pi_isOnlyFields),$wrapper['inactiveLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_next','Next >',$hscText),array($pointerName => $pointer+1),$pi_isOnlyFields),$wrapper['nextPageLinkWrap']);
|
||
}
|
||
}
|
||
if ($showFirstLast) { // Link to last page
|
||
if ($pointer<$totalPages-1) {
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_last','Last >>',$hscText),array($pointerName => $totalPages-1),$pi_isOnlyFields),$wrapper['inactiveLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_linkTP_keepPIvars($this->pi_getLL('pi_list_browseresults_last','Last >>',$hscText),array($pointerName => $totalPages-1),$pi_isOnlyFields),$wrapper['lastPageLinkWrap']);
|
||
} else {
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_last','Last >>',$hscText),$wrapper['disabledLinkWrap']);
|
||
$links[]=$this->cObj->wrap($this->pi_getLL('pi_list_browseresults_last','Last >>',$hscText),$wrapper['lastPageLinkWrap']);
|
||
}
|
||
}
|
||
$theLinks = $this->cObj->wrap(implode(LF,$links),$wrapper['browseLinksWrap']);
|