38 lines
		
	
	
		
			877 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			877 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace Zotlabs\Widget;
 | |
| 
 | |
| 
 | |
| class Follow {
 | |
| 
 | |
| 	function widget($args) {
 | |
| 		if(! local_channel())
 | |
| 			return '';
 | |
| 
 | |
| 		$uid = \App::$channel['channel_id'];
 | |
| 		$r = q("select count(*) as total from abook where abook_channel = %d and abook_self = 0 ",
 | |
| 			intval($uid)
 | |
| 		);
 | |
| 
 | |
| 		if($r)
 | |
| 			$total_channels = $r[0]['total'];
 | |
| 
 | |
| 		$limit = service_class_fetch($uid,'total_channels');
 | |
| 		if($limit !== false) {
 | |
| 			$abook_usage_message = sprintf( t("You have %1$.0f of %2$.0f allowed connections."), $total_channels, $limit);
 | |
| 		}
 | |
| 		else {
 | |
| 			$abook_usage_message = '';
 | |
|  		}
 | |
| 	
 | |
| 		return replace_macros(get_markup_template('follow.tpl'),array(
 | |
| 			'$connect' => t('Add New Connection'),
 | |
| 			'$desc' => t('Enter channel address'),
 | |
| 			'$hint' => t('Examples: bob@example.com, https://example.com/barbara'),
 | |
| 			'$follow' => t('Connect'),
 | |
| 			'$abook_usage_message' => $abook_usage_message
 | |
| 		));
 | |
| 	}
 | |
| }
 | |
| 
 |