]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/JsonLD.php
Resture previous state
[friendica.git] / src / Util / JsonLD.php
index 0a4d5a0b55bf40808e891f81a1d832e0377ca3c1..427205958f846d5bfa7ac101d751a88fba0d39bf 100644 (file)
@@ -46,6 +46,12 @@ class JsonLD
                        case 'https://w3id.org/security/v1':
                                $url = DI::basePath() . '/static/security-v1.jsonld';
                                break;
+                       case 'https://w3id.org/security/data-integrity/v1':
+                               $url = DI::basePath() . '/static/security-data-integrity-v1.jsonld';
+                               break;
+                       case 'https://w3id.org/security/multikey/v1':
+                               $url = DI::basePath() . '/static/security-multikey-v1.jsonld';
+                               break;
                        case 'https://w3id.org/identity/v1':
                                $url = DI::basePath() . '/static/identity-v1.jsonld';
                                break;
@@ -55,6 +61,12 @@ class JsonLD
                        case 'https://funkwhale.audio/ns':
                                $url = DI::basePath() . '/static/funkwhale.audio.jsonld';
                                break;
+                       case 'http://schema.org':
+                               $url = DI::basePath() . '/static/schema.jsonld';
+                               break;
+                       case 'http://joinmastodon.org/ns':
+                               $url = DI::basePath() . '/static/joinmastodon.jsonld';
+                               break;
                        default:
                                switch (parse_url($url, PHP_URL_PATH)) {
                                        case '/schemas/litepub-0.1.jsonld';
@@ -177,12 +189,6 @@ class JsonLD
                        if (!in_array('https://w3id.org/security/v1', $json['@context'])) {
                                $json['@context'][] = 'https://w3id.org/security/v1';
                        }
-
-                       // Issue 12419: Workaround for GoToSocial
-                       $pos = array_search('http://joinmastodon.org/ns', $json['@context']);
-                       if (is_int($pos)) {
-                               $json['@context'][$pos] = ['toot' => 'http://joinmastodon.org/ns#'];
-                       }
                }
 
                // Bookwyrm transmits "id" fields with "null", which isn't allowed.