75 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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(! feature_enabled(local_channel(),'start_menu'))
 | |
| 			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 directory'),
 | |
| 				'directory?f=&suggest=1' => t('View friend suggestions'),
 | |
| 				'connections'            => t('Manage your connections'),
 | |
| 			],
 | |
| 
 | |
| 			t('Communicate'),
 | |
| 			[
 | |
| 				'channel/' . $c['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');
 | |
| 		}
 | |
| 
 | |
| 		$o = replace_macros(get_markup_template('new_member.tpl'), [
 | |
| 			'$title' => t('New Member Links'),
 | |
| 			'$options' => $options
 | |
| 
 | |
| 		]);
 | |
| 
 | |
| 		return $o;
 | |
| 
 | |
| 	}
 | |
| 
 | |
| }
 | |
| 
 | |
| 
 | |
| 	
 |