X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FContactSelector.php;h=7a36ea8c681be56a7ad77e9755402e2d96f76fce;hb=b852e5842bffcc1df1e5ac5d356fd9f19b7af499;hp=478cfdbbe8da6c5e623d40263cde2b6b2c0bf64f;hpb=ce7ec11d1d40b21c68086962791f985d407f1cd1;p=friendica.git diff --git a/src/Content/ContactSelector.php b/src/Content/ContactSelector.php index 478cfdbbe8..7a36ea8c68 100644 --- a/src/Content/ContactSelector.php +++ b/src/Content/ContactSelector.php @@ -105,12 +105,13 @@ class ContactSelector } /** - * @param string $network network - * @param string $profile optional, default empty + * @param string $network network of the contact + * @param string $profile optional, default empty + * @param string $protocol (Optional) Protocol that is used for the transmission * @return string * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function networkToName($network, $profile = "") + public static function networkToName($network, $profile = '', $protocol = '') { $nets = [ Protocol::DFRN => L10n::t('DFRN'), @@ -125,6 +126,7 @@ class ContactSelector Protocol::GPLUS => L10n::t('Google+'), Protocol::PUMPIO => L10n::t('pump.io'), Protocol::TWITTER => L10n::t('Twitter'), + Protocol::DISCOURSE => L10n::t('Discourse'), Protocol::DIASPORA2 => L10n::t('Diaspora Connector'), Protocol::STATUSNET => L10n::t('GNU Social Connector'), Protocol::ACTIVITYPUB => L10n::t('ActivityPub'), @@ -161,6 +163,10 @@ class ContactSelector } } + if (!empty($protocol) && ($protocol != $network)) { + $networkname = L10n::t('%s (via %s)', $networkname, self::networkToName($protocol)); + } + return $networkname; } @@ -185,6 +191,7 @@ class ContactSelector Protocol::GPLUS => 'google-plus', Protocol::PUMPIO => 'file-text-o', /// @todo Protocol::TWITTER => 'twitter', + Protocol::DISCOURSE => 'dot-circle-o', /// @todo Protocol::DIASPORA2 => 'diaspora', Protocol::STATUSNET => 'gnu-social', Protocol::ACTIVITYPUB => 'activitypub',