<?php $rootpath = dirname(__FILE__); require_once "../init.inc.php"; require_once "../lib/cloud_tag.inc.php"; $action = getRequestParam("action"); $mode = getRequestParam("mode"); // mode = tb means "twitter bootstrap" $res = ""; if ($action == "autocomplete" || $action == "fiedvalues" || $action == "gettext" || $action == "search" || $action == "gettagcloud") { $solr = new Solr(); if ($solr->connect($theme->getSolrHost(), $theme->getSolrPort(), $theme->getSolrBaseUrl(), $theme->getSolrCore())) { if ($action == "autocomplete") { $q = $_GET['q']; $limit = '5'; $res = $solr->getSuggestion($q, $limit); if ($mode == 'tb') { $items = explode("\n", $res); $res = '{"options": ['; $res2 = ''; foreach ($items as $item) { if (trim($item) != '') { if (!empty($res2)) { $res2 .= ','; } $res2 .= '"' . $item . '"'; } } $res .= $res2 . ']}'; } }