From aa1aed3ed631b5e80c6220afa7df792869ee496c Mon Sep 17 00:00:00 2001 From: Marco Antonio Villegas Vega Date: Mon, 26 Oct 2009 00:40:02 -0500 Subject: [PATCH 1/2] minor: re-format results follow hook_search example on http://api.drupal.org/api/function/hook_search/6 --- xapian.module | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diff --git a/xapian.module b/xapian.module index 0c98be4..0ec5bf3 100644 --- a/xapian.module +++ b/xapian.module @@ -550,15 +550,17 @@ function xapian_query($query_string, $start = 0, $length = 10, $extra = array(), $document = $i->get_document(); if (is_object($document)) { $node = node_load((int)($document->get_data())); - $results[$count]['link'] = 'node/'. $node->nid; - $results[$count]['type'] = 'node'; - $results[$count]['title'] = $node->title; - $results[$count]['user'] = theme('username', $node); - $results[$count]['date'] = $node->created; - $results[$count]['node'] = $node; - $results[$count]['extra'] = $extra; - $results[$count]['score'] = (int)($i->get_percent()); - $results[$count]['snippet'] = search_excerpt($query_string, $node->body); + $results[$count] = array( + 'link' => url('node/'. $item->sid, array('absolute' => TRUE)), + 'type' => check_plain(node_get_types('name', $node)), + 'title' => $node->title, + 'user' => theme('username', $node), + 'date' => $node->changed, + 'node' => $node, + 'extra' => $extra, + 'score' => (int)($i->get_percent()), + 'snippet' => search_excerpt($query_string, $node->body), + ); } $i->next(); } -- 1.6.3.3