]> git.mxchange.org Git - friendica.git/commitdiff
Revert "Update function calls"
authorAdam Magness <adam.magness@gmail.com>
Mon, 5 Nov 2018 12:40:18 +0000 (07:40 -0500)
committerAdam Magness <adam.magness@gmail.com>
Mon, 5 Nov 2018 18:07:07 +0000 (13:07 -0500)
This reverts commit 748fb8b94693ea468ef6b539d6268ea3f7ab9bea.

16 files changed:
include/conversation.php
include/text.php
mod/dfrn_confirm.php
mod/filer.php
mod/filerm.php
mod/photos.php
mod/poco.php
mod/poke.php
mod/profile.php
mod/subthread.php
mod/tagger.php
src/Content/Widget.php
src/Model/Event.php
src/Protocol/DFRN.php
src/Protocol/Diaspora.php
src/Util/Strings.php

index b69ce939e8b0f9725f266ceccfc68541cb7e97df..c10a7bec739a0698b8ae918e359327ba059a4d2d 100644 (file)
@@ -25,7 +25,6 @@ use Friendica\Object\Post;
 use Friendica\Object\Thread;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Proxy as ProxyUtils;
-use Friendica\Util\Strings;
 use Friendica\Util\Temporal;
 use Friendica\Util\XML;
 
@@ -196,7 +195,7 @@ function localize_item(&$item)
                $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
 
                $obj = XML::parseString($xmlhead.$item['object']);
-               $links = XML::parseString($xmlhead."<links>".Strings::unescape($obj->link)."</links>");
+               $links = XML::parseString($xmlhead."<links>".XML::unescape($obj->link)."</links>");
 
                $Bname = $obj->title;
                $Blink = "";
index 15b482f1064f5f5276cdf5507afd71f55249ef9e..5da54b5fc9782a0ea93385b2fdede2ab4738ca69 100644 (file)
@@ -26,7 +26,7 @@ use Friendica\Util\Proxy as ProxyUtils;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
 use Friendica\Model\FileTag;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 require_once "include/conversation.php";
 
