]> git.mxchange.org Git - friendica.git/blobdiff - src/Protocol/Diaspora.php
Remove deprecated code
[friendica.git] / src / Protocol / Diaspora.php
index a683a23514b35a349c38221e31e685ff73cb0cb7..bff56d5af39bbe9864bde864364758432709bdde 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /**
  * @file src/Protocol/diaspora.php
- * @brief The implementation of the diaspora protocol
+ * The implementation of the diaspora protocol
  *
  * The new protocol is described here: http://diaspora.github.io/diaspora_federation/index.html
  * This implementation here interprets the old and the new protocol and sends the new one.
@@ -13,11 +13,8 @@ namespace Friendica\Protocol;
 use Friendica\Content\Feature;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Text\Markdown;
-use Friendica\Core\Cache;
-use Friendica\Core\Config;
-use Friendica\Core\L10n;
+use Friendica\Core\Cache\Duration;
 use Friendica\Core\Logger;
-use Friendica\Core\PConfig;
 use Friendica\Core\Protocol;
 use Friendica\Core\System;
 use Friendica\Core\Worker;
@@ -42,7 +39,7 @@ use Friendica\Worker\Delivery;
 use SimpleXMLElement;
 
 /**
- * @brief This class contain functions to create and send Diaspora XML files
+ * This class contain functions to create and send Diaspora XML files
  *
  */
 class Diaspora
