aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Module/Go.php
blob: ec528fb1a626248e124ac384d3bf2c3c65d18878 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php

namespace Zotlabs\Module;

use Zorlabs\Lib\Config;

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'),
			'cover_photo'   => t('Upload a cover photo'),
			'profiles'      => t('Edit your default profile'),
			'suggest'       => t('View friend suggestions'),
			'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'),
			'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(Config::Get('system','site_firehose',0))) ? true : false);
 		$net_firehose  = ((Config::Get('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;

	}

}