]> git.mxchange.org Git - friendica.git/commitdiff
Move Namespace of ActivityNamespace
authorPhilipp Holzer <admin+github@philipp.info>
Thu, 24 Oct 2019 22:34:46 +0000 (00:34 +0200)
committerPhilipp Holzer <admin+github@philipp.info>
Thu, 24 Oct 2019 22:41:48 +0000 (00:41 +0200)
12 files changed:
mod/salmon.php
src/Module/Xrd.php
src/Network/Probe.php
src/Protocol/Activity.php
src/Protocol/Activity/ActivityNamespace.php [deleted file]
src/Protocol/Activity/ObjectType.php
src/Protocol/ActivityNamespace.php [new file with mode: 0644]
src/Protocol/DFRN.php
src/Protocol/Diaspora.php
src/Protocol/Feed.php
src/Protocol/OStatus.php
tests/src/Protocol/ActivityTest.php

index 2a7c4a4b3d265d34baee39ba366680a39c40da51..313c2cb0bb4a830a759df057c390187c2f6f2de2 100644 (file)
@@ -9,7 +9,7 @@ use Friendica\Core\PConfig;
 use Friendica\Core\Protocol;
 use Friendica\Database\DBA;
 use Friendica\Model\Contact;
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Protocol\OStatus;
 use Friendica\Protocol\Salmon;
 use Friendica\Util\Crypto;
index 77fa3959a59e78c7755f6589e7d4aefacdee69a5..1028bfd531f3054265d677c1eef698d00445d997 100644 (file)
@@ -8,7 +8,7 @@ use Friendica\Core\Renderer;
 use Friendica\Database\DBA;
 use Friendica\Model\Photo;
 use Friendica\Model\User;
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Protocol\Salmon;
 use Friendica\Util\Strings;
 
index e63224411fba558f2f9c35349ba928385c0e7298..80fa641ed4884a276548715daa66cb32cd2ccf12 100644 (file)
@@ -18,7 +18,7 @@ use Friendica\Core\Protocol;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Model\Profile;
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Protocol\ActivityPub;
 use Friendica\Protocol\Email;
 use Friendica\Protocol\Feed;