@@ -78,7 +75,7 @@ class Diaspora
        }
 
        /**
-        * @brief Return a list of relay servers
+        * Return a list of relay servers
         *
         * The list contains not only the official relays but also servers that we serve directly
         *
@@ -93,7 +90,7 @@ class Diaspora
                $serverlist = [];
 
                // Fetching relay servers
-               $serverdata = Config::get("system", "relay_server");
+               $serverdata = DI::config()->get("system", "relay_server");
 
                if (!empty($serverdata)) {
                        $servers = explode(",", $serverdata);
@@ -102,7 +99,7 @@ class Diaspora
                        }
                }
 
-               if (Config::get("system", "relay_directly", false)) {
+               if (DI::config()->get("system", "relay_directly", false)) {
                        // We distribute our stuff based on the parent to ensure that the thread will be complete
                        $parent = Item::selectFirst(['parent'], ['id' => $item_id]);
                        if (!DBA::isResult($parent)) {
@@ -168,7 +165,7 @@ class Diaspora
        }
 
        /**
-        * @brief Return a contact for a given server address or creates a dummy entry
+        * Return a contact for a given server address or creates a dummy entry
         *
         * @param string $server_url The url of the server
         * @param array $fields Fieldlist
@@ -201,7 +198,7 @@ class Diaspora
        }
 
        /**
-        * @brief Update or insert a relay contact
+        * Update or insert a relay contact
         *
         * @param string $server_url     The url of the server
         * @param array  $network_fields Optional network specific fields
@@ -235,7 +232,7 @@ class Diaspora
        }
 
        /**
-        * @brief Return a list of participating contacts for a thread
+        * Return a list of participating contacts for a thread
         *
         * This is used for the participation feature.
         * One of the parameters is a contact array.
@@ -287,7 +284,7 @@ class Diaspora
        }
 
        /**
-        * @brief repairs a signature that was double encoded
+        * repairs a signature that was double encoded
         *
         * The function is unused at the moment. It was copied from the old implementation.
         *
@@ -318,7 +315,7 @@ class Diaspora
        }
 
        /**
-        * @brief verify the envelope and return the verified data
+        * verify the envelope and return the verified data
         *
         * @param string $envelope The magic envelope
         *
@@ -383,7 +380,7 @@ class Diaspora
        }
 
        /**
-        * @brief encrypts data via AES
+        * encrypts data via AES
         *
         * @param string $key  The AES key
         * @param string $iv   The IV (is used for CBC encoding)
@@ -397,7 +394,7 @@ class Diaspora
        }
 
        /**
-        * @brief decrypts data via AES
+        * decrypts data via AES
         *
         * @param string $key       The AES key
         * @param string $iv        The IV (is used for CBC encoding)
@@ -411,7 +408,7 @@ class Diaspora
        }
 
        /**
-        * @brief: Decodes incoming Diaspora message in the new format
+        * Decodes incoming Diaspora message in the new format
         *
         * @param string  $raw      raw post message
         * @param string  $privKey   The private key of the importer
@@ -517,7 +514,7 @@ class Diaspora
        }
 
        /**
-        * @brief: Decodes incoming Diaspora message in the deprecated format
+        * Decodes incoming Diaspora message in the deprecated format
         *
         * @param string $xml      urldecoded Diaspora salmon
         * @param string $privKey  The private key of the importer
@@ -660,7 +657,7 @@ class Diaspora
 
 
        /**
-        * @brief Dispatches public messages and find the fitting receivers
+        * Dispatches public messages and find the fitting receivers
         *
         * @param array $msg The post that will be dispatched
         *
@@ -670,7 +667,7 @@ class Diaspora
         */
        public static function dispatchPublic($msg)
        {
-               $enabled = intval(Config::get("system", "diaspora_enabled"));
+               $enabled = intval(DI::config()->get("system", "diaspora_enabled"));
                if (!$enabled) {
                        Logger::log("diaspora is disabled");
                        return false;
@@ -688,7 +685,7 @@ class Diaspora
        }
 
        /**
-        * @brief Dispatches the different message types to the different functions
+        * Dispatches the different message types to the different functions
         *
         * @param array            $importer Array of the importer user
         * @param array            $msg      The post that will be dispatched
@@ -793,7 +790,7 @@ class Diaspora
        }
 
        /**
-        * @brief Checks if a posting is valid and fetches the data fields.
+        * Checks if a posting is valid and fetches the data fields.
         *
         * This function does not only check the signature.
         * It also does the conversion between the old and the new diaspora format.
@@ -946,7 +943,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches the public key for a given handle
+        * Fetches the public key for a given handle
         *
         * @param string $handle The handle
         *
@@ -969,7 +966,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches data for a given handle
+        * Fetches data for a given handle
         *
         * @param string $handle The handle
         * @param boolean $update true = always update, false = never update, null = update when not found or outdated
@@ -1023,7 +1020,7 @@ class Diaspora
        }
 
        /**
-        * @brief Updates the fcontact table
+        * Updates the fcontact table
         *
         * @param array $arr The fcontact data
         * @throws \Exception
@@ -1044,7 +1041,7 @@ class Diaspora
        }
 
        /**
-        * @brief get a handle (user@domain.tld) from a given contact id
+        * get a handle (user@domain.tld) from a given contact id
         *
         * @param int $contact_id  The id in the contact table
         * @param int $pcontact_id The id in the contact table (Used for the public contact)
@@ -1091,7 +1088,7 @@ class Diaspora
        }
 
        /**
-        * @brief get a url (scheme://domain.tld/u/user) from a given Diaspora*
+        * get a url (scheme://domain.tld/u/user) from a given Diaspora*
         * fcontact guid
         *
         * @param mixed $fcontact_guid Hexadecimal string guid
@@ -1117,7 +1114,7 @@ class Diaspora
        }
 
        /**
-        * @brief Get a contact id for a given handle
+        * Get a contact id for a given handle
         *
         * @todo  Move to Friendica\Model\Contact
         *
@@ -1161,7 +1158,7 @@ class Diaspora
        }
 
        /**
-        * @brief Check if posting is allowed for this contact
+        * Check if posting is allowed for this contact
         *
         * @param array $importer   Array of the importer user
         * @param array $contact    The contact that is checked
@@ -1214,7 +1211,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches the contact id for a handle and checks if posting is allowed
+        * Fetches the contact id for a handle and checks if posting is allowed
         *
         * @param array  $importer   Array of the importer user
         * @param string $handle     The checked handle in the format user@domain.tld
@@ -1246,7 +1243,7 @@ class Diaspora
        }
 
        /**
-        * @brief Does the message already exists on the system?
+        * Does the message already exists on the system?
         *
         * @param int    $uid  The user id
         * @param string $guid The guid of the message
@@ -1266,7 +1263,7 @@ class Diaspora
        }
 
        /**
-        * @brief Checks for links to posts in a message
+        * Checks for links to posts in a message
         *
         * @param array $item The item array
         * @return void
@@ -1292,7 +1289,7 @@ class Diaspora
        }
 
        /**
-        * @brief Checks for relative /people/* links in an item body to match local
+        * Checks for relative /people/* links in an item body to match local
         * contacts or prepends the remote host taken from the author link.
         *
         * @param string $body        The item body to replace links from
@@ -1328,7 +1325,7 @@ class Diaspora
        }
 
        /**
-        * @brief sub function of "fetchGuid" which checks for links in messages
+        * sub function of "fetchGuid" which checks for links in messages
         *
         * @param array $match array containing a link that has to be checked for a message link
         * @param array $item  The item array
@@ -1344,7 +1341,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches an item with a given guid from a given server
+        * Fetches an item with a given guid from a given server
         *
         * @param string $guid   the message guid
         * @param string $server The server address
@@ -1379,7 +1376,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches a message from a server
+        * Fetches a message from a server
         *
         * @param string $guid   message guid
         * @param string $server The url of the server
@@ -1458,7 +1455,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches an item with a given URL
+        * Fetches an item with a given URL
         *
         * @param string $url the message url
         *
@@ -1491,7 +1488,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches the item record of a given guid
+        * Fetches the item record of a given guid
         *
         * @param int    $uid     The user id
         * @param string $guid    message guid
@@ -1535,7 +1532,7 @@ class Diaspora
        }
 
        /**
-        * @brief returns contact details
+        * returns contact details
         *
         * @param array $def_contact The default contact if the person isn't found
         * @param array $person      The record of the person
@@ -1562,7 +1559,7 @@ class Diaspora
        }
 
        /**
-        * @brief Is the profile a hubzilla profile?
+        * Is the profile a hubzilla profile?
         *
         * @param string $url The profile link
         *
@@ -1574,7 +1571,7 @@ class Diaspora
        }
 
        /**
-        * @brief Generate a post link with a given handle and message guid
+        * Generate a post link with a given handle and message guid
         *
         * @param string $addr        The user handle
         * @param string $guid        message guid
@@ -1613,7 +1610,7 @@ class Diaspora
        }
 
        /**
-        * @brief Receives account migration
+        * Receives account migration
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -1676,7 +1673,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes an account deletion
+        * Processes an account deletion
         *
         * @param object $data The message object
         *
@@ -1700,7 +1697,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetch the uri from our database if we already have this item (maybe from ourselves)
+        * Fetch the uri from our database if we already have this item (maybe from ourselves)
         *
         * @param string  $author    Author handle
         * @param string  $guid      Message guid
@@ -1729,7 +1726,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetch the guid from our database with a given uri
+        * Fetch the guid from our database with a given uri
         *
         * @param string $uri Message uri
         * @param string $uid Author handle
@@ -1748,7 +1745,7 @@ class Diaspora
        }
 
        /**
-        * @brief Find the best importer for a comment, like, ...
+        * Find the best importer for a comment, like, ...
         *
         * @param string $guid The guid of the item
         *
@@ -1769,7 +1766,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes an incoming comment
+        * Processes an incoming comment
         *
         * @param array  $importer Array of the importer user
         * @param string $sender   The sender of the message
@@ -1886,7 +1883,7 @@ class Diaspora
        }
 
        /**
-        * @brief processes and stores private messages
+        * processes and stores private messages
         *
         * @param array  $importer     Array of the importer user
         * @param array  $contact      The contact of the message
@@ -1946,7 +1943,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes new private messages (answers to private messages are processed elsewhere)
+        * Processes new private messages (answers to private messages are processed elsewhere)
         *
         * @param array  $importer Array of the importer user
         * @param array  $msg      Array of the processed message, author handle and key
@@ -2005,7 +2002,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes "like" messages
+        * Processes "like" messages
         *
         * @param array  $importer Array of the importer user
         * @param string $sender   The sender of the message
@@ -2117,7 +2114,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes private messages
+        * Processes private messages
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -2178,7 +2175,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes participations - unsupported by now
+        * Processes participations - unsupported by now
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -2242,7 +2239,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes photos - unneeded
+        * Processes photos - unneeded
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -2257,7 +2254,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes poll participations - unssupported
+        * Processes poll participations - unssupported
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -2271,7 +2268,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes incoming profile updates
+        * Processes incoming profile updates
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -2369,7 +2366,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes incoming friend requests
+        * Processes incoming friend requests
         *
         * @param array $importer Array of the importer user
         * @param array $contact  The contact that send the request
@@ -2388,7 +2385,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes incoming sharing notification
+        * Processes incoming sharing notification
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -2500,7 +2497,7 @@ class Diaspora
        }
 
        /**
-        * @brief Fetches a message with a given guid
+        * Fetches a message with a given guid
         *
         * @param string $guid        message guid
         * @param string $orig_author handle of the original post
@@ -2580,7 +2577,7 @@ class Diaspora
        }
 
        /**
-        * @brief Stores a reshare activity
+        * Stores a reshare activity
         *
         * @param array   $item              Array of reshare post
         * @param integer $parent_message_id Id of the parent post
@@ -2628,7 +2625,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes a reshare message
+        * Processes a reshare message
         *
         * @param array  $importer Array of the importer user
         * @param object $data     The message object
@@ -2733,7 +2730,7 @@ class Diaspora
        }
 
        /**
-        * @brief Processes retractions
+        * Processes retractions
         *
         * @param array  $importer Array of the importer user
         * @param array  $contact  The contact of the item owner
@@ -2798,7 +2795,7 @@ class Diaspora
        }
 
        /**
-        * @brief Receives retraction messages
+        * Receives retraction messages
         *
         * @param array  $importer Array of the importer user
         * @param string $sender   The sender of the message
@@ -2844,7 +2841,7 @@ class Diaspora
        }
 
        /**
-        * @brief Receives status messages
+        * Receives status messages
         *
         * @param array            $importer Array of the importer user
         * @param SimpleXMLElement $data     The message object
@@ -2968,7 +2965,7 @@ class Diaspora
         * ************************************************************************************** */
 
        /**
-        * @brief returnes the handle of a contact
+        * returnes the handle of a contact
         *
         * @param array $contact contact array
         *
@@ -2994,7 +2991,7 @@ class Diaspora
 
 
        /**
-        * @brief Creates the data for a private message in the new format
+        * Creates the data for a private message in the new format
         *
         * @param string $msg     The message that is to be transmitted
         * @param array  $user    The record of the sender
@@ -3036,7 +3033,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates the envelope for the "fetch" endpoint and for the new format
+        * Creates the envelope for the "fetch" endpoint and for the new format
         *
         * @param string $msg  The message that is to be transmitted
         * @param array  $user The record of the sender
@@ -3076,7 +3073,7 @@ class Diaspora
        }
 
        /**
-        * @brief Create the envelope for a message
+        * Create the envelope for a message
         *
         * @param string $msg     The message that is to be transmitted
         * @param array  $user    The record of the sender
@@ -3102,7 +3099,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates a signature for a message
+        * Creates a signature for a message
         *
         * @param array $owner   the array of the owner of the message
         * @param array $message The message that is to be signed
@@ -3121,7 +3118,7 @@ class Diaspora
        }
 
        /**
-        * @brief Transmit a message to a target server
+        * Transmit a message to a target server
         *
         * @param array  $owner        the array of the item owner
         * @param array  $contact      Target of the communication
@@ -3135,7 +3132,7 @@ class Diaspora
         */
        private static function transmit(array $owner, array $contact, $envelope, $public_batch, $guid = "")
        {
-               $enabled = intval(Config::get("system", "diaspora_enabled"));
+               $enabled = intval(DI::config()->get("system", "diaspora_enabled"));
                if (!$enabled) {
                        return 200;
                }
@@ -3162,7 +3159,7 @@ class Diaspora
 
                Logger::log("transmit: ".$logid."-".$guid." ".$dest_url);
 
-               if (!intval(Config::get("system", "diaspora_test"))) {
+               if (!intval(DI::config()->get("system", "diaspora_test"))) {
                        $content_type = (($public_batch) ? "application/magic-envelope+xml" : "application/json");
 
                        $postResult = Network::post($dest_url."/", $envelope, ["Content-Type: ".$content_type]);
@@ -3179,7 +3176,7 @@ class Diaspora
 
 
        /**
-        * @brief Build the post xml
+        * Build the post xml
         *
         * @param string $type    The message type
         * @param array  $message The message data
@@ -3194,7 +3191,7 @@ class Diaspora
        }
 
        /**
-        * @brief Builds and transmit messages
+        * Builds and transmit messages
         *
         * @param array  $owner        the array of the item owner
         * @param array  $contact      Target of the communication
@@ -3229,7 +3226,7 @@ class Diaspora
        }
 
        /**
-        * @brief sends a participation (Used to get all further updates)
+        * sends a participation (Used to get all further updates)
         *
         * @param array $contact Target of the communication
         * @param array $item    Item array
@@ -3246,7 +3243,7 @@ class Diaspora
 
                $cachekey = "diaspora:sendParticipation:".$item['guid'];
 
-               $result = Cache::get($cachekey);
+               $result = DI::cache()->get($cachekey);
                if (!is_null($result)) {
                        return;
                }
@@ -3272,13 +3269,13 @@ class Diaspora
                Logger::log("Send participation for ".$item["guid"]." by ".$author, Logger::DEBUG);
 
                // It doesn't matter what we store, we only want to avoid sending repeated notifications for the same item
-               Cache::set($cachekey, $item["guid"], Cache::QUARTER_HOUR);
+               DI::cache()->set($cachekey, $item["guid"], Duration::QUARTER_HOUR);
 
                return self::buildAndTransmit($owner, $contact, "participation", $message);
        }
 
        /**
-        * @brief sends an account migration
+        * sends an account migration
         *
         * @param array $owner   the array of the item owner
         * @param array $contact Target of the communication
@@ -3290,7 +3287,7 @@ class Diaspora
         */
        public static function sendAccountMigration(array $owner, array $contact, $uid)
        {
-               $old_handle = PConfig::get($uid, 'system', 'previous_addr');
+               $old_handle = DI::pConfig()->get($uid, 'system', 'previous_addr');
                $profile = self::createProfileData($uid);
 
                $signed_text = 'AccountMigration:'.$old_handle.':'.$profile['author'];
@@ -3306,7 +3303,7 @@ class Diaspora
        }
 
        /**
-        * @brief Sends a "share" message
+        * Sends a "share" message
         *
         * @param array $owner   the array of the item owner
         * @param array $contact Target of the communication
@@ -3350,7 +3347,7 @@ class Diaspora
        }
 
        /**
-        * @brief sends an "unshare"
+        * sends an "unshare"
         *
         * @param array $owner   the array of the item owner
         * @param array $contact Target of the communication
@@ -3371,7 +3368,7 @@ class Diaspora
        }
 
        /**
-        * @brief Checks a message body if it is a reshare
+        * Checks a message body if it is a reshare
         *
         * @param string $body     The message body that is to be check
         * @param bool   $complete Should it be a complete check or a simple check?
@@ -3429,7 +3426,7 @@ class Diaspora
        }
 
        /**
-        * @brief Create an event array
+        * Create an event array
         *
         * @param integer $event_id The id of the event
         *
@@ -3509,7 +3506,7 @@ class Diaspora
        }
 
        /**
-        * @brief Create a post (status message or reshare)
+        * Create a post (status message or reshare)
         *
         * @param array $item  The item that will be exported
         * @param array $owner the array of the item owner
@@ -3524,7 +3521,7 @@ class Diaspora
        {
                $cachekey = "diaspora:buildStatus:".$item['guid'];
 
-               $result = Cache::get($cachekey);
+               $result = DI::cache()->get($cachekey);
                if (!is_null($result)) {
                        return $result;
                }
@@ -3551,7 +3548,7 @@ class Diaspora
                        $body = $item["body"];
 
                        // Fetch the title from an attached link - if there is one
-                       if (empty($item["title"]) && PConfig::get($owner['uid'], 'system', 'attach_link_title')) {
+                       if (empty($item["title"]) && DI::pConfig()->get($owner['uid'], 'system', 'attach_link_title')) {
                                $page_data = BBCode::getAttachmentData($item['body']);
                                if (!empty($page_data['type']) && !empty($page_data['title']) && ($page_data['type'] == 'link')) {
                                        $title = $page_data['title'];
@@ -3575,7 +3572,7 @@ class Diaspora
                        if ($item["attach"]) {
                                $cnt = preg_match_all('/href=\"(.*?)\"(.*?)title=\"(.*?)\"/ism', $item["attach"], $matches, PREG_SET_ORDER);
                                if ($cnt) {
-                                       $body .= "\n".L10n::t("Attachments:")."\n";
+                                       $body .= "\n".DI::l10n()->t("Attachments:")."\n";
                                        foreach ($matches as $mtch) {
                                                $body .= "[".$mtch[3]."](".$mtch[1].")\n";
                                        }
@@ -3628,7 +3625,7 @@ class Diaspora
 
                $msg = ["type" => $type, "message" => $message];
 
-               Cache::set($cachekey, $msg, Cache::QUARTER_HOUR);
+               DI::cache()->set($cachekey, $msg, Duration::QUARTER_HOUR);
 
                return $msg;
        }
@@ -3648,7 +3645,7 @@ class Diaspora
        }
 
        /**
-        * @brief Sends a post
+        * Sends a post
         *
         * @param array $item         The item that will be exported
         * @param array $owner        the array of the item owner
@@ -3667,7 +3664,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates a "like" object
+        * Creates a "like" object
         *
         * @param array $item  The item that will be exported
         * @param array $owner the array of the item owner
@@ -3699,7 +3696,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates an "EventParticipation" object
+        * Creates an "EventParticipation" object
         *
         * @param array $item  The item that will be exported
         * @param array $owner the array of the item owner
@@ -3737,7 +3734,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates the object for a comment
+        * Creates the object for a comment
         *
         * @param array $item  The item that will be exported
         * @param array $owner the array of the item owner
@@ -3749,7 +3746,7 @@ class Diaspora
        {
                $cachekey = "diaspora:constructComment:".$item['guid'];
 
-               $result = Cache::get($cachekey);
+               $result = DI::cache()->get($cachekey);
                if (!is_null($result)) {
                        return $result;
                }
@@ -3774,7 +3771,7 @@ class Diaspora
                if (
                        $item['author-id'] != $thread_parent_item['author-id']
                        && (empty($item['uid']) || !Feature::isEnabled($item['uid'], 'explicit_mentions'))
-                       && !Config::get('system', 'disable_implicit_mentions')
+                       && !DI::config()->get('system', 'disable_implicit_mentions')
                ) {
                        $body = self::prependParentAuthorMention($body, $thread_parent_item['author-link']);
                }
@@ -3798,13 +3795,13 @@ class Diaspora
                        $comment['thread_parent_guid'] = $thread_parent_item['guid'];
                }
 
-               Cache::set($cachekey, $comment, Cache::QUARTER_HOUR);
+               DI::cache()->set($cachekey, $comment, Duration::QUARTER_HOUR);
 
                return($comment);
        }
 
        /**
-        * @brief Send a like or a comment
+        * Send a like or a comment
         *
         * @param array $item         The item that will be exported
         * @param array $owner        the array of the item owner
@@ -3838,7 +3835,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates a message from a signature record entry
+        * Creates a message from a signature record entry
         *
         * @param array $item The item that will be exported
         * @return array The message
@@ -3883,7 +3880,7 @@ class Diaspora
        }
 
        /**
-        * @brief Relays messages (like, comment, retraction) to other servers if we are the thread owner
+        * Relays messages (like, comment, retraction) to other servers if we are the thread owner
         *
         * @param array $item         The item that will be exported
         * @param array $owner        the array of the item owner
@@ -3939,7 +3936,7 @@ class Diaspora
        }
 
        /**
-        * @brief Sends a retraction (deletion) of a message, like or comment
+        * Sends a retraction (deletion) of a message, like or comment
         *
         * @param array $item         The item that will be exported
         * @param array $owner        the array of the item owner
@@ -3974,7 +3971,7 @@ class Diaspora
        }
 
        /**
-        * @brief Sends a mail
+        * Sends a mail
         *
         * @param array $item    The item that will be exported
         * @param array $owner   The owner
@@ -4025,7 +4022,7 @@ class Diaspora
        }
 
        /**
-        * @brief Split a name into first name and last name
+        * Split a name into first name and last name
         *
         * @param string $name The name
         *
@@ -4081,7 +4078,7 @@ class Diaspora
        }
 
        /**
-        * @brief Create profile data
+        * Create profile data
         *
         * @param int $uid The user id
         *
@@ -4095,7 +4092,7 @@ class Diaspora
                        FROM `profile`
                        INNER JOIN `user` ON `profile`.`uid` = `user`.`uid`
                        INNER JOIN `contact` ON `profile`.`uid` = `contact`.`uid`
-                       WHERE `user`.`uid` = %d AND `profile`.`is-default` AND `contact`.`self` LIMIT 1",
+                       WHERE `user`.`uid` = %d AND `contact`.`self` LIMIT 1",
                        intval($uid)
                );
 
@@ -4166,7 +4163,7 @@ class Diaspora
        }
 
        /**
-        * @brief Sends profile data
+        * Sends profile data
         *
         * @param int  $uid    The user id
         * @param bool $recips optional, default false
@@ -4208,7 +4205,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates the signature for likes that are created on our system
+        * Creates the signature for likes that are created on our system
         *
         * @param integer $uid  The user of that comment
         * @param array   $item Item array
@@ -4239,7 +4236,7 @@ class Diaspora
        }
 
        /**
-        * @brief Creates the signature for Comments that are created on our system
+        * Creates the signature for Comments that are created on our system
         *
         * @param integer $uid  The user of that comment
         * @param array   $item Item array