]> git.mxchange.org Git - friendica.git/blobdiff - src/Protocol/DFRN.php
Remove deprecated code
[friendica.git] / src / Protocol / DFRN.php
index 798f607927d47fcb020d2c2267305f8768c8f0d7..424b519063da5385fb0ac06ab6314cbab5ddd134 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /**
  * @file include/dfrn.php
- * @brief The implementation of the dfrn protocol
+ * The implementation of the dfrn protocol
  *
  * @see https://github.com/friendica/friendica/wiki/Protocol and
  * https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf
@@ -14,7 +14,6 @@ use Friendica\App\BaseURL;
 use Friendica\Content\OEmbed;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Text\HTML;
-use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
@@ -40,7 +39,7 @@ use HTMLPurifier;
 use HTMLPurifier_Config;
 
 /**
- * @brief This class contain functions to create and send DFRN XML files
+ * This class contain functions to create and send DFRN XML files
  */
 class DFRN
 {
@@ -50,7 +49,7 @@ class DFRN
        const REPLY_RC = 2;     // Reply that will be relayed
 
        /**
-        * @brief Generates an array of contact and user for DFRN imports
+        * Generates an array of contact and user for DFRN imports
         *
         * This array contains not only the receiver but also the sender of the message.
         *
@@ -91,7 +90,7 @@ class DFRN
        }
 
        /**
-        * @brief Generates the atom entries for delivery.php
+        * Generates the atom entries for delivery.php
         *
         * This function is used whenever content is transmitted via DFRN.
         *
@@ -130,7 +129,7 @@ class DFRN
        }
 
        /**
-        * @brief Generate an atom feed for the given user
+        * Generate an atom feed for the given user
         *
         * This function is called when another server is pulling data from the user feed.
         *
@@ -340,7 +339,7 @@ class DFRN
        }
 
        /**
-        * @brief Generate an atom entry for a given item id
+        * Generate an atom entry for a given item id
         *
         * @param int     $item_id      The item id
         * @param boolean $conversation Show the conversation. If false show the single post.
@@ -409,7 +408,7 @@ class DFRN
        }
 
        /**
-        * @brief Create XML text for DFRN mails
+        * Create XML text for DFRN mails
         *
         * @param array $item  message elements
         * @param array $owner Owner record
@@ -446,7 +445,7 @@ class DFRN
        }
 
        /**
-        * @brief Create XML text for DFRN friend suggestions
+        * Create XML text for DFRN friend suggestions
         *
         * @param array $item  suggestion elements
         * @param array $owner Owner record
@@ -476,7 +475,7 @@ class DFRN
        }
 
        /**
-        * @brief Create XML text for DFRN relocations
+        * Create XML text for DFRN relocations
         *
         * @param array $owner Owner record
         * @param int   $uid   User ID
@@ -489,11 +488,11 @@ class DFRN
        {
 
                /* get site pubkey. this could be a new installation with no site keys*/
-               $pubkey = Config::get('system', 'site_pubkey');
+               $pubkey = DI::config()->get('system', 'site_pubkey');
                if (! $pubkey) {
                        $res = Crypto::newKeypair(1024);
-                       Config::set('system', 'site_prvkey', $res['prvkey']);
-                       Config::set('system', 'site_pubkey', $res['pubkey']);
+                       DI::config()->set('system', 'site_prvkey', $res['prvkey']);
+                       DI::config()->set('system', 'site_pubkey', $res['pubkey']);
                }
 
                $rp = q(
@@ -527,7 +526,7 @@ class DFRN
                XML::addElement($doc, $relocate, "dfrn:confirm", $owner['confirm']);
                XML::addElement($doc, $relocate, "dfrn:notify", $owner['notify']);
                XML::addElement($doc, $relocate, "dfrn:poll", $owner['poll']);
-               XML::addElement($doc, $relocate, "dfrn:sitepubkey", Config::get('system', 'site_pubkey'));
+               XML::addElement($doc, $relocate, "dfrn:sitepubkey", DI::config()->get('system', 'site_pubkey'));
 
                $root->appendChild($relocate);
 
@@ -535,7 +534,7 @@ class DFRN
        }
 
        /**
-        * @brief Adds the header elements for the DFRN protocol
+        * Adds the header elements for the DFRN protocol
         *
         * @param DOMDocument $doc           XML document
         * @param array       $owner         Owner record
@@ -613,7 +612,7 @@ class DFRN
        }
 
        /**
-        * @brief Adds the author element in the header for the DFRN protocol
+        * Adds the author element in the header for the DFRN protocol
         *
         * @param DOMDocument $doc           XML document
         * @param array       $owner         Owner record
@@ -688,7 +687,7 @@ class DFRN
                                `profile`.`pub_keywords`, `profile`.`xmpp`, `profile`.`dob`
                        FROM `profile`
                                INNER JOIN `user` ON `user`.`uid` = `profile`.`uid`
-                               WHERE `profile`.`is-default` AND NOT `user`.`hidewall` AND `user`.`uid` = %d",
+                               WHERE NOT `user`.`hidewall` AND `user`.`uid` = %d",
                        intval($owner['uid'])
                );
                if (DBA::isResult($r)) {
@@ -758,7 +757,7 @@ class DFRN
        }
 
        /**
-        * @brief Adds the author elements in the "entry" elements of the DFRN protocol
+        * Adds the author elements in the "entry" elements of the DFRN protocol
         *
         * @param DOMDocument $doc         XML document
         * @param string $element     Element name for the author
@@ -803,7 +802,7 @@ class DFRN
        }
 
        /**
-        * @brief Adds the activity elements
+        * Adds the activity elements
         *
         * @param DOMDocument $doc      XML document
         * @param string      $element  Element name for the activity
@@ -870,7 +869,7 @@ class DFRN
        }
 
        /**
-        * @brief Adds the elements for attachments
+        * Adds the elements for attachments
         *
         * @param object $doc  XML document
         * @param object $root XML root
@@ -906,7 +905,7 @@ class DFRN
        }
 
        /**
-        * @brief Adds the "entry" elements for the DFRN protocol
+        * Adds the "entry" elements for the DFRN protocol
         *
         * @param DOMDocument $doc     XML document
         * @param string      $type    "text" or "html"
@@ -1143,7 +1142,7 @@ class DFRN
        }
 
        /**
-        * @brief encrypts data via AES
+        * encrypts data via AES
         *
         * @param string $data The data that is to be encrypted
         * @param string $key  The AES key
@@ -1156,7 +1155,7 @@ class DFRN
        }
 
        /**
-        * @brief decrypts data via AES
+        * decrypts data via AES
         *
         * @param string $encrypted The encrypted data
         * @param string $key       The AES key
@@ -1169,7 +1168,7 @@ class DFRN
        }
 
        /**
-        * @brief Delivers the atom content to the contacts
+        * Delivers the atom content to the contacts
         *
         * @param array  $owner    Owner record
         * @param array  $contact  Contact record of the receiver
@@ -1192,12 +1191,12 @@ class DFRN
                        $idtosend = '1:' . $orig_id;
                }
 
-               $rino = Config::get('system', 'rino_encrypt');
+               $rino = DI::config()->get('system', 'rino_encrypt');
                $rino = intval($rino);
 
                Logger::log("Local rino version: ". $rino, Logger::DEBUG);
 
-               $ssl_val = intval(Config::get('system', 'ssl_policy'));
+               $ssl_val = intval(DI::config()->get('system', 'ssl_policy'));
 
                switch ($ssl_val) {
                        case BaseURL::SSL_POLICY_FULL:
@@ -1405,7 +1404,7 @@ class DFRN
        }
 
        /**
-        * @brief Transmits atom content to the contacts via the Diaspora transport layer
+        * Transmits atom content to the contacts via the Diaspora transport layer
         *
         * @param array  $owner   Owner record
         * @param array  $contact Contact record of the receiver
@@ -1495,7 +1494,7 @@ class DFRN
        }
 
        /**
-        * @brief Fetch the author data from head or entry items
+        * Fetch the author data from head or entry items
         *
         * @param object $xpath     XPath object
         * @param object $context   In which context should the data be searched
@@ -1729,7 +1728,7 @@ class DFRN
        }
 
        /**
-        * @brief Transforms activity objects into an XML string
+        * Transforms activity objects into an XML string
         *
         * @param object $xpath    XPath object
         * @param object $activity Activity object
@@ -1784,7 +1783,7 @@ class DFRN
        }
 
        /**
-        * @brief Processes the mail elements
+        * Processes the mail elements
         *
         * @param object $xpath    XPath object
         * @param object $mail     mail elements
@@ -1813,7 +1812,7 @@ class DFRN
        }
 
        /**
-        * @brief Processes the suggestion elements
+        * Processes the suggestion elements
         *
         * @param object $xpath      XPath object
         * @param object $suggestion suggestion elements
@@ -1912,7 +1911,7 @@ class DFRN
        }
 
        /**
-        * @brief Processes the relocation elements
+        * Processes the relocation elements
         *
         * @param object $xpath      XPath object
         * @param object $relocation relocation elements
@@ -1997,7 +1996,7 @@ class DFRN
        }
 
        /**
-        * @brief Updates an item
+        * Updates an item
         *
         * @param array $current   the current item record
         * @param array $item      the new item record
@@ -2030,7 +2029,7 @@ class DFRN
        }
 
        /**
-        * @brief Detects the entry type of the item
+        * Detects the entry type of the item
         *
         * @param array $importer Record of the importer user mixed with contact of the content
         * @param array $item     the new item record
@@ -2098,7 +2097,7 @@ class DFRN
        }
 
        /**
-        * @brief Send a "poke"
+        * Send a "poke"
         *
         * @param array $item      The new item record
         * @param array $importer  Record of the importer user mixed with contact of the content
@@ -2158,7 +2157,7 @@ class DFRN
        }
 
        /**
-        * @brief Processes several actions, depending on the verb
+        * Processes several actions, depending on the verb
         *
         * @param int   $entrytype Is it a toplevel entry, a comment or a relayed comment?
         * @param array $importer  Record of the importer user mixed with contact of the content
@@ -2260,7 +2259,7 @@ class DFRN
        }
 
        /**
-        * @brief Processes the link elements
+        * Processes the link elements
         *
         * @param object $links link elements
         * @param array  $item  the item record
@@ -2304,7 +2303,7 @@ class DFRN
        }
 
        /**
-        * @brief Processes the entry elements which contain the items and comments
+        * Processes the entry elements which contain the items and comments
         *
         * @param array  $header   Array of the header elements that always stay the same
         * @param object $xpath    XPath object
@@ -2365,7 +2364,7 @@ class DFRN
                $item["body"] = XML::getFirstNodeValue($xpath, "dfrn:env/text()", $entry);
                $item["body"] = str_replace([' ',"\t","\r","\n"], ['','','',''], $item["body"]);
                // make sure nobody is trying to sneak some html tags by us
-               $item["body"] = Strings::escapeTags(Strings::base64UrlDecode($item["body"]));
+               $item["body"] = Strings::base64UrlDecode($item["body"]);
 
                $item["body"] = BBCode::limitBodySize($item["body"]);
 
@@ -2649,7 +2648,7 @@ class DFRN
        }
 
        /**
-        * @brief Deletes items
+        * Deletes items
         *
         * @param object $xpath    XPath object
         * @param object $deletion deletion elements
@@ -2710,7 +2709,7 @@ class DFRN
        }
 
        /**
-        * @brief Imports a DFRN message
+        * Imports a DFRN message
         *
         * @param string $xml          The DFRN message
         * @param array  $importer     Record of the importer user mixed with contact of the content
@@ -2853,7 +2852,7 @@ class DFRN
        }
 
        /**
-        * @brief Returns the activity verb
+        * Returns the activity verb
         *
         * @param array $item Item array
         *