From: Sem Date: Fri, 18 Nov 2011 06:32:27 +0000 (+0100) Subject: Merge github.com:Elgg/Elgg X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=e53d410129701ea1c9d19529afa493f11b5f5b70;p=lorea%2Felgg.git Merge github.com:Elgg/Elgg Conflicts: engine/lib/input.php --- e53d410129701ea1c9d19529afa493f11b5f5b70 diff --cc engine/lib/input.php index 56ec214dc,57e35786f..b6fead1db --- a/engine/lib/input.php +++ b/engine/lib/input.php @@@ -294,15 -289,37 +289,49 @@@ function input_livesearch_page_handler( if ($entities = get_data($query)) { foreach ($entities as $entity) { ++<<<<<<< HEAD + $json = json_encode(array( + 'type' => 'user', + 'name' => $entity->name, + 'desc' => $entity->username, + 'icon' => '', + 'guid' => $entity->guid + )); + $results[$entity->name . rand(1, 100)] = $json; ++======= + $entity = get_entity($entity->guid); + if (!$entity) { + continue; + } + + if (in_array('groups', $match_on)) { + $value = $entity->guid; + } else { + $value = $entity->username; + } + + $output = elgg_view_list_item($entity, array( + 'use_hover' => false, + 'class' => 'elgg-autocomplete-item', + )); + + $icon = elgg_view_entity_icon($entity, 'tiny', array( + 'use_hover' => false, + )); + + $result = array( + 'type' => 'user', + 'name' => $entity->name, + 'desc' => $entity->username, + 'guid' => $entity->guid, + 'label' => $output, + 'value' => $value, + 'icon' => $icon, + 'url' => $entity->getURL(), + ); + $results[$entity->name . rand(1, 100)] = $result; ++>>>>>>> 08a962c98e2923724f8013d6eaae89101243752a } } break; @@@ -321,16 -338,32 +350,43 @@@ "; if ($entities = get_data($query)) { foreach ($entities as $entity) { ++<<<<<<< HEAD + $json = json_encode(array( + 'type' => 'group', + 'name' => $entity->name, + 'desc' => strip_tags($entity->description), + 'icon' => '', + 'guid' => $entity->guid + )); ++======= + $entity = get_entity($entity->guid); + if (!$entity) { + continue; + } + + $output = elgg_view_list_item($entity, array( + 'use_hover' => false, + 'class' => 'elgg-autocomplete-item', + )); + + $icon = elgg_view_entity_icon($entity, 'tiny', array( + 'use_hover' => false, + )); + + $result = array( + 'type' => 'group', + 'name' => $entity->name, + 'desc' => strip_tags($entity->description), + 'guid' => $entity->guid, + 'label' => $output, + 'value' => $entity->guid, + 'icon' => $icon, + 'url' => $entity->getURL(), + ); ++>>>>>>> 08a962c98e2923724f8013d6eaae89101243752a - $results[$entity->name . rand(1, 100)] = $result; + $results[$entity->name . rand(1, 100)] = $json; } } break; @@@ -353,15 -385,31 +408,43 @@@ if ($entities = get_data($query)) { foreach ($entities as $entity) { ++<<<<<<< HEAD + $json = json_encode(array( + 'type' => 'user', + 'name' => $entity->name, + 'desc' => $entity->username, + 'icon' => '', + 'guid' => $entity->guid + )); + $results[$entity->name . rand(1, 100)] = $json; ++======= + $entity = get_entity($entity->guid); + if (!$entity) { + continue; + } + + $output = elgg_view_list_item($entity, array( + 'use_hover' => false, + 'class' => 'elgg-autocomplete-item', + )); + + $icon = elgg_view_entity_icon($entity, 'tiny', array( + 'use_hover' => false, + )); + + $result = array( + 'type' => 'user', + 'name' => $entity->name, + 'desc' => $entity->username, + 'guid' => $entity->guid, + 'label' => $output, + 'value' => $entity->username, + 'icon' => $icon, + 'url' => $entity->getURL(), + ); + $results[$entity->name . rand(1, 100)] = $result; ++>>>>>>> 08a962c98e2923724f8013d6eaae89101243752a } } break; @@@ -376,7 -423,8 +458,12 @@@ } ksort($results); ++<<<<<<< HEAD + echo implode($results, "\n"); ++======= + header("Content-Type: application/json"); + echo json_encode(array_values($results)); ++>>>>>>> 08a962c98e2923724f8013d6eaae89101243752a exit; }