mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-20 00:55:19 +00:00
provide new member widget which sits beneath the notifications for the first 60 days after an account creation.
This commit is contained in:
parent
1c07880c01
commit
14e14c6c92
55 changed files with 147 additions and 1 deletions
|
@ -36,7 +36,7 @@ class Go extends \Zotlabs\Web\Controller {
|
||||||
'cover_photo' => t('Upload a cover photo'),
|
'cover_photo' => t('Upload a cover photo'),
|
||||||
'profiles' => t('Edit your default profile'),
|
'profiles' => t('Edit your default profile'),
|
||||||
'suggest' => t('View friend suggestions'),
|
'suggest' => t('View friend suggestions'),
|
||||||
'directory' => t('View the directory to find other interesting channels'),
|
'directory' => t('View the channel directory'),
|
||||||
'settings' => t('View/edit your channel settings'),
|
'settings' => t('View/edit your channel settings'),
|
||||||
'help' => t('View the site or project documentation'),
|
'help' => t('View the site or project documentation'),
|
||||||
'channel/' . $channel['channel_address'] => t('Visit your channel homepage'),
|
'channel/' . $channel['channel_address'] => t('Visit your channel homepage'),
|
||||||
|
|
77
Zotlabs/Widget/Newmember.php
Normal file
77
Zotlabs/Widget/Newmember.php
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Zotlabs\Widget;
|
||||||
|
|
||||||
|
class Newmember {
|
||||||
|
|
||||||
|
function widget($arr) {
|
||||||
|
|
||||||
|
if(! local_channel())
|
||||||
|
return EMPTY_STR;
|
||||||
|
|
||||||
|
$c = \App::get_channel();
|
||||||
|
if(! $c)
|
||||||
|
return EMPTY_STR;
|
||||||
|
|
||||||
|
|
||||||
|
$a = \App::get_account();
|
||||||
|
if(! $a)
|
||||||
|
return EMPTY_STR;
|
||||||
|
|
||||||
|
|
||||||
|
if(datetime_convert('UTC','UTC',$a['account_created']) < datetime_convert('UTC','UTC', 'now - 60 days'))
|
||||||
|
return EMPTY_STR;
|
||||||
|
|
||||||
|
|
||||||
|
$options = [
|
||||||
|
t('Profile Creation'),
|
||||||
|
[
|
||||||
|
'profile_photo' => t('Upload profile photo'),
|
||||||
|
'cover_photo' => t('Upload cover photo'),
|
||||||
|
'profiles' => t('Edit your profile'),
|
||||||
|
],
|
||||||
|
|
||||||
|
t('Find and Connect with others'),
|
||||||
|
[
|
||||||
|
'directory' => t('View the channel directory'),
|
||||||
|
'suggest' => t('View friend suggestions'),
|
||||||
|
'connections' => t('Manage your connections'),
|
||||||
|
],
|
||||||
|
|
||||||
|
t('Communicate'),
|
||||||
|
[
|
||||||
|
'channel/' . $channel['channel_address'] => t('View your channel homepage'),
|
||||||
|
'network' => t('View your network stream'),
|
||||||
|
],
|
||||||
|
|
||||||
|
t('Miscellaneous'),
|
||||||
|
[
|
||||||
|
'settings' => t('Settings'),
|
||||||
|
'help' => t('Documentation'),
|
||||||
|
]
|
||||||
|
];
|
||||||
|
|
||||||
|
$site_firehose = ((intval(get_config('system','site_firehose',0))) ? true : false);
|
||||||
|
$net_firehose = ((get_config('system','disable_discover_tab',1)) ? false : true);
|
||||||
|
|
||||||
|
|
||||||
|
// hack to put this in the correct spot of the array
|
||||||
|
|
||||||
|
if($site_firehose || $net_firehose) {
|
||||||
|
$options[5]['pubstream'] = t('View public stream. Warning: not moderated');
|
||||||
|
}
|
||||||
|
|
||||||
|
$o = replace_macros(get_markup_template('new_member.tpl'), [
|
||||||
|
'$title' => t('New Member Links'),
|
||||||
|
'$options' => $options
|
||||||
|
|
||||||
|
]);
|
||||||
|
|
||||||
|
return $o;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -5,4 +5,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -5,4 +5,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -10,4 +10,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -7,4 +7,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -6,4 +6,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -6,4 +6,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -6,4 +6,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -4,4 +4,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -4,4 +4,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -4,4 +4,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -14,4 +14,5 @@ $content
|
||||||
|
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -4,4 +4,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -7,4 +7,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -2,4 +2,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -4,4 +4,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -3,4 +3,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -4,4 +4,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
|
@ -4,4 +4,5 @@
|
||||||
[/region]
|
[/region]
|
||||||
[region=right_aside]
|
[region=right_aside]
|
||||||
[widget=notifications][/widget]
|
[widget=notifications][/widget]
|
||||||
|
[widget=newmember][/widget]
|
||||||
[/region]
|
[/region]
|
||||||
|
|
17
view/tpl/new_member.tpl
Normal file
17
view/tpl/new_member.tpl
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<div class="widget">
|
||||||
|
<h3>{{$title}}</h3>
|
||||||
|
{{if $options}}
|
||||||
|
<ul class="nav nav-pills flex-column">
|
||||||
|
{{foreach $options as $x}}
|
||||||
|
{{if is_array($x) }}
|
||||||
|
{{foreach $x as $y => $z}}
|
||||||
|
<li class="nav-item"><a href="{{$y}}" class="nav-link">{{$z}}</a></li>
|
||||||
|
{{/foreach}}
|
||||||
|
{{else}}
|
||||||
|
<div><strong>{{$x}}</strong></div>
|
||||||
|
{{/if}}
|
||||||
|
{{/foreach}}
|
||||||
|
</ul>
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue