67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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'),
 | |
| 			'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(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;
 | |
| 
 | |
| 	}
 | |
| 
 | |
| } |