provide new member widget which sits beneath the notifications for the first 60 days after an account creation.

This commit is contained in:
zotlabs 2018-02-28 19:49:33 -08:00
parent 1c07880c01
commit 14e14c6c92
55 changed files with 147 additions and 1 deletions

View file

@ -36,7 +36,7 @@ class Go extends \Zotlabs\Web\Controller {
'cover_photo' => t('Upload a cover photo'),
'profiles' => t('Edit your default profile'),
'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'),
'help' => t('View the site or project documentation'),
'channel/' . $channel['channel_address'] => t('Visit your channel homepage'),

View 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;
}
}

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -5,4 +5,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -5,4 +5,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -10,4 +10,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -7,4 +7,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -6,4 +6,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -6,4 +6,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -6,4 +6,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -1,3 +1,4 @@
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -4,4 +4,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -4,4 +4,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -4,4 +4,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -14,4 +14,5 @@ $content
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -4,4 +4,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -1,3 +1,4 @@
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -7,4 +7,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -2,4 +2,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -1,3 +1,4 @@
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -4,4 +4,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -3,4 +3,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -4,4 +4,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

View file

@ -4,4 +4,5 @@
[/region]
[region=right_aside]
[widget=notifications][/widget]
[widget=newmember][/widget]
[/region]

17
view/tpl/new_member.tpl Normal file
View 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>