diff options
author | redmatrix <redmatrix@redmatrix.me> | 2015-08-26 22:11:50 -0700 |
---|---|---|
committer | redmatrix <redmatrix@redmatrix.me> | 2015-08-26 22:11:50 -0700 |
commit | 0d2c90cc2e4df2b5a7dc83c735ea60bd77c6946e (patch) | |
tree | 16c30aff33f23d6315c4358b694acebade519956 /include | |
parent | d1c23477dfb0ee48cf652d6e63969ed5a3809b18 (diff) | |
download | volse-hubzilla-0d2c90cc2e4df2b5a7dc83c735ea60bd77c6946e.tar.gz volse-hubzilla-0d2c90cc2e4df2b5a7dc83c735ea60bd77c6946e.tar.bz2 volse-hubzilla-0d2c90cc2e4df2b5a7dc83c735ea60bd77c6946e.zip |
add item info to photo detail in api
Diffstat (limited to 'include')
-rw-r--r-- | include/api.php | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/include/api.php b/include/api.php index 2c25b8700..5e6cba38d 100644 --- a/include/api.php +++ b/include/api.php @@ -645,7 +645,27 @@ require_once('include/items.php'); if(array_key_exists('os_storage',$r[0]) && intval($r[0]['os_storage'])) $data = file_get_contents($data); $r[0]['data'] = base64_encode($data); - json_return_and_die($r[0]); + $ret = array('photo' => $r[0]); + $i = q("select id from item where uid = %d and resource_type = 'photo' and resource_id = '%s' limit 1", + intval(local_channel()), + dbesc($_REQUEST['photo_id']) + ); + if($i) { + $ii = q("select * from item where parent = %d order by id", + intval($i[0]['id']) + ); + if($ii) { + xchan_query($ii,true,0); + $ii = fetch_post_tags($ii,true); + if($ii) { + $ret['item'] = array(); + foreach($ii as $iii) + $ret['item'][] = encode_item($iii); + } + } + } + + json_return_and_die($ret); } killme(); } |