index d2c5eec4b3a74abfccb7339030b77b3908df9381..bea2dedb096c5675e06b3c9b5a5864da2f476ca0 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace Friendica\Protocol;
 
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 
 /**
  * Base class for the Activity Verbs
diff --git a/src/Protocol/Activity/ActivityNamespace.php b/src/Protocol/Activity/ActivityNamespace.php
deleted file mode 100644 (file)
index a821f06..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-<?php
-
-namespace Friendica\Protocol\Activity;
-
-/**
- * Activity namespaces constants
- */
-final class ActivityNamespace
-{
-       /**
-        * Zot is a WebMTA which provides a decentralised identity and communications protocol using HTTPS/JSON.
-        *
-        * @var string
-        * @see https://zotlabs.org/page/zotlabs/specs+zot6+home
-        */
-       const ZOT             = 'http://purl.org/zot';
-       /**
-        * Friendica is using ActivityStreams in version 1.0 for its activities and object types.
-        * Additional types are used for non standard activities.
-        *
-        * @var string
-        * @see https://github.com/friendica/friendica/wiki/ActivityStreams
-        */
-       const DFRN            = 'http://purl.org/macgirvin/dfrn/1.0';
-       /**
-        * This namespace defines an extension for expressing threaded
-        * discussions within the Atom Syndication Format [RFC4287]
-        *
-        * @see https://tools.ietf.org/rfc/rfc4685.txt
-        * @var string
-        */
-       const THREAD          = 'http://purl.org/syndication/thread/1.0';
-       /**
-        * This namespace adds mechanisms to the Atom Syndication Format
-        * that publishers of Atom Feed and Entry documents can use to
-        * explicitly identify Atom entries that have been removed.
-        *
-        * @see https://tools.ietf.org/html/rfc6721
-        * @var string
-        */
-       const TOMB            = 'http://purl.org/atompub/tombstones/1.0';
-       /**
-        * This specification details a model for representing potential and completed activities
-        * using the JSON format.
-        *
-        * @see https://www.w3.org/ns/activitystreams
-        * @var string
-        */
-       const ACTIVITY2       = 'https://www.w3.org/ns/activitystreams#';
-       /**
-        * Atom Activities 1.0
-        *
-        * This namespace presents an XML format that allows activities on social objects
-        * to be expressed within the Atom Syndication Format.
-        *
-        * @see http://activitystrea.ms/spec/1.0
-        * @var string
-        */
-       const ACTIVITY        = 'http://activitystrea.ms/spec/1.0/';
-       /**
-        * This namespace presents a base set of Object types and Verbs for use with Activity Streams.
-        *
-        * @see http://activitystrea.ms/head/activity-schema.html
-        * @var string
-        */
-       const ACTIVITY_SCHEMA = 'http://activitystrea.ms/schema/1.0/';
-       /**
-        * Atom Media Extensions
-        *
-        * @var string
-        */
-       const MEDIA           = 'http://purl.org/syndication/atommedia';
-       /**
-        * The Salmon Protocol is an open, simple, standards-based solution that lets
-        * aggregators and sources unify the conversations.
-        *
-        * @see http://www.salmon-protocol.org/salmon-protocol-summary
-        * @var string
-        */
-       const SALMON_ME       = 'http://salmon-protocol.org/ns/magic-env';
-       /**
-        * OStatus is a minimal specification for distributed status updates or microblogging.
-        *
-        * @see https://ostatus.github.io/spec/OStatus%201.0%20Draft%202.html
-        * @var string
-        */
-       const OSTATUSSUB      = 'http://ostatus.org/schema/1.0/subscribe';
-       /**
-        * GeoRSS was designed as a lightweight, community driven way to extend existing feeds with geographic information.
-        *
-        * @see http://www.georss.org/
-        * @var string
-        */
-       const GEORSS          = 'http://www.georss.org/georss';
-       /**
-        * The Portable Contacts specification is designed to make it easier for developers
-        * to give their users a secure way to access the address books and friends lists
-        * they have built up all over the web.
-        *
-        * @see http://portablecontacts.net/draft-spec/
-        * @var string
-        */
-       const POCO            = 'http://portablecontacts.net/spec/1.0';
-       /**
-        * @var string
-        */
-       const FEED            = 'http://schemas.google.com/g/2010#updates-from';
-       /**
-        * OStatus is a minimal specification for distributed status updates or microblogging.
-        *
-        * @see https://ostatus.github.io/spec/OStatus%201.0%20Draft%202.html
-        * @var string
-        */
-       const OSTATUS         = 'http://ostatus.org/schema/1.0';
-       /**
-        * @var string
-        */
-       const STATUSNET       = 'http://status.net/schema/api/1/';
-       /**
-        * This namespace describes the Atom Activity Streams in RDF Vocabulary (AAIR),
-        * defined as a dictionary of named properties and classes using W3C's RDF technology,
-        * and specifically a mapping of the Atom Activity Streams work to RDF.
-        *
-        * @see http://xmlns.notu.be/aair/#RFC4287
-        * @var string
-        */
-       const ATOM1           = 'http://www.w3.org/2005/Atom';
-       /**
-        * @var string
-        */
-       const MASTODON        = 'http://mastodon.social/schema/1.0';
-}
index 7bed40d87d17d2688bd5342aab3dde59e6320c8d..313378b3e9afbc4a5a97eaf1431d4114e2adf8d4 100644 (file)
@@ -2,6 +2,8 @@
 
 namespace Friendica\Protocol\Activity;
 
+use Friendica\Protocol\ActivityNamespace;
+
 /**
  * This class contains the different object types in activities
  */
