From 61820b08de43353af7d0a353a256cfc05518d229 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Fri, 7 Oct 2011 11:30:05 +0200 Subject: [PATCH] MINOR Using new PaginatedList API in searchEngine() (if available) --- code/SQLite3Database.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/code/SQLite3Database.php b/code/SQLite3Database.php index e800ad6..1a4bb8c 100644 --- a/code/SQLite3Database.php +++ b/code/SQLite3Database.php @@ -935,10 +935,18 @@ class SQLite3Database extends SS_Database { $objects[] = new $record['ClassName']($record); if(isset($objects)) $doSet = new DataObjectSet($objects); - else $doSet = new DataObjectSet(); + else $doSet = new DataObjectSet(); - $doSet->setPageLimits($start, $pageLength, $totalCount); - return $doSet; + if(class_exists('PaginatedList')) { + $list = new PaginatedList($doSet); + $list->setPageStart($start); + $list->setPageLEngth($pageLength); + $list->setTotalItems($totalCount); + return $list; + } else { + $doSet->setPageLimits($start, $pageLength, $totalCount); + return $doSet; + } } /*