provide a json feed of search results
This commit is contained in:
parent
b428fdf66e
commit
d73972e8e2
@ -21,6 +21,10 @@ function search_content(&$a,$update = 0, $load = false) {
|
||||
require_once('include/conversation.php');
|
||||
require_once('include/items.php');
|
||||
|
||||
$format = (($_REQUEST['format']) ? $_REQUEST['format'] : '');
|
||||
if($format !== '') {
|
||||
$update = $load = 1;
|
||||
}
|
||||
|
||||
$observer = $a->get_observer();
|
||||
$observer_hash = (($observer) ? $observer['xchan_hash'] : '');
|
||||
@ -179,6 +183,19 @@ function search_content(&$a,$update = 0, $load = false) {
|
||||
$items = array();
|
||||
}
|
||||
|
||||
|
||||
if($format == 'json') {
|
||||
$result = array();
|
||||
require_once('include/conversation.php');
|
||||
foreach($items as $item) {
|
||||
$item['html'] = bbcode($item['body']);
|
||||
$x = encode_item($item);
|
||||
$x['html'] = prepare_text($item['body'],$item['mimetype']);
|
||||
$result[] = $x;
|
||||
}
|
||||
json_return_and_die(array('success' => true,'messages' => $result));
|
||||
}
|
||||
|
||||
if($tag)
|
||||
$o .= '<h2>Items tagged with: ' . htmlspecialchars($search, ENT_COMPAT,'UTF-8') . '</h2>';
|
||||
else
|
||||
|
@ -1 +1 @@
|
||||
2015-01-25.927
|
||||
2015-01-26.928
|
||||
|
Reference in New Issue
Block a user