diff --git a/src/Protocol/ActivityNamespace.php b/src/Protocol/ActivityNamespace.php
new file mode 100644 (file)
index 0000000..c504f28
--- /dev/null
@@ -0,0 +1,132 @@
+<?php
+
+namespace Friendica\Protocol;
+
+/**
+ * Activity namespaces constants
+ */
+final class ActivityNamespace
+{
+       /**
+        * Zot is a WebMTA which provides a decentralised identity and communications protocol using HTTPS/JSON.
+        *
+        * @var string
+        * @see https://zotlabs.org/page/zotlabs/specs+zot6+home
+        */
+       const ZOT             = 'http://purl.org/zot';
+       /**
+        * Friendica is using ActivityStreams in version 1.0 for its activities and object types.
+        * Additional types are used for non standard activities.
+        *
+        * @var string
+        * @see https://github.com/friendica/friendica/wiki/ActivityStreams
+        */
+       const DFRN            = 'http://purl.org/macgirvin/dfrn/1.0';
+       /**
+        * This namespace defines an extension for expressing threaded
+        * discussions within the Atom Syndication Format [RFC4287]
+        *
+        * @see https://tools.ietf.org/rfc/rfc4685.txt
+        * @var string
+        */
+       const THREAD          = 'http://purl.org/syndication/thread/1.0';
+       /**
+        * This namespace adds mechanisms to the Atom Syndication Format
+        * that publishers of Atom Feed and Entry documents can use to
+        * explicitly identify Atom entries that have been removed.
+        *
+        * @see https://tools.ietf.org/html/rfc6721
+        * @var string
+        */
+       const TOMB            = 'http://purl.org/atompub/tombstones/1.0';
+       /**
+        * This specification details a model for representing potential and completed activities
+        * using the JSON format.
+        *
+        * @see https://www.w3.org/ns/activitystreams
+        * @var string
+        */
+       const ACTIVITY2       = 'https://www.w3.org/ns/activitystreams#';
+       /**
+        * Atom Activities 1.0
+        *
+        * This namespace presents an XML format that allows activities on social objects
+        * to be expressed within the Atom Syndication Format.
+        *
+        * @see http://activitystrea.ms/spec/1.0
+        * @var string
+        */
+       const ACTIVITY        = 'http://activitystrea.ms/spec/1.0/';
+       /**
+        * This namespace presents a base set of Object types and Verbs for use with Activity Streams.
+        *
+        * @see http://activitystrea.ms/head/activity-schema.html
+        * @var string
+        */
+       const ACTIVITY_SCHEMA = 'http://activitystrea.ms/schema/1.0/';
+       /**
+        * Atom Media Extensions
+        *
+        * @var string
+        */
+       const MEDIA           = 'http://purl.org/syndication/atommedia';
+       /**
+        * The Salmon Protocol is an open, simple, standards-based solution that lets
+        * aggregators and sources unify the conversations.
+        *
+        * @see http://www.salmon-protocol.org/salmon-protocol-summary
+        * @var string
+        */
+       const SALMON_ME       = 'http://salmon-protocol.org/ns/magic-env';
+       /**
+        * OStatus is a minimal specification for distributed status updates or microblogging.
+        *
+        * @see https://ostatus.github.io/spec/OStatus%201.0%20Draft%202.html
+        * @var string
+        */
+       const OSTATUSSUB      = 'http://ostatus.org/schema/1.0/subscribe';
+       /**
+        * GeoRSS was designed as a lightweight, community driven way to extend existing feeds with geographic information.
+        *
+        * @see http://www.georss.org/
+        * @var string
+        */
+       const GEORSS          = 'http://www.georss.org/georss';
+       /**
+        * The Portable Contacts specification is designed to make it easier for developers
+        * to give their users a secure way to access the address books and friends lists
+        * they have built up all over the web.
+        *
+        * @see http://portablecontacts.net/draft-spec/
+        * @var string
+        */
+       const POCO            = 'http://portablecontacts.net/spec/1.0';
+       /**
+        * @var string
+        */
+       const FEED            = 'http://schemas.google.com/g/2010#updates-from';
+       /**
+        * OStatus is a minimal specification for distributed status updates or microblogging.
+        *
+        * @see https://ostatus.github.io/spec/OStatus%201.0%20Draft%202.html
+        * @var string
+        */
+       const OSTATUS         = 'http://ostatus.org/schema/1.0';
+       /**
+        * @var string
+        */
+       const STATUSNET       = 'http://status.net/schema/api/1/';
+       /**
+        * This namespace describes the Atom Activity Streams in RDF Vocabulary (AAIR),
+        * defined as a dictionary of named properties and classes using W3C's RDF technology,
+        * and specifically a mapping of the Atom Activity Streams work to RDF.
+        *
+        * @see http://xmlns.notu.be/aair/#RFC4287
+        * @var string
+        */
+       const ATOM1           = 'http://www.w3.org/2005/Atom';
+       /**
+        * @var string
+        */
+       const MASTODON        = 'http://mastodon.social/schema/1.0';
+}
index 6e84fdbb345c377ec547086e5b971efece5c1412..2016c7339d51e91d19690ffef2acefd2e16e42e3 100644 (file)
@@ -32,7 +32,7 @@ use Friendica\Model\Profile;
 use Friendica\Model\User;
 use Friendica\Network\Probe;
 use Friendica\Object\Image;
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Util\Crypto;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Network;
index 6fcfa36bdb2e9217a88321350be3ae0da343ed15..dc02366cb1df34f5ae95b7d5ddd53d808eb1af9d 100644 (file)
@@ -32,7 +32,7 @@ use Friendica\Model\Mail;
 use Friendica\Model\Profile;
 use Friendica\Model\User;
 use Friendica\Network\Probe;
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Util\Crypto;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Map;
index 31f54e50c5e9aa720a20e7af431afc1021cc3792..b7e7ce9201ebdbd7099027c28a3ce39b2bbb596d 100644 (file)
@@ -14,7 +14,7 @@ use Friendica\Core\Protocol;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Util\Network;
 use Friendica\Util\XML;
 
