aboutsummaryrefslogtreecommitdiffstats
path: root/include/api.php
diff options
context:
space:
mode:
authorredmatrix <redmatrix@redmatrix.me>2015-08-26 22:11:50 -0700
committerredmatrix <redmatrix@redmatrix.me>2015-08-26 22:11:50 -0700
commit0d2c90cc2e4df2b5a7dc83c735ea60bd77c6946e (patch)
tree16c30aff33f23d6315c4358b694acebade519956 /include/api.php
parentd1c23477dfb0ee48cf652d6e63969ed5a3809b18 (diff)
downloadvolse-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/api.php')
-rw-r--r--include/api.php22
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();
}