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
|
|
));
|
|
}
|
|
}
|
|
|