get_channel(); $i = q("select * from item where id = %d and uid = %d limit 1", intval($item_id), intval(local_user()) ); if(! $i) return; $i = fetch_post_tags($i); $item = $i[0]; $terms = get_terms_oftype($item['term'],TERM_BOOKMARK); if($terms && (! $i[0]['item_restrict'])) { require_once('include/bookmarks.php'); require_once('include/Contact.php'); $s = channelx_by_hash($i[0]['author_xchan']); if(! $s) { notice( t('Author lookup failed') . EOL); killme(); } foreach($terms as $t) { bookmark_add($u,$s[0],$t,$i[0]['item_private']); notice( t('Bookmark added') . EOL); } } killme(); } function bookmarks_content(&$a) { if(! local_user()) { notice( t('Permission denied.') . EOL); return; } require_once('include/menu.php'); $o = '