index 9a41920ae8378f12fafbb19e05a49fe3d49b9673..c88a740c0e48e8ac8146fbf8d084ba8ba107665f 100644 (file)
@@ -25,7 +25,7 @@ use Friendica\Model\Item;
 use Friendica\Model\User;
 use Friendica\Network\Probe;
 use Friendica\Object\Image;
-use Friendica\Protocol\Activity\ActivityNamespace;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Network;
 use Friendica\Util\Proxy as ProxyUtils;
@@ -1760,7 +1760,7 @@ class OStatus
 
                $entry = self::entryHeader($doc, $owner, $item, $toplevel);
 
-               $verb = Activity\ActivityNamespace::ACTIVITY_SCHEMA . "favorite";
+               $verb = ActivityNamespace::ACTIVITY_SCHEMA . "favorite";
                self::entryContent($doc, $entry, $item, $owner, "Favorite", $verb, false);
 
                $parent = Item::selectFirst([], ['uri' => $item["thr-parent"], 'uid' => $item["uid"]]);
index 5249ebefafdc0595ad90ce4179b4f4b9cff1932f..a3e9c11487d89519418d4d9bf59b8347fcec703e 100644 (file)
@@ -3,6 +3,7 @@
 namespace Friendica\Test\Protocol;
 
 use Friendica\Protocol\Activity;
+use Friendica\Protocol\ActivityNamespace;
 use Friendica\Test\MockedTest;
 
 class ActivityTest extends MockedTest
@@ -22,7 +23,7 @@ class ActivityTest extends MockedTest
                        ],
                        'withNamespace' => [
                                'haystack' => 'tagterm',
-                               'needle' => Activity\ActivityNamespace::ACTIVITY_SCHEMA . Activity\ObjectType::TAGTERM,
+                               'needle' => ActivityNamespace::ACTIVITY_SCHEMA . Activity\ObjectType::TAGTERM,
                                'assert' => true,
                        ],
                        'invalidSimple' => [
@@ -37,7 +38,7 @@ class ActivityTest extends MockedTest
                        ],
                        'withSubPath' => [
                                'haystack' => 'tagterm',
-                               'needle' => Activity\ActivityNamespace::ACTIVITY_SCHEMA . '/bla/' . Activity\ObjectType::TAGTERM,
+                               'needle' => ActivityNamespace::ACTIVITY_SCHEMA . '/bla/' . Activity\ObjectType::TAGTERM,
                                'assert' => true,
                        ],
                ];