diff options
author | friendica <info@friendica.com> | 2012-10-27 04:43:39 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2012-10-27 04:43:39 -0700 |
commit | 96c8e74438d4f7c324c96893720fd4018925de4f (patch) | |
tree | e2df3cbda40cbe8004a04b7300cb0637dd06b5f3 /include | |
parent | 4d974322145258c0dc464c6c8eb0085d25e36d9d (diff) | |
download | volse-hubzilla-96c8e74438d4f7c324c96893720fd4018925de4f.tar.gz volse-hubzilla-96c8e74438d4f7c324c96893720fd4018925de4f.tar.bz2 volse-hubzilla-96c8e74438d4f7c324c96893720fd4018925de4f.zip |
start on network/home notification refactor
Diffstat (limited to 'include')
-rw-r--r-- | include/features.php | 13 | ||||
-rw-r--r-- | include/notify.php | 60 |
2 files changed, 66 insertions, 7 deletions
diff --git a/include/features.php b/include/features.php index 2bb874095..d74718540 100644 --- a/include/features.php +++ b/include/features.php @@ -16,13 +16,12 @@ function get_features() { $arr = array( -'multi_delete' => t('Multiple Deletion'), -'expire' => t('Content Expiration'), -'commtag' => t('Community Tagging'), -'categories' => t('Post Categories'), -'filing' => t('Saved Folders'), -'archives' => t('Archives'), - +'multi_delete' => t('Multiple Deletion'), +'expire' => t('Content Expiration'), +'commtag' => t('Community Tagging'), +'categories' => t('Post Categories'), +'filing' => t('Saved Folders'), +'archives' => t('Search by Date'), ); diff --git a/include/notify.php b/include/notify.php new file mode 100644 index 000000000..33ea5843c --- /dev/null +++ b/include/notify.php @@ -0,0 +1,60 @@ +<?php + + +function format_notification($item) { + + +return; + +// convert this logic into a json array just like the system notifications + + switch($item['verb']){ + case ACTIVITY_LIKE: + + + $notif_content .= replace_macros($tpl_item_likes,array( + '$itemem_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$item['parent'], + '$itemem_image' => $item['author-avatar'], + '$itemem_text' => sprintf( t("%s liked %s's post"), $item['author-name'], $item['pname']), + '$itemem_when' => relative_date($item['created']) + )); + break; + + case ACTIVITY_DISLIKE: + $notif_content .= replace_macros($tpl_item_dislikes,array( + '$itemem_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$item['parent'], + '$itemem_image' => $item['author-avatar'], + '$itemem_text' => sprintf( t("%s disliked %s's post"), $item['author-name'], $item['pname']), + '$itemem_when' => relative_date($item['created']) + )); + break; + + case ACTIVITY_FRIEND: + + $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; + $obj = parse_xml_string($xmlhead.$item['object']); + $item['fname'] = $obj->title; + + $notif_content .= replace_macros($tpl_item_friends,array( + '$itemem_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$item['parent'], + '$itemem_image' => $item['author-avatar'], + '$itemem_text' => sprintf( t("%s is now friends with %s"), $item['author-name'], $item['fname']), + '$itemem_when' => relative_date($item['created']) + )); + break; + + default: + $itemem_text = (($item['id'] == $item['parent']) + ? sprintf( t("%s created a new post"), $item['author-name']) + : sprintf( t("%s commented on %s's post"), $item['author-name'], $item['pname'])); + $tpl = (($item['id'] == $item['parent']) ? $tpl_item_posts : $tpl_item_comments); + + $notif_content .= replace_macros($tpl,array( + '$itemem_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$item['parent'], + '$itemem_image' => $item['author-avatar'], + '$itemem_text' => $itemem_text, + '$itemem_when' => relative_date($it['created']) + )); + } +} + |