$propbag->add('description', PLUGIN_EVENT_LIVESEARCH_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Christian Stocker, Garvin Hicking');
- $propbag->add('version', '1.1');
+ $propbag->add('version', '1.2');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
break;
case 'ls':
+ header('X-Search: ' . htmlspecialchars($_REQUEST['s']));
$res = serendipity_searchEntries($_REQUEST['s']);
+ echo '<?xml version="1.0" encoding="utf-8" ?>';
+ echo '<div class="serendipity_livesearch_result">';
+
if (is_array($res) && count($res) > 0) {
- echo '<?xml version="1.0" encoding="utf-8" ?>';
- echo '<div class="serendipity_livesearch_result">';
foreach($res AS $id => $entry) {
echo '<div class="serendipity_livesearch_row"><a href="' . serendipity_archiveURL($entry['id'], $entry['title'], 'baseURL', true, array('timestamp' => $entry['timestamp'])) . '">' . htmlspecialchars($entry['title']) . '</a></div>';
}
echo '</div>';
+ } else {
+ echo '<div class="serendipity_livesearch_row">' . print_r($res, true) . '</div>';
}
break;