]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Added pagination to comments view.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 30 Nov 2009 23:00:20 +0000 (23:00 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 30 Nov 2009 23:00:20 +0000 (23:00 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@3712 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/search/views/default/search/listing.php

index d4bdf3a98325ff25706ee39d7d59777124cd7c5b..b2ce799245c8b0ed2c56e8d40359cc9e2f5452b2 100644 (file)
@@ -16,6 +16,31 @@ if (!is_array($vars['entities']) || !count($vars['entities'])) {
        return FALSE;
 }
 
+$query = htmlspecialchars(http_build_query(
+       array(
+               'q' => $vars['params']['query'],
+               'entity_type' => $vars['params']['type'],
+               'entity_subtype' => $vars['params']['subtype'],
+               'limit' => get_input('limit', 10),
+               'offset' => get_input('offset', 0),
+               'search_type' => 'comments',
+       )
+));
+
+$url = "{$vars['url']}pg/search?$query";
+
+// get pagination
+if (array_key_exists('pagination', $vars) && $vars['pagination']) {
+       $nav .= elgg_view('navigation/pagination',array(
+               'baseurl' => $url,
+               'offset' => $vars['params']['offset'],
+               'count' => $vars['count'],
+               'limit' => $vars['params']['limit'],
+       ));
+} else {
+       $nav = '';
+}
+
 // figure out what we're deal with.
 if (array_key_exists('type', $vars['params']) && array_key_exists('subtype', $vars['params'])) {
        $type_str = elgg_echo("item:{$vars['params']['type']}:{$vars['params']['subtype']}");