aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Widget/Newmember.php
diff options
context:
space:
mode:
authorzotlabs <mike@macgirvin.com>2018-02-28 19:49:33 -0800
committerzotlabs <mike@macgirvin.com>2018-02-28 19:49:33 -0800
commit14e14c6c92dadf4c95900978135a161f5da696d9 (patch)
tree46b1fe0fb7cd6c9cef71bba5fe3e3bc345a8ca5e /Zotlabs/Widget/Newmember.php
parent1c07880c0178bbda875bbe2cda5d19ae7fb5e1c4 (diff)
downloadvolse-hubzilla-14e14c6c92dadf4c95900978135a161f5da696d9.tar.gz
volse-hubzilla-14e14c6c92dadf4c95900978135a161f5da696d9.tar.bz2
volse-hubzilla-14e14c6c92dadf4c95900978135a161f5da696d9.zip
provide new member widget which sits beneath the notifications for the first 60 days after an account creation.
Diffstat (limited to 'Zotlabs/Widget/Newmember.php')
-rw-r--r--Zotlabs/Widget/Newmember.php77
1 files changed, 77 insertions, 0 deletions
diff --git a/Zotlabs/Widget/Newmember.php b/Zotlabs/Widget/Newmember.php
new file mode 100644
index 000000000..a3f1126cc
--- /dev/null
+++ b/Zotlabs/Widget/Newmember.php
@@ -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;
+
+ }
+
+}
+
+
+