@@ -974,9 +974,9 @@ function get_cats_and_terms($item)
        if ($cnt) {
                foreach ($matches as $mtch) {
                        $categories[] = [
-                               'name' => Strings::escape(FileTag::decode($mtch[1])),
+                               'name' => XML::escape(FileTag::decode($mtch[1])),
                                'url' =>  "#",
-                               'removeurl' => ((local_user() == $item['uid'])?'filerm/' . $item['id'] . '?f=&cat=' . Strings::escape(FileTag::decode($mtch[1])):""),
+                               'removeurl' => ((local_user() == $item['uid'])?'filerm/' . $item['id'] . '?f=&cat=' . XML::escape(FileTag::decode($mtch[1])):""),
                                'first' => $first,
                                'last' => false
                        ];
@@ -995,9 +995,9 @@ function get_cats_and_terms($item)
                if ($cnt) {
                        foreach ($matches as $mtch) {
                                $folders[] = [
-                                       'name' => Strings::escape(FileTag::decode($mtch[1])),
+                                       'name' => XML::escape(FileTag::decode($mtch[1])),
                                        'url' =>  "#",
-                                       'removeurl' => ((local_user() == $item['uid']) ? 'filerm/' . $item['id'] . '?f=&term=' . Strings::escape(FileTag::decode($mtch[1])) : ""),
+                                       'removeurl' => ((local_user() == $item['uid']) ? 'filerm/' . $item['id'] . '?f=&term=' . XML::escape(FileTag::decode($mtch[1])) : ""),
                                        'first' => $first,
                                        'last' => false
                                ];
index 449a39cbbe6803807ff3a8cd3f8cbf83b2c7c4dd..0f001b11a294e9069f562368b458d11976488b5d 100644 (file)
@@ -33,7 +33,6 @@ use Friendica\Protocol\ActivityPub;
 use Friendica\Util\Crypto;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Network;
-use Friendica\Util\Strings;
 use Friendica\Util\XML;
 
 require_once 'include/enotify.php';
@@ -257,7 +256,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
 
                        $xml = XML::parseString($res);
                        $status = (int) $xml->status;
-                       $message = Strings::unescape($xml->message);   // human readable text of what may have gone wrong.
+                       $message = XML::unescape($xml->message);   // human readable text of what may have gone wrong.
                        switch ($status) {
                                case 0:
                                        info(L10n::t("Confirmation completed successfully.") . EOL);
index 1ccc4213af927319a2710bfc7fa3ad982b0287e7..3508079400411a50f15495a0c9d3c86108d1a78b 100644 (file)
@@ -8,7 +8,7 @@ use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
 use Friendica\Core\Renderer;
 use Friendica\Model\FileTag;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 require_once 'include/items.php';
 
@@ -18,7 +18,7 @@ function filer_content(App $a)
                killme();
        }
 
-       $term = Strings::unescape(trim(defaults($_GET, 'term', '')));
+       $term = XML::unescape(trim(defaults($_GET, 'term', '')));
        $item_id = (($a->argc > 1) ? intval($a->argv[1]) : 0);
 
        Logger::log('filer: tag ' . $term . ' item ' . $item_id);
index 8ad1cddbf1d150e7a493552c6ae09a8a96d4626e..335b27b32052b949fd3af790c898076c3b3211b2 100644 (file)
@@ -4,7 +4,7 @@ use Friendica\App;
 use Friendica\Core\Logger;
 use Friendica\Core\System;
 use Friendica\Model\FileTag;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 function filerm_content(App $a)
 {
@@ -13,8 +13,8 @@ function filerm_content(App $a)
                killme();
        }
 
-       $term = Strings::unescape(trim($_GET['term']));
-       $cat = Strings::unescape(trim($_GET['cat']));
+       $term = XML::unescape(trim($_GET['term']));
+       $cat = XML::unescape(trim($_GET['cat']));
 
        $category = (($cat) ? true : false);
 
index 0e5e3349adfd21d45d95fc0541e7e502842f866e..69b1972d4cdbcc25bb562a96753e3b6a587bda9c 100644 (file)
@@ -29,8 +29,8 @@ use Friendica\Protocol\DFRN;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Map;
 use Friendica\Util\Security;
-use Friendica\Util\Strings;
 use Friendica\Util\Temporal;
+use Friendica\Util\XML;
 
 require_once 'include/items.php';
 
@@ -683,15 +683,15 @@ function photos_post(App $a)
                                        $arr['body'] .= "\n\n" . '[url=' . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $p[0]['resource-id'] . ']' . '[img]' . System::baseUrl() . "/photo/" . $p[0]['resource-id'] . '-' . $best . '.' . $ext . '[/img][/url]' . "\n" ;
 
                                        $arr['object'] = '<object><type>' . ACTIVITY_OBJ_PERSON . '</type><title>' . $tagged[0] . '</title><id>' . $tagged[1] . '/' . $tagged[0] . '</id>';
-                                       $arr['object'] .= '<link>' . Strings::escape('<link rel="alternate" type="text/html" href="' . $tagged[1] . '" />' . "\n");
+                                       $arr['object'] .= '<link>' . XML::escape('<link rel="alternate" type="text/html" href="' . $tagged[1] . '" />' . "\n");
                                        if ($tagged[3]) {
-                                               $arr['object'] .= Strings::escape('<link rel="photo" type="'.$p[0]['type'].'" href="' . $tagged[3]['photo'] . '" />' . "\n");
+                                               $arr['object'] .= XML::escape('<link rel="photo" type="'.$p[0]['type'].'" href="' . $tagged[3]['photo'] . '" />' . "\n");
                                        }
                                        $arr['object'] .= '</link></object>' . "\n";
 
                                        $arr['target'] = '<target><type>' . ACTIVITY_OBJ_IMAGE . '</type><title>' . $p[0]['desc'] . '</title><id>'
                                                . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $p[0]['resource-id'] . '</id>';
-                                       $arr['target'] .= '<link>' . Strings::escape('<link rel="alternate" type="text/html" href="' . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $p[0]['resource-id'] . '" />' . "\n" . '<link rel="preview" type="'.$p[0]['type'].'" href="' . System::baseUrl() . "/photo/" . $p[0]['resource-id'] . '-' . $best . '.' . $ext . '" />') . '</link></target>';
+                                       $arr['target'] .= '<link>' . XML::escape('<link rel="alternate" type="text/html" href="' . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $p[0]['resource-id'] . '" />' . "\n" . '<link rel="preview" type="'.$p[0]['type'].'" href="' . System::baseUrl() . "/photo/" . $p[0]['resource-id'] . '-' . $best . '.' . $ext . '" />') . '</link></target>';
 
                                        $item_id = Item::insert($arr);
                                }
index 37d7cb7a910090517909b94c911e81db34020309..08677ef8d46b1ff9da75c6227121f92745c8cccd 100644 (file)
@@ -15,7 +15,7 @@ use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Protocol\PortableContact;
 use Friendica\Util\DateTimeFormat;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 function poco_init(App $a) {
        $system_mode = false;
@@ -376,7 +376,7 @@ function poco_init(App $a) {
 
        if ($format === 'xml') {
                header('Content-type: text/xml');
-               echo Renderer::replaceMacros(Renderer::getMarkupTemplate('poco_xml.tpl'), Strings::arrayEscape(['$response' => $ret]));
+               echo Renderer::replaceMacros(Renderer::getMarkupTemplate('poco_xml.tpl'), XML::arrayEscape(['$response' => $ret]));
                killme();
        }
        if ($format === 'json') {
index bf04d4480f502573e524ba53f80cef85f3376c3f..60ed5c402e701ed42533f57aa460b2913444b0f8 100644 (file)
@@ -22,7 +22,7 @@ use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 require_once 'include/items.php';
 
@@ -125,9 +125,9 @@ function poke_init(App $a)
        $arr['body']          = '[url=' . $poster['url'] . ']' . $poster['name'] . '[/url]' . ' ' . L10n::t($verbs[$verb][0]) . ' ' . '[url=' . $target['url'] . ']' . $target['name'] . '[/url]';
 
        $arr['object'] = '<object><type>' . ACTIVITY_OBJ_PERSON . '</type><title>' . $target['name'] . '</title><id>' . $target['url'] . '</id>';
-       $arr['object'] .= '<link>' . Strings::escape('<link rel="alternate" type="text/html" href="' . $target['url'] . '" />' . "\n");
+       $arr['object'] .= '<link>' . XML::escape('<link rel="alternate" type="text/html" href="' . $target['url'] . '" />' . "\n");
 
-       $arr['object'] .= Strings::escape('<link rel="photo" type="image/jpeg" href="' . $target['photo'] . '" />' . "\n");
+       $arr['object'] .= XML::escape('<link rel="photo" type="image/jpeg" href="' . $target['photo'] . '" />' . "\n");
        $arr['object'] .= '</link></object>' . "\n";
 
        $item_id = Item::insert($arr);
index c94353b5c06bebaa851de986a54771544cc224ff..cfbe07dadb07473cd37457a11d9662750779806c 100644 (file)
@@ -24,7 +24,7 @@ use Friendica\Protocol\ActivityPub;
 use Friendica\Protocol\DFRN;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Security;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 function profile_init(App $a)
 {
@@ -210,7 +210,7 @@ function profile_content(App $a, $update = 0)
                $commvisitor = $commpage && $remote_contact;
 
                $a->page['aside'] .= posted_date_widget(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], $a->profile['profile_uid'], true);
-               $a->page['aside'] .= Widget::categories(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], (!empty($category) ? Strings::escape($category) : ''));
+               $a->page['aside'] .= Widget::categories(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], (!empty($category) ? XML::escape($category) : ''));
                $a->page['aside'] .= Widget::tagCloud();
 
                if (Security::canWriteToUserWall($a->profile['profile_uid'])) {
index e3cfe39e6e73b58ff203333abc1f1b9c3cfdf42a..425306b6f7b70236561d6566906c8d5b99eac88e 100644 (file)
@@ -10,7 +10,7 @@ use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
 use Friendica\Util\Security;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 require_once 'include/items.php';
 
@@ -88,7 +88,7 @@ function subthread_content(App $a) {
 
        $post_type = (($item['resource-id']) ? L10n::t('photo') : L10n::t('status'));
        $objtype = (($item['resource-id']) ? ACTIVITY_OBJ_IMAGE : ACTIVITY_OBJ_NOTE );
-       $link = Strings::escape('<link rel="alternate" type="text/html" href="' . System::baseUrl() . '/display/' . $owner['nickname'] . '/' . $item['id'] . '" />' . "\n") ;
+       $link = XML::escape('<link rel="alternate" type="text/html" href="' . System::baseUrl() . '/display/' . $owner['nickname'] . '/' . $item['id'] . '" />' . "\n") ;
        $body = $item['body'];
 
        $obj = <<< EOT
index f978b5d3b1cfe995b211f26ddd761af36be0a01f..dd859e61cd04bb1767483880e8a259ba113d6744 100644 (file)
@@ -10,7 +10,7 @@ use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 require_once 'include/items.php';
 
@@ -67,7 +67,7 @@ function tagger_content(App $a) {
        }
 
        $uri = Item::newURI($owner_uid);
-       $xterm = Strings::escape($term);
+       $xterm = XML::escape($term);
        $post_type = (($item['resource-id']) ? L10n::t('photo') : L10n::t('status'));
        $targettype = (($item['resource-id']) ? ACTIVITY_OBJ_IMAGE : ACTIVITY_OBJ_NOTE );
 
@@ -77,9 +77,9 @@ function tagger_content(App $a) {
                $href = System::baseUrl() . '/display/' . $item['guid'];
        }
 
-       $link = Strings::escape('<link rel="alternate" type="text/html" href="'. $href . '" />' . "\n") ;
+       $link = XML::escape('<link rel="alternate" type="text/html" href="'. $href . '" />' . "\n") ;
 
-       $body = Strings::escape($item['body']);
+       $body = XML::escape($item['body']);
 
        $target = <<< EOT
        <target>
index 2bbf3f8258985259f1a04d6d8952cfa2a25b2ffa..397a1863d339efadf86d739acc6ea95e3d6f3e95 100644 (file)
@@ -18,7 +18,7 @@ use Friendica\Model\Contact;
 use Friendica\Model\FileTag;
 use Friendica\Model\GContact;
 use Friendica\Model\Profile;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 require_once 'boot.php';
 require_once 'include/dba.php';
@@ -190,7 +190,7 @@ class Widget
                if ($cnt) {
                        foreach ($matches as $mtch)
                        {
-                               $unescaped = Strings::escape(FileTag::decode($mtch[1]));
+                               $unescaped = XML::escape(FileTag::decode($mtch[1]));
                                $terms[] = array('name' => $unescaped, 'selected' => (($selected == $unescaped) ? 'selected' : ''));
                        }
                }
@@ -230,7 +230,7 @@ class Widget
 
                if ($cnt) {
                        foreach ($matches as $mtch) {
-                               $unescaped = Strings::escape(FileTag::decode($mtch[1]));
+                               $unescaped = XML::escape(FileTag::decode($mtch[1]));
                                $terms[] = array('name' => $unescaped, 'selected' => (($selected == $unescaped) ? 'selected' : ''));
                        }
                }
index b5dec7c7850bffcf8df0a6b78b77978a0880d729..f4df6ac9f64496aa0f103f98db5ab5812efd3684 100644 (file)
@@ -17,7 +17,7 @@ use Friendica\Database\DBA;
 use Friendica\Model\Contact;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Map;
-use Friendica\Util\Strings;
+use Friendica\Util\XML;
 
 require_once 'boot.php';
 require_once 'include/dba.php';
@@ -303,8 +303,8 @@ class Event extends BaseObject
 
                        $item = Item::selectFirst(['id'], ['event-id' => $event['id'], 'uid' => $event['uid']]);
                        if (DBA::isResult($item)) {
-                               $object = '<object><type>' . Strings::escape(ACTIVITY_OBJ_EVENT) . '</type><title></title><id>' . Strings::escape($event['uri']) . '</id>';
-                               $object .= '<content>' . Strings::escape(self::getBBCode($event)) . '</content>';
+                               $object = '<object><type>' . XML::escape(ACTIVITY_OBJ_EVENT) . '</type><title></title><id>' . XML::escape($event['uri']) . '</id>';
+                               $object .= '<content>' . XML::escape(self::getBBCode($event)) . '</content>';
                                $object .= '</object>' . "\n";
 
                                $fields = ['body' => self::getBBCode($event), 'object' => $object, 'edited' => $event['edited']];
@@ -354,8 +354,8 @@ class Event extends BaseObject
                        $item_arr['body']          = self::getBBCode($event);
                        $item_arr['event-id']      = $event['id'];
 
-                       $item_arr['object']  = '<object><type>' . Strings::escape(ACTIVITY_OBJ_EVENT) . '</type><title></title><id>' . Strings::escape($event['uri']) . '</id>';
-                       $item_arr['object'] .= '<content>' . Strings::escape(self::getBBCode($event)) . '</content>';
+                       $item_arr['object']  = '<object><type>' . XML::escape(ACTIVITY_OBJ_EVENT) . '</type><title></title><id>' . XML::escape($event['uri']) . '</id>';
+                       $item_arr['object'] .= '<content>' . XML::escape(self::getBBCode($event)) . '</content>';
                        $item_arr['object'] .= '</object>' . "\n";
 
                        $item_id = Item::insert($item_arr);
index 7cb23299ba56f887b8b16415fb42a07443e8f7f1..33df28d92b4fa710b68993a43ba81274a1284722 100644 (file)
@@ -33,7 +33,6 @@ use Friendica\Object\Image;
 use Friendica\Util\Crypto;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Network;
-use Friendica\Util\Strings;
 use Friendica\Util\XML;
 use HTMLPurifier;
 use HTMLPurifier_Config;
@@ -2548,7 +2547,7 @@ class DFRN
                $item["guid"] = XML::getFirstNodeValue($xpath, "dfrn:diaspora_guid/text()", $entry);
 
                // We store the data from "dfrn:diaspora_signature" in a different table, this is done in "Item::insert"
-               $dsprsig = Strings::unescape(XML::getFirstNodeValue($xpath, "dfrn:diaspora_signature/text()", $entry));
+               $dsprsig = XML::unescape(XML::getFirstNodeValue($xpath, "dfrn:diaspora_signature/text()", $entry));
                if ($dsprsig != "") {
                        $item["dsprsig"] = $dsprsig;
                }
index 30db886b469aa3bede8b818a18bd5ba2417bf123..0b5c9c9496783c898c5a380ec8a04e3093ff7d12 100644 (file)
@@ -34,7 +34,6 @@ use Friendica\Util\Crypto;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Map;
 use Friendica\Util\Network;
-use Friendica\Util\Strings;
 use Friendica\Util\XML;
 use SimpleXMLElement;
 
@@ -464,7 +463,7 @@ class Diaspora
                }
 
                return ['message' => (string)base64url_decode($base->data),
-                               'author' => Strings::unescape($author_addr),
+                               'author' => XML::unescape($author_addr),
                                'key' => (string)$key];
        }
 
@@ -604,7 +603,7 @@ class Diaspora
                Logger::log('Message verified.');
 
                return ['message' => (string)$inner_decrypted,
-                               'author' => Strings::unescape($author_link),
+                               'author' => XML::unescape($author_link),
                                'key' => (string)$key];
        }
 
@@ -1506,9 +1505,9 @@ class Diaspora
         */
        private static function receiveAccountMigration(array $importer, $data)
        {
-               $old_handle = notags(Strings::unescape($data->author));
-               $new_handle = notags(Strings::unescape($data->profile->author));
-               $signature = notags(Strings::unescape($data->signature));
+               $old_handle = notags(XML::unescape($data->author));
+               $new_handle = notags(XML::unescape($data->profile->author));
+               $signature = notags(XML::unescape($data->signature));
 
                $contact = self::contactByHandle($importer["uid"], $old_handle);
                if (!$contact) {
@@ -1566,7 +1565,7 @@ class Diaspora
         */
        private static function receiveAccountDeletion($data)
        {
-               $author = notags(Strings::unescape($data->author));
+               $author = notags(XML::unescape($data->author));
 
                $contacts = DBA::select('contact', ['id'], ['addr' => $author]);
                while ($contact = DBA::fetch($contacts)) {
@@ -1657,19 +1656,19 @@ class Diaspora
         */
        private static function receiveComment(array $importer, $sender, $data, $xml)
        {
-               $author = notags(Strings::unescape($data->author));
-               $guid = notags(Strings::unescape($data->guid));
-               $parent_guid = notags(Strings::unescape($data->parent_guid));
-               $text = Strings::unescape($data->text);
+               $author = notags(XML::unescape($data->author));
+               $guid = notags(XML::unescape($data->guid));
+               $parent_guid = notags(XML::unescape($data->parent_guid));
+               $text = XML::unescape($data->text);
 
                if (isset($data->created_at)) {
-                       $created_at = DateTimeFormat::utc(notags(Strings::unescape($data->created_at)));
+                       $created_at = DateTimeFormat::utc(notags(XML::unescape($data->created_at)));
                } else {
                        $created_at = DateTimeFormat::utcNow();
                }
 
                if (isset($data->thread_parent_guid)) {
-                       $thread_parent_guid = notags(Strings::unescape($data->thread_parent_guid));
+                       $thread_parent_guid = notags(XML::unescape($data->thread_parent_guid));
                        $thr_uri = self::getUriFromGuid("", $thread_parent_guid, true);
                } else {
                        $thr_uri = "";
@@ -1774,24 +1773,24 @@ class Diaspora
         */
        private static function receiveConversationMessage(array $importer, array $contact, $data, $msg, $mesg, $conversation)
        {
-               $author = notags(Strings::unescape($data->author));
-               $guid = notags(Strings::unescape($data->guid));
-               $subject = notags(Strings::unescape($data->subject));
+               $author = notags(XML::unescape($data->author));
+               $guid = notags(XML::unescape($data->guid));
+               $subject = notags(XML::unescape($data->subject));
 
                // "diaspora_handle" is the element name from the old version
                // "author" is the element name from the new version
                if ($mesg->author) {
-                       $msg_author = notags(Strings::unescape($mesg->author));
+                       $msg_author = notags(XML::unescape($mesg->author));
                } elseif ($mesg->diaspora_handle) {
-                       $msg_author = notags(Strings::unescape($mesg->diaspora_handle));
+                       $msg_author = notags(XML::unescape($mesg->diaspora_handle));
                } else {
                        return false;
                }
 
-               $msg_guid = notags(Strings::unescape($mesg->guid));
-               $msg_conversation_guid = notags(Strings::unescape($mesg->conversation_guid));
-               $msg_text = Strings::unescape($mesg->text);
-               $msg_created_at = DateTimeFormat::utc(notags(Strings::unescape($mesg->created_at)));
+               $msg_guid = notags(XML::unescape($mesg->guid));
+               $msg_conversation_guid = notags(XML::unescape($mesg->conversation_guid));
+               $msg_text = XML::unescape($mesg->text);
+               $msg_created_at = DateTimeFormat::utc(notags(XML::unescape($mesg->created_at)));
 
                if ($msg_conversation_guid != $guid) {
                        Logger::log("message conversation guid does not belong to the current conversation.");
@@ -1862,11 +1861,11 @@ class Diaspora
         */
        private static function receiveConversation(array $importer, $msg, $data)
        {
-               $author = notags(Strings::unescape($data->author));
-               $guid = notags(Strings::unescape($data->guid));
-               $subject = notags(Strings::unescape($data->subject));
-               $created_at = DateTimeFormat::utc(notags(Strings::unescape($data->created_at)));
-               $participants = notags(Strings::unescape($data->participants));
+               $author = notags(XML::unescape($data->author));
+               $guid = notags(XML::unescape($data->guid));
+               $subject = notags(XML::unescape($data->subject));
+               $created_at = DateTimeFormat::utc(notags(XML::unescape($data->created_at)));
+               $participants = notags(XML::unescape($data->participants));
 
                $messages = $data->message;
 
@@ -1920,11 +1919,11 @@ class Diaspora
         */
        private static function receiveLike(array $importer, $sender, $data)
        {
-               $author = notags(Strings::unescape($data->author));
-               $guid = notags(Strings::unescape($data->guid));
-               $parent_guid = notags(Strings::unescape($data->parent_guid));
-               $parent_type = notags(Strings::unescape($data->parent_type));
-               $positive = notags(Strings::unescape($data->positive));
+               $author = notags(XML::unescape($data->author));
+               $guid = notags(XML::unescape($data->guid));
+               $parent_guid = notags(XML::unescape($data->parent_guid));
+               $parent_type = notags(XML::unescape($data->parent_type));
+               $positive = notags(XML::unescape($data->positive));
 
                // likes on comments aren't supported by Diaspora - only on posts
                // But maybe this will be supported in the future, so we will accept it.
@@ -2029,11 +2028,11 @@ class Diaspora
         */
        private static function receiveMessage(array $importer, $data)
        {
-               $author = notags(Strings::unescape($data->author));
-               $guid = notags(Strings::unescape($data->guid));
-               $conversation_guid = notags(Strings::unescape($data->conversation_guid));
-               $text = Strings::unescape($data->text);
-               $created_at = DateTimeFormat::utc(notags(Strings::unescape($data->created_at)));
+               $author = notags(XML::unescape($data->author));
+               $guid = notags(XML::unescape($data->guid));
+               $conversation_guid = notags(XML::unescape($data->conversation_guid));
+               $text = XML::unescape($data->text);
+               $created_at = DateTimeFormat::utc(notags(XML::unescape($data->created_at)));
 
                $contact = self::allowedContactByHandle($importer, $author, true);
                if (!$contact) {
@@ -2104,8 +2103,8 @@ class Diaspora
         */
        private static function receiveParticipation(array $importer, $data)
        {
-               $author = strtolower(notags(Strings::unescape($data->author)));
-               $parent_guid = notags(Strings::unescape($data->parent_guid));
+               $author = strtolower(notags(XML::unescape($data->author)));
+               $parent_guid = notags(XML::unescape($data->parent_guid));
 
                $contact_id = Contact::getIdForURL($author);
                if (!$contact_id) {
@@ -2197,22 +2196,22 @@ class Diaspora
         */
        private static function receiveProfile(array $importer, $data)
        {
-               $author = strtolower(notags(Strings::unescape($data->author)));
+               $author = strtolower(notags(XML::unescape($data->author)));
 
                $contact = self::contactByHandle($importer["uid"], $author);
                if (!$contact) {
                        return false;
                }
 
-               $name = Strings::unescape($data->first_name).((strlen($data->last_name)) ? " ".Strings::unescape($data->last_name) : "");
-               $image_url = Strings::unescape($data->image_url);
-               $birthday = Strings::unescape($data->birthday);
-               $gender = Strings::unescape($data->gender);
-               $about = Markdown::toBBCode(Strings::unescape($data->bio));
-               $location = Markdown::toBBCode(Strings::unescape($data->location));
-               $searchable = (Strings::unescape($data->searchable) == "true");
-               $nsfw = (Strings::unescape($data->nsfw) == "true");
-               $tags = Strings::unescape($data->tag_string);
+               $name = XML::unescape($data->first_name).((strlen($data->last_name)) ? " ".XML::unescape($data->last_name) : "");
+               $image_url = XML::unescape($data->image_url);
+               $birthday = XML::unescape($data->birthday);
+               $gender = XML::unescape($data->gender);
+               $about = Markdown::toBBCode(XML::unescape($data->bio));
+               $location = Markdown::toBBCode(XML::unescape($data->location));
+               $searchable = (XML::unescape($data->searchable) == "true");
+               $nsfw = (XML::unescape($data->nsfw) == "true");
+               $tags = XML::unescape($data->tag_string);
 
                $tags = explode("#", $tags);
 
@@ -2311,8 +2310,8 @@ class Diaspora
         */
        private static function receiveContactRequest(array $importer, $data)
        {
-               $author = Strings::unescape($data->author);
-               $recipient = Strings::unescape($data->recipient);
+               $author = XML::unescape($data->author);
+               $recipient = XML::unescape($data->recipient);
 
                if (!$author || !$recipient) {
                        return false;
@@ -2321,13 +2320,13 @@ class Diaspora
                // the current protocol version doesn't know these fields
                // That means that we will assume their existance
                if (isset($data->following)) {
-                       $following = (Strings::unescape($data->following) == "true");
+                       $following = (XML::unescape($data->following) == "true");
                } else {
                        $following = true;
                }
 
                if (isset($data->sharing)) {
-                       $sharing = (Strings::unescape($data->sharing) == "true");
+                       $sharing = (XML::unescape($data->sharing) == "true");
                } else {
                        $sharing = true;
                }
@@ -2574,13 +2573,13 @@ class Diaspora
         */
        private static function receiveReshare(array $importer, $data, $xml)
        {
-               $author = notags(Strings::unescape($data->author));
-               $guid = notags(Strings::unescape($data->guid));
-               $created_at = DateTimeFormat::utc(notags(Strings::unescape($data->created_at)));
-               $root_author = notags(Strings::unescape($data->root_author));
-               $root_guid = notags(Strings::unescape($data->root_guid));
+               $author = notags(XML::unescape($data->author));
+               $guid = notags(XML::unescape($data->guid));
+               $created_at = DateTimeFormat::utc(notags(XML::unescape($data->created_at)));
+               $root_author = notags(XML::unescape($data->root_author));
+               $root_guid = notags(XML::unescape($data->root_guid));
                /// @todo handle unprocessed property "provider_display_name"
-               $public = notags(Strings::unescape($data->public));
+               $public = notags(XML::unescape($data->public));
 
                $contact = self::allowedContactByHandle($importer, $author, false);
                if (!$contact) {
@@ -2666,9 +2665,9 @@ class Diaspora
         */
        private static function itemRetraction(array $importer, array $contact, $data)
        {
-               $author = notags(Strings::unescape($data->author));
-               $target_guid = notags(Strings::unescape($data->target_guid));
-               $target_type = notags(Strings::unescape($data->target_type));
+               $author = notags(XML::unescape($data->author));
+               $target_guid = notags(XML::unescape($data->target_guid));
+               $target_type = notags(XML::unescape($data->target_type));
 
                $person = self::personByHandle($author);
                if (!is_array($person)) {
@@ -2730,7 +2729,7 @@ class Diaspora
         */
        private static function receiveRetraction(array $importer, $sender, $data)
        {
-               $target_type = notags(Strings::unescape($data->target_type));
+               $target_type = notags(XML::unescape($data->target_type));
 
                $contact = self::contactByHandle($importer["uid"], $sender);
                if (!$contact && (in_array($target_type, ["Contact", "Person"]))) {
@@ -2775,12 +2774,12 @@ class Diaspora
         */
        private static function receiveStatusMessage(array $importer, SimpleXMLElement $data, $xml)
        {
-               $author = notags(Strings::unescape($data->author));
-               $guid = notags(Strings::unescape($data->guid));
-               $created_at = DateTimeFormat::utc(notags(Strings::unescape($data->created_at)));
-               $public = notags(Strings::unescape($data->public));
-               $text = Strings::unescape($data->text);
-               $provider_display_name = notags(Strings::unescape($data->provider_display_name));
+               $author = notags(XML::unescape($data->author));
+               $guid = notags(XML::unescape($data->guid));
+               $created_at = DateTimeFormat::utc(notags(XML::unescape($data->created_at)));
+               $public = notags(XML::unescape($data->public));
+               $text = XML::unescape($data->text);
+               $provider_display_name = notags(XML::unescape($data->provider_display_name));
 
                $contact = self::allowedContactByHandle($importer, $author, false);
                if (!$contact) {
@@ -2795,7 +2794,7 @@ class Diaspora
                $address = [];
                if ($data->location) {
                        foreach ($data->location->children() as $fieldname => $data) {
-                               $address[$fieldname] = notags(Strings::unescape($data));
+                               $address[$fieldname] = notags(XML::unescape($data));
                        }
                }
 
@@ -2806,8 +2805,8 @@ class Diaspora
                // Attach embedded pictures to the body
                if ($data->photo) {
                        foreach ($data->photo as $photo) {
-                               $body = "[img]".Strings::unescape($photo->remote_photo_path).
-                                       Strings::unescape($photo->remote_photo_name)."[/img]\n".$body;
+                               $body = "[img]".XML::unescape($photo->remote_photo_path).
+                                       XML::unescape($photo->remote_photo_name)."[/img]\n".$body;
                        }
 
                        $datarray["object-type"] = ACTIVITY_OBJ_IMAGE;
index 19843d9f614a835df04bfb1f41a0677fad29d123..5efc214afc95e3552948c37e3152c782f7d9cc7a 100644 (file)
@@ -44,7 +44,7 @@ class Strings
                if (is_bool($val)) {
                        return $val?"true":"false";
                } elseif (is_array($val)) {
-                       return array_map('Strings::arrayEscape', $val);
+                       return array_map('XML::arrayEscape', $val);
                }
                return self::escape((string) $val);
        }