From 71d37062c57d671ced4e0182ebbd90e7431c674b Mon Sep 17 00:00:00 2001 From: ben Date: Fri, 11 Jul 2008 18:28:39 +0000 Subject: The lists now go through the search/entity_list view. git-svn-id: https://code.elgg.org/elgg/trunk@1407 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/elgglib.php | 52 ++++++++---------------------------- views/default/search/entity_list.php | 50 ++++++++++++++++++++++++++++++++++ views/rss/search/entity_list.php | 9 +++++++ 3 files changed, 70 insertions(+), 41 deletions(-) create mode 100644 views/default/search/entity_list.php create mode 100644 views/rss/search/entity_list.php diff --git a/engine/lib/elgglib.php b/engine/lib/elgglib.php index a529921ce..da0699cf8 100644 --- a/engine/lib/elgglib.php +++ b/engine/lib/elgglib.php @@ -359,49 +359,19 @@ $offset = (int) $offset; $limit = (int) $limit; - $html = ""; - $context = get_context(); - $nav = ""; - - if ($context == "search" && $count > 0) { - $viewtype = get_input('search_viewtype','list'); - $nav .= elgg_view("navigation/viewtype",array( - - 'baseurl' => $_SERVER['REQUEST_URI'], - 'offset' => $offset, - 'count' => $count, - 'viewtype' => $viewtype, - - )); - } - - $nav .= elgg_view('navigation/pagination',array( - - 'baseurl' => $_SERVER['REQUEST_URI'], - 'offset' => $offset, - 'count' => $count, - 'limit' => $limit, - - )); - - $html .= $nav; - - if ($viewtype == "list") { - if (is_array($entities) && sizeof($entities) > 0) { - foreach($entities as $entity) { - $html .= elgg_view_entity($entity, "", $fullview); - } - } - } else { - if (is_array($entities) && sizeof($entities) > 0) - $html .= elgg_view("search/gallery",array('entities' => $entities)); - } - - if ($count) - $html .= $nav; - + $html = elgg_view('search/entity_list',array( + 'entities' => $entities, + 'count' => $count, + 'offset' => $offset, + 'limit' => $limit, + 'baseurl' => $_SERVER['REQUEST_URI'], + 'fullview' => $fullview, + 'context' => $context, + 'viewtype' => get_input('search_viewtype','list'), + )); + return $html; } diff --git a/views/default/search/entity_list.php b/views/default/search/entity_list.php new file mode 100644 index 000000000..50ef380e2 --- /dev/null +++ b/views/default/search/entity_list.php @@ -0,0 +1,50 @@ + 0) { + $nav .= elgg_view("navigation/viewtype",array( + + 'baseurl' => $baseurl, + 'offset' => $offset, + 'count' => $count, + 'viewtype' => $viewtype, + + )); + } + + $nav .= elgg_view('navigation/pagination',array( + + 'baseurl' => $baseurl, + 'offset' => $offset, + 'count' => $count, + 'limit' => $limit, + + )); + + $html .= $nav; + + if ($viewtype == "list") { + if (is_array($entities) && sizeof($entities) > 0) { + foreach($entities as $entity) { + $html .= elgg_view_entity($entity, "", $fullview); + } + } + } else { + if (is_array($entities) && sizeof($entities) > 0) + $html .= elgg_view("search/gallery",array('entities' => $entities)); + } + + if ($count) + $html .= $nav; + + echo $html; + +?> \ No newline at end of file diff --git a/views/rss/search/entity_list.php b/views/rss/search/entity_list.php new file mode 100644 index 000000000..8864b62da --- /dev/null +++ b/views/rss/search/entity_list.php @@ -0,0 +1,9 @@ + 0) { + foreach($entities as $entity) + echo elgg_view_entity($entity); + } + +?> \ No newline at end of file -- cgit v1.2.3