diff options
author | friendica <info@friendica.com> | 2013-02-27 20:38:33 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-02-27 20:38:33 -0800 |
commit | 8275f14cea622b4c5d82fba43859a1ca729c10a7 (patch) | |
tree | cc434e62a2379ddd94470daaa0ebe27c0e0eae3b /include/items.php | |
parent | 5612716cff11039c64e1dba46bde5795f6b65c5c (diff) | |
download | volse-hubzilla-8275f14cea622b4c5d82fba43859a1ca729c10a7.tar.gz volse-hubzilla-8275f14cea622b4c5d82fba43859a1ca729c10a7.tar.bz2 volse-hubzilla-8275f14cea622b4c5d82fba43859a1ca729c10a7.zip |
mail recall - just set mail_flags = mail_flags & MAIL_RECALLED and tell the notifier. We'll need a special button for this. Also should probably report whether it was seen or not. Will do that another day.
Diffstat (limited to 'include/items.php')
-rwxr-xr-x | include/items.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/items.php b/include/items.php index 5947e4912..3154ae5d5 100755 --- a/include/items.php +++ b/include/items.php @@ -773,6 +773,12 @@ function encode_mail($item) { $x['from'] = encode_item_xchan($item['from']); $x['to'] = encode_item_xchan($item['to']); + if($item['mail_flags'] & MAIL_RECALLED) { + $x['flags'] = 'recalled'; + $x['title'] = ''; + $x['body'] = ''; + } + return $x; } @@ -786,6 +792,15 @@ function get_mail_elements($x) { $arr['created'] = datetime_convert('UTC','UTC',$x['created']); + $arr['mail_flags'] = 0; + + if($x['flags'] && is_array($x['flags'])) { + if(in_array('recalled',$x['flags'])) { + $arr['mail_flags'] &= MAIL_RECALLED; + } + } + + if($arr['created'] > datetime_convert()) $arr['created'] = datetime_convert(); |