diff options
author | zotlabs <mike@macgirvin.com> | 2018-01-28 15:56:31 -0800 |
---|---|---|
committer | zotlabs <mike@macgirvin.com> | 2018-01-28 15:56:31 -0800 |
commit | c3e365ef4718e4c9d06eb962cb3deeb9fb39a2d9 (patch) | |
tree | 6e96960fef9442e3053705f90b237107a18657aa /Zotlabs/Module/Go.php | |
parent | 21f464a5577e84b808fd56efdc49117a64c8dc30 (diff) | |
download | volse-hubzilla-c3e365ef4718e4c9d06eb962cb3deeb9fb39a2d9.tar.gz volse-hubzilla-c3e365ef4718e4c9d06eb962cb3deeb9fb39a2d9.tar.bz2 volse-hubzilla-c3e365ef4718e4c9d06eb962cb3deeb9fb39a2d9.zip |
Surface the ability to change the landing page after channel creation and create a 'go' module to present several possible things to do at this point. Change the default from 'settings' to 'profiles' so that the focus is more on you rather than the software configuration.
Diffstat (limited to 'Zotlabs/Module/Go.php')
-rw-r--r-- | Zotlabs/Module/Go.php | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/Zotlabs/Module/Go.php b/Zotlabs/Module/Go.php new file mode 100644 index 000000000..2c2dcf460 --- /dev/null +++ b/Zotlabs/Module/Go.php @@ -0,0 +1,66 @@ +<?php + +namespace Zotlabs\Module; + + +class Go extends \Zotlabs\Web\Controller { + + function init() { + if(local_channel()) { + $channel = \App::get_channel(); + if($channel) { + profile_load($channel['channel_address'],0); + } + } + } + + + + function get() { + if(! local_channel()) { + notify( t('This page is available only to site members') . EOL); + } + + $channel = \App::get_channel(); + + + $title = t('Welcome'); + + $m = t('What would you like to do?'); + + $m1 = t('Please bookmark this page if you would like to return to it in the future'); + + + $options = [ + 'profile_photo' => t('Upload a profile photo'), + 'profiles' => t('Edit your default profile'), + 'suggest' => t('View friend suggestions'), + 'directory' => t('View the directory to find other interesting channels'), + 'settings' => t('View/edit your channel settings'), + 'help' => t('View the site or project documentation'), + 'channel/' . $channel['channel_address'] => t('Visit your channel homepage'), + 'connections' => t('View your connections and/or add somebody whose address you already know'), + 'network' => t('View your personal stream (this may be empty until you add some connections)'), + + ]; + + $site_firehose = ((intval(get_config('system','site_firehose',0))) ? true : false); + $net_firehose = ((get_config('system','disable_discover_tab',1)) ? false : true); + + if($site_firehose || $net_firehose) { + $options['pubstream'] = t('View the public stream. Warning: this content is not moderated'); + } + + $o = replace_macros(get_markup_template('go.tpl'), [ + '$title' => $title, + '$m' => $m, + '$m1' => $m1, + '$options' => $options + + ]); + + return $o; + + } + +}
\ No newline at end of file |