]> git.mxchange.org Git - friendica.git/commitdiff
Improved documentation
authorMichael <heluecht@pirati.ca>
Sun, 12 Jan 2020 08:36:11 +0000 (08:36 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 12 Jan 2020 08:36:11 +0000 (08:36 +0000)
src/Module/Admin/Federation.php

index 307e5439f0fde9cb5fbc32a17b90597cab0159c5..966a40c9469160c780680aa180580a0878574afe 100644 (file)
@@ -14,14 +14,8 @@ class Federation extends BaseAdminModule
        {
                parent::content($parameters);
 
-               // get counts on active friendica, diaspora, redmatrix, hubzilla, gnu
-               // social and statusnet nodes this node is knowing
-               //
-               // We are looking for the following platforms in the DB, "Red" should find
-               // all variants of that platform ID string as the q() function is stripping
-               // off one % two of them are needed in the query
-               // Add more platforms if you like, when one returns 0 known nodes it is not
-               // displayed on the stats page.
+               // get counts on active federation systems this node is knowing
+               // We list the more common systems by name. The rest is counted as "other"
                $systems = [
                        'Friendica'   => ['name' => 'Friendica', 'color' => '#ffc018'], // orange from the logo
                        'diaspora'    => ['name' => 'Diaspora', 'color' => '#a1a1a1'], // logo is black and white, makes a gray
@@ -127,10 +121,14 @@ class Federation extends BaseAdminModule
                ]);
        }
 
-       // early friendica versions have the format x.x.xxxx where xxxx is the
-       // DB version stamp; those should be operated out and versions be
-       // conbined
-       private static function reformaFriendicaVersions($versionCounts)
+       /**
+        * early friendica versions have the format x.x.xxxx where xxxx is the
+        * DB version stamp; those should be operated out and versions be combined
+        *
+        * @param array $versionCounts list of version numbers
+        * @return array with cleaned version numbers
+        */
+       private static function reformaFriendicaVersions(array $versionCounts)
        {
                $newV = [];
                $newVv = [];
@@ -156,10 +154,15 @@ class Federation extends BaseAdminModule
                return $versionCounts;
        }
 
-       // in the DB the Diaspora versions have the format x.x.x.x-xx the last
-       // part (-xx) should be removed to clean up the versions from the "head
-       // commit" information and combined into a single entry for x.x.x.x
-       private static function reformaDiasporaVersions($versionCounts)
+       /**
+        * in the DB the Diaspora versions have the format x.x.x.x-xx the last
+        * part (-xx) should be removed to clean up the versions from the "head
+        * commit" information and combined into a single entry for x.x.x.x
+        *
+        * @param array $versionCounts list of version numbers
+        * @return array with cleaned version numbers
+        */
+       private static function reformaDiasporaVersions(array $versionCounts)
        {
                $newV = [];
                $newVv = [];
@@ -184,7 +187,13 @@ class Federation extends BaseAdminModule
                return $versionCounts;
        }
 
-       private static function reformaPleromaVersions($versionCounts)
+       /**
+        * Clean up Pleroma version numbers
+        *
+        * @param array $versionCounts list of version numbers
+        * @return array with cleaned version numbers
+        */
+       private static function reformaPleromaVersions(array $versionCounts)
        {
                $compacted = [];
                foreach ($versionCounts as $key => $value) {
@@ -214,8 +223,13 @@ class Federation extends BaseAdminModule
                return $versionCounts;
        }
 
-       // Reformat and compact version numbers
-       private static function sortVersion($versionCounts)
+       /**
+        * Reformat, sort and compact version numbers
+        *
+        * @param array $versionCounts list of version numbers
+        * @return array with reformatted version numbers
+        */
+       private static function sortVersion(array $versionCounts)
        {
                //
                // clean up version numbers