diff options
author | friendica <info@friendica.com> | 2012-11-08 23:04:34 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2012-11-08 23:04:34 -0800 |
commit | 517c05700d67eeec8945dbcec3a99d19a9f1f71c (patch) | |
tree | 488859cbb7c392f57edc8bb98b42a03a94c4e803 | |
parent | 22841e15666a6678517cf7a1f8f8791dcd37e1a6 (diff) | |
download | volse-hubzilla-517c05700d67eeec8945dbcec3a99d19a9f1f71c.tar.gz volse-hubzilla-517c05700d67eeec8945dbcec3a99d19a9f1f71c.tar.bz2 volse-hubzilla-517c05700d67eeec8945dbcec3a99d19a9f1f71c.zip |
turn star into a feature
-rw-r--r-- | include/ItemObject.php | 2 | ||||
-rw-r--r-- | include/features.php | 25 | ||||
-rw-r--r-- | mod/network.php | 27 | ||||
-rw-r--r-- | view/tpl/common_tabs.tpl | 2 |
4 files changed, 33 insertions, 23 deletions
diff --git a/include/ItemObject.php b/include/ItemObject.php index 2147b00b9..b91145906 100644 --- a/include/ItemObject.php +++ b/include/ItemObject.php @@ -256,7 +256,7 @@ class Item extends BaseObject { 'share' => $share, 'plink' => get_plink($item), 'edpost' => ((feature_enabled($conv->get_profile_owner(),'edit_posts')) ? $edpost : ''), - 'star' => $star, + 'star' => ((feature_enabled($conv->get_profile_owner(),'star_posts')) ? $star : ''), 'tagger' => ((feature_enabled($conv->get_profile_owner(),'commtag')) ? $tagger : ''), 'filer' => ((feature_enabled($conv->get_profile_owner(),'filing')) ? $filer : ''), 'drop' => $drop, diff --git a/include/features.php b/include/features.php index 5711c22b6..2767f51e9 100644 --- a/include/features.php +++ b/include/features.php @@ -16,18 +16,19 @@ function get_features() { $arr = array( -array('multi_delete', t('Multiple Deletion'), t('Select and delete multiple posts/comments at once')), -array('expire', t('Content Expiration'), t('Remove old posts/comments after a period of time')), -array('commtag', t('Community Tagging'), t('Tag existing posts and share the links')), -array('categories', t('Post Categories'), t('Add categories to your channel postings')), -array('filing', t('Saved Folders'), t('Ability to file posts under easily remembered names')), -array('archives', t('Search by Date'), t('Select posts by date ranges')), -array('dislike', t('Dislike Posts'), t('Ability to dislike posts/comments')), -array('savedsearch', t('Saved Searches'), t('Save search terms for re-use')), -array('preview', t('Post Preview'), t('Preview posts and comments before publishing them')), -array('edit_posts', t('Edit Sent Posts'), t('Edit and correct posts and comments after sending')), -array('richtext', t('Richtext Editor'), t('Use richtext/visual editor where applicable')), -array('multi_profiles', t('Multiple Profiles'), t('Show different profiles to different connections/collections')), +array('multi_delete', t('Multiple Deletion'), t('Select and delete multiple posts/comments at once')), +array('expire', t('Content Expiration'), t('Remove old posts/comments after a period of time')), +array('commtag', t('Community Tagging'), t('Tag existing posts and share the links')), +array('categories', t('Post Categories'), t('Add categories to your channel postings')), +array('filing', t('Saved Folders'), t('Ability to file posts under easily remembered names')), +array('archives', t('Search by Date'), t('Select posts by date ranges')), +array('dislike', t('Dislike Posts'), t('Ability to dislike posts/comments')), +array('savedsearch', t('Saved Searches'), t('Save search terms for re-use')), +array('preview', t('Post Preview'), t('Preview posts and comments before publishing them')), +array('edit_posts', t('Edit Sent Posts'), t('Edit and correct posts and comments after sending')), +array('star_posts', t('Star Posts'), t('Ability to mark special posts with a star indicator')), +array('richtext', t('Richtext Editor'), t('Use richtext/visual editor where applicable')), +array('multi_profiles', t('Multiple Profiles'), t('Show different profiles to different connections/collections')), ); call_hooks('get_features',$arr); diff --git a/mod/network.php b/mod/network.php index a9d5d0a6a..3ed4d2f59 100644 --- a/mod/network.php +++ b/mod/network.php @@ -310,20 +310,29 @@ function network_content(&$a, $update = 0, $load = false) { 'sel' => $new_active, 'title' => t('Activity Stream - by date'), ), - array( + + ); + + if(feature_enabled(local_user(),'star_posts')) + $tabs[] = array( 'label' => t('Starred'), 'url'=>$a->get_baseurl(true) . '/' . $cmd . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&star=1', 'sel'=>$starred_active, 'title' => t('Favourite Posts'), - ), -// array( -// 'label' => t('Spam'), -// 'url'=>$a->get_baseurl(true) . '/network?f=&spam=1' -// 'sel'=> $spam_active, -// 'title' => t('Posts flagged as SPAM'), -// ), + ); + + // Not yet implemented + + if(feature_enabled(local_user(),'spam_filter')) + $tabs[] = array( + 'label' => t('Spam'), + 'url'=>$a->get_baseurl(true) . '/network?f=&spam=1', + 'sel'=> $spam_active, + 'title' => t('Posts flagged as SPAM'), + ); + + - ); // save selected tab, but only if not in search or file mode if(!x($_GET,'search') && !x($_GET,'file')) { diff --git a/view/tpl/common_tabs.tpl b/view/tpl/common_tabs.tpl index f8ceff46a..143293eb3 100644 --- a/view/tpl/common_tabs.tpl +++ b/view/tpl/common_tabs.tpl @@ -1,5 +1,5 @@ <ul class="tabs"> {{ for $tabs as $tab }} - <li id="$tab.id"><a href="$tab.url" class="tab button $tab.sel"{{ if $tab.title }} title="$tab.title"{{ endif }}>$tab.label</a></li> + <li {{ if $tab.id }}id="$tab.id"{{ endif }}><a href="$tab.url" class="tab button $tab.sel"{{ if $tab.title }} title="$tab.title"{{ endif }}>$tab.label</a></li> {{ endfor }} </ul> |