Skip to content

Commit 4927bcc

Browse files
committed
Fixed pagination issue with multiple tags, closes #1346
1 parent 5bbd542 commit 4927bcc

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

phpmyfaq/inc/PMF/Faq.php

+9-9
Original file line numberDiff line numberDiff line change
@@ -491,19 +491,19 @@ public function showAllRecords($categoryId, $orderby = 'id', $sortby = 'ASC')
491491
/**
492492
* This function returns all not expired records from the given record ids.
493493
*
494-
* @param array $record_ids Array of record ids
494+
* @param array $recordIds Array of record ids
495495
* @param string $orderby Order by
496-
* @param string $sortby Sort by
496+
* @param string $sortBy Sort by
497497
*
498498
* @return string
499499
*/
500-
public function showAllRecordsByIds(Array $record_ids, $orderby = 'fd.id', $sortby = 'ASC')
500+
public function showAllRecordsByIds(Array $recordIds, $orderBy = 'fd.id', $sortBy = 'ASC')
501501
{
502502
global $sids;
503503

504-
$records = implode(', ', $record_ids);
504+
$records = implode(', ', $recordIds);
505505
$page = PMF_Filter::filterInput(INPUT_GET, 'seite', FILTER_VALIDATE_INT, 1);
506-
$tagging_id = PMF_Filter::filterInput(INPUT_GET, 'tagging_id', FILTER_VALIDATE_INT);
506+
$taggingId = PMF_Filter::filterInput(INPUT_GET, 'tagging_id', FILTER_DEFAULT);
507507
$output = '';
508508

509509
$now = date('YmdHis');
@@ -559,8 +559,8 @@ public function showAllRecordsByIds(Array $record_ids, $orderby = 'fd.id', $sort
559559
$records,
560560
$this->_config->getLanguage()->getLanguage(),
561561
$this->queryPermission($this->groupSupport),
562-
$this->_config->getDb()->escape($orderby),
563-
$this->_config->getDb()->escape($sortby));
562+
$this->_config->getDb()->escape($orderBy),
563+
$this->_config->getDb()->escape($sortBy));
564564

565565
$result = $this->_config->getDb()->query($query);
566566

@@ -638,7 +638,7 @@ public function showAllRecordsByIds(Array $record_ids, $orderby = 'fd.id', $sort
638638
$vor = $page - 1;
639639
$next = $page + 1;
640640
if ($vor != 0) {
641-
$url = $sids.'&action=search&tagging_id='.$tagging_id.'&seite='.$vor;
641+
$url = $sids.'&action=search&tagging_id='.$taggingId.'&seite='.$vor;
642642
$oLink = new PMF_Link(PMF_Link::getSystemRelativeUri().'?'.$url, $this->_config);
643643
$oLink->itemTitle = 'tag';
644644
$oLink->text = $this->pmf_lang['msgPrevious'];
@@ -647,7 +647,7 @@ public function showAllRecordsByIds(Array $record_ids, $orderby = 'fd.id', $sort
647647
}
648648
$output .= ' ';
649649
if ($next <= $pages) {
650-
$url = $sids.'&amp;action=search&amp;tagging_id='.$tagging_id.'&amp;seite='.$next;
650+
$url = $sids.'&amp;action=search&amp;tagging_id='.$taggingId.'&amp;seite='.$next;
651651
$oLink = new PMF_Link(PMF_Link::getSystemRelativeUri().'?'.$url, $this->_config);
652652
$oLink->itemTitle = 'tag';
653653
$oLink->text = $this->pmf_lang['msgNext'];

0 commit comments

Comments
 (0)