turn star into a feature

This commit is contained in:
friendica 2012-11-08 23:04:34 -08:00
parent 22841e1566
commit 517c05700d
4 changed files with 33 additions and 23 deletions

View File

@ -256,7 +256,7 @@ class Item extends BaseObject {
'share' => $share, 'share' => $share,
'plink' => get_plink($item), 'plink' => get_plink($item),
'edpost' => ((feature_enabled($conv->get_profile_owner(),'edit_posts')) ? $edpost : ''), '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 : ''), 'tagger' => ((feature_enabled($conv->get_profile_owner(),'commtag')) ? $tagger : ''),
'filer' => ((feature_enabled($conv->get_profile_owner(),'filing')) ? $filer : ''), 'filer' => ((feature_enabled($conv->get_profile_owner(),'filing')) ? $filer : ''),
'drop' => $drop, 'drop' => $drop,

View File

@ -26,6 +26,7 @@ array('dislike', t('Dislike Posts'), t('Ability to dislike posts/com
array('savedsearch', t('Saved Searches'), t('Save search terms for re-use')), 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('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('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('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_profiles', t('Multiple Profiles'), t('Show different profiles to different connections/collections')),
); );

View File

@ -310,21 +310,30 @@ function network_content(&$a, $update = 0, $load = false) {
'sel' => $new_active, 'sel' => $new_active,
'title' => t('Activity Stream - by date'), 'title' => t('Activity Stream - by date'),
), ),
array(
);
if(feature_enabled(local_user(),'star_posts'))
$tabs[] = array(
'label' => t('Starred'), 'label' => t('Starred'),
'url'=>$a->get_baseurl(true) . '/' . $cmd . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&star=1', 'url'=>$a->get_baseurl(true) . '/' . $cmd . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '') . '&star=1',
'sel'=>$starred_active, 'sel'=>$starred_active,
'title' => t('Favourite Posts'), '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 // save selected tab, but only if not in search or file mode
if(!x($_GET,'search') && !x($_GET,'file')) { if(!x($_GET,'search') && !x($_GET,'file')) {
set_pconfig( local_user(), 'network.view','tab.selected',array($all_active, $postord_active, $conv_active, $new_active, $starred_active, $bookmarked_active, $spam_active) ); set_pconfig( local_user(), 'network.view','tab.selected',array($all_active, $postord_active, $conv_active, $new_active, $starred_active, $bookmarked_active, $spam_active) );

View File

@ -1,5 +1,5 @@
<ul class="tabs"> <ul class="tabs">
{{ for $tabs as $tab }} {{ 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 }} {{ endfor }}
</ul> </ul>