]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Admin/Federation.php
Merge pull request #12802 from nupplaphil/feat/system_url_handling
[friendica.git] / src / Module / Admin / Federation.php
index b336f5ecda2783255cf21cfde4b1ee2b9a0d37fb..cf53a784d621731dcc77aeb77d4e4b748d4425c8 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -21,6 +21,7 @@
 
 namespace Friendica\Module\Admin;
 
+use Friendica\App;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
 use Friendica\Database\DBA;
@@ -38,11 +39,15 @@ class Federation extends BaseAdmin
                // We list the more common systems by name. The rest is counted as "other"
                $systems = [
                        'friendica'    => ['name' => 'Friendica', 'color' => '#ffc018'], // orange from the logo
+                       'akkoma'       => ['name' => 'Akkoma', 'color' => '#9574cd'], // Color from the page
                        'birdsitelive' => ['name' => 'BirdsiteLIVE', 'color' => '#1b6ec2'], // Color from the page
                        'bookwyrm'     => ['name' => 'BookWyrm', 'color' => '#00d1b2'], // Color from the page
+                       'calckey'      => ['name' => 'Calckey', 'color' => '#286983'], // Color from the page
                        'castopod'     => ['name' => 'Castopod', 'color' => '#00564a'], // Background color from the page
                        'diaspora'     => ['name' => 'Diaspora', 'color' => '#a1a1a1'], // logo is black and white, makes a gray
+                       'foundkey'     => ['name' => 'Foundkey', 'color' => '#609926'], // Some random color from the repository
                        'funkwhale'    => ['name' => 'Funkwhale', 'color' => '#4082B4'], // From the homepage
+                       'gancio'       => ['name' => 'Gancio', 'color' => '#7253ed'], // Fontcolor from the page
                        'gnusocial'    => ['name' => 'GNU Social/Statusnet', 'color' => '#a22430'], // dark red from the logo
                        'gotosocial'   => ['name' => 'GoToSocial', 'color' => '#df8958'], // Some color from their mascot
                        'hometown'     => ['name' => 'Hometown', 'color' => '#1f70c1'], // Color from the Patreon page
@@ -126,6 +131,8 @@ class Federation extends BaseAdmin
                                $platform = 'pleroma';
                        } elseif(stristr($platform, 'statusnet')) {
                                $platform = 'gnusocial';
+                       } elseif(stristr($platform, 'nextcloud')) {
+                               $platform = 'nextcloud';
                        } elseif(stristr($platform, 'wordpress')) {
                                $platform = 'wordpress';
                        } elseif (in_array($platform, ['activityrelay', 'pub-relay', 'selective-relay', 'aoderelay'])) {
@@ -153,7 +160,7 @@ class Federation extends BaseAdmin
 
                        if ($platform == 'friendica') {
                                $versionCounts = self::reformaFriendicaVersions($versionCounts);
-                       } elseif ($platform == 'pleroma') {
+                       } elseif (in_array($platform, ['pleroma', 'akkoma'])) {
                                $versionCounts = self::reformaPleromaVersions($versionCounts);
                        } elseif ($platform == 'diaspora') {
                                $versionCounts = self::reformaDiasporaVersions($versionCounts);
@@ -201,7 +208,7 @@ class Federation extends BaseAdmin
                        '$page' => DI::l10n()->t('Federation Statistics'),
                        '$intro' => $intro,
                        '$counts' => $counts,
-                       '$version' => FRIENDICA_VERSION,
+                       '$version' => App::VERSION,
                        '$legendtext' => DI::l10n()->tt('Currently this node is aware of %2$s node (%3$s active users last month, %4$s active users last six months, %5$s registered users in total) from the following platforms:', 'Currently this node is aware of %2$s nodes (%3$s active users last month, %4$s active users last six months, %5$s registered users in total) from the following platforms:', $total, number_format($total), number_format($month), number_format($halfyear), number_format($users)),
                ]);
        }