diff options
author | redmatrix <redmatrix@redmatrix.me> | 2015-07-01 18:49:34 -0700 |
---|---|---|
committer | redmatrix <redmatrix@redmatrix.me> | 2015-07-01 18:49:34 -0700 |
commit | 3f38e52caf5ba8d9d3b92ae8c9557276eab62596 (patch) | |
tree | 027a2fa964ff287f7edf187256db9dc348314a77 /include/items.php | |
parent | 22cb09f537118f87c8e61cce51c0a35b9713e457 (diff) | |
download | volse-hubzilla-3f38e52caf5ba8d9d3b92ae8c9557276eab62596.tar.gz volse-hubzilla-3f38e52caf5ba8d9d3b92ae8c9557276eab62596.tar.bz2 volse-hubzilla-3f38e52caf5ba8d9d3b92ae8c9557276eab62596.zip |
provide backward compatibility with hubzilla extended item export
Diffstat (limited to 'include/items.php')
-rwxr-xr-x | include/items.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/include/items.php b/include/items.php index 8bf6fce6b..1009530a4 100755 --- a/include/items.php +++ b/include/items.php @@ -1152,7 +1152,62 @@ function encode_item($item,$mirror = false) { $x['resource_type'] = $item['resource_type']; $x['item_restrict'] = $item['item_restrict']; $x['item_flags'] = $item['item_flags']; + $x['item_unseen'] = $item['item_unseen']; $x['attach'] = $item['attach']; + if(array_key_exists('item_starred',$item) && intval($item['item_starred'])) + $x['item_flags'] |= ITEM_STARRED; + if(array_key_exists('item_uplink',$item) && intval($item['item_uplink'])) + $x['item_flags'] |= ITEM_UPLINK; + if(array_key_exists('item_consensus',$item) && intval($item['item_consensus'])) + $x['item_flags'] |= ITEM_CONSENSUS; + if(array_key_exists('item_wall',$item) && intval($item['item_wall'])) + $x['item_flags'] |= ITEM_WALL; + if(array_key_exists('item_thread_top',$item) && intval($item['item_thread_top'])) + $x['item_flags'] |= ITEM_THREAD_TOP; + if(array_key_exists('item_notshown',$item) && intval($item['item_notshown'])) + $x['item_flags'] |= ITEM_NOTSHOWN; + if(array_key_exists('item_nsfw',$item) && intval($item['item_nsfw'])) + $x['item_flags'] |= ITEM_NSFW; + if(array_key_exists('item_mentionsme',$item) && intval($item['item_mentionsme'])) + $x['item_flags'] |= ITEM_MENTIONSME; + if(array_key_exists('item_nocomment',$item) && intval($item['item_nocomment'])) + $x['item_flags'] |= ITEM_NOCOMMENT; + if(array_key_exists('item_retained',$item) && intval($item['item_retained'])) + $x['item_flags'] |= ITEM_RETAINED; + if(array_key_exists('item_rss',$item) && intval($item['item_rss'])) + $x['item_flags'] |= ITEM_RSS; + if(array_key_exists('item_deleted',$item) && intval($item['item_deleted'])) + $x['item_restrict'] |= ITEM_DELETED; + if(array_key_exists('item_hidden',$item) && intval($item['item_hidden'])) + $x['item_restrict'] |= ITEM_HIDDEN; + if(array_key_exists('item_unpublished',$item) && intval($item['item_unpublished'])) + $x['item_restrict'] |= ITEM_UNPUBLISHED; + if(array_key_exists('item_delayed',$item) && intval($item['item_delayed'])) + $x['item_restrict'] |= ITEM_DELAYED_PUBLISH; + if(array_key_exists('item_pending_remove',$item) && intval($item['item_pending_remove'])) + $x['item_restrict'] |= ITEM_PENDING_REMOVE; + if(array_key_exists('item_blocked',$item) && intval($item['item_blocked'])) + $x['item_flags'] |= ITEM_BLOCKED; + if(array_key_exists('item_',$item) && intval($item['item_'])) + $x['item_flags'] |= ITEM_; + if(array_key_exists('item_type',$item) && intval($item['item_type'])) { + switch(intval($item['item_type'])) { + case 1: + $x['item_restrict'] |= ITEM_BUILDBLOCK; + break; + case 2: + $x['item_restrict'] |= ITEM_PDL; + break; + case 2: + $x['item_restrict'] |= ITEM_WEBPAGE; + break; + case 2: + $x['item_restrict'] |= ITEM_BUG; + break; + default: + break; + } + } } |