]> git.mxchange.org Git - friendica.git/commitdiff
Use MagicLinkbyId when possible
authorMichael <heluecht@pirati.ca>
Sat, 2 Jun 2018 08:28:01 +0000 (08:28 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 2 Jun 2018 08:28:01 +0000 (08:28 +0000)
include/conversation.php
include/text.php
src/Model/Event.php
src/Model/Term.php
src/Object/Post.php

index c7b581757a087f26376caef725b5cf31a778cb32..b8cdd7a06196f924ebcd29a2b833caf48a3f723b 100644 (file)
@@ -14,6 +14,7 @@ use Friendica\Core\PConfig;
 use Friendica\Core\System;
 use Friendica\Database\DBM;
 use Friendica\Model\Contact;
+use Friendica\Model\Profile;
 use Friendica\Object\Post;
 use Friendica\Object\Thread;
 use Friendica\Util\DateTimeFormat;
@@ -268,8 +269,8 @@ function localize_item(&$item) {
 
                $obj = $r[0];
 
-               $author  = '[url=' . Contact::magicLink($item['author-link']) . ']' . $item['author-name'] . '[/url]';
-               $objauthor =  '[url=' . Contact::magicLink($obj['author-link']) . ']' . $obj['author-name'] . '[/url]';
+               $author  = '[url=' . Contact::magicLinkById($item['author-id']) . ']' . $item['author-name'] . '[/url]';
+               $objauthor =  '[url=' . Contact::magicLinkById($obj['author-id']) . ']' . $obj['author-name'] . '[/url]';
 
                switch ($obj['verb']) {
                        case ACTIVITY_POST:
@@ -341,12 +342,12 @@ function localize_item(&$item) {
        // add zrl's to public images
        $photo_pattern = "/\[url=(.*?)\/photos\/(.*?)\/image\/(.*?)\]\[img(.*?)\]h(.*?)\[\/img\]\[\/url\]/is";
        if (preg_match($photo_pattern, $item['body'])) {
-               $photo_replace = '[url=' . Contact::magicLink('$1' . '/photos/' . '$2' . '/image/' . '$3' ,true) . '][img' . '$4' . ']h' . '$5'  . '[/img][/url]';
+               $photo_replace = '[url=' . Profile::zrl('$1' . '/photos/' . '$2' . '/image/' . '$3' ,true) . '][img' . '$4' . ']h' . '$5'  . '[/img][/url]';
                $item['body'] = BBCode::pregReplaceInTag($photo_pattern, $photo_replace, 'url', $item['body']);
        }
 
        // add sparkle links to appropriate permalinks
-       $item['plink'] = Contact::magicLink($item['author-link'], $item['plink']);
+       $item['plink'] = Contact::magicLinkById($item['author-id'], $item['plink']);
 }
 
 /**
@@ -664,7 +665,7 @@ function conversation(App $a, $items, $mode, $update, $preview = false, $order =
 
                                $tags = \Friendica\Model\Term::populateTagsFromItem($item);
 
-                               $profile_link = Contact::magicLink($item['author-link']);
+                               $profile_link = Contact::magicLinkbyId($item['author-id']);
 
                                if (strpos($profile_link, 'redir/') === 0) {
                                        $sparkle = ' sparkle';
@@ -920,7 +921,7 @@ function item_photo_menu($item) {
                $sub_link = 'javascript:dosubthread(' . $item['id'] . '); return false;';
        }
 
-       $profile_link = Contact::magicLink($item['author-link']);
+       $profile_link = Contact::magicLinkById($item['author-id']);
        $sparkle = (strpos($profile_link, 'redir/') === 0);
 
        $cid = 0;
@@ -1027,7 +1028,7 @@ function builtin_activity_puller($item, &$conv_responses) {
                }
 
                if (activity_match($item['verb'], $verb) && ($item['id'] != $item['parent'])) {
-                       $url = Contact::MagicLink($item['author-link']);
+                       $url = Contact::MagicLinkbyId($item['author-id']);
                        if (strpos($url, 'redir/') === 0) {
                                $sparkle = ' class="sparkle" ';
                        }
index b982881287d2edfe3092d8a1102f4e29f5785d1b..f145c03e5306d7f129cfd710d9e2f58e4b9aa2ee 100644 (file)
@@ -1296,7 +1296,7 @@ function prepare_body(array &$item, $attach = false, $is_preview = false)
        foreach ($matches as $mtch) {
                $mime = $mtch[3];
 
-               $the_url = Contact::magicLink($item['author-link'], $mtch[1]);
+               $the_url = Contact::magicLinkById($item['author-id'], $mtch[1]);
 
                if (strpos($mime, 'video') !== false) {
                        if (!$vhead) {
index 1f3259f228c246e5ab6cb5b208a6e5fdc4970b19..1c848dcad74cec58ad790d726bd2be68e5718ef2 100644 (file)
@@ -868,7 +868,7 @@ class Event extends BaseObject
                $location = self::locationToArray($item['event-location']);
 
                // Construct the profile link (magic-auth).
-               $profile_link = Contact::magicLink($item['author-link']);
+               $profile_link = Contact::magicLinkById($item['author-id']);
 
                $tpl = get_markup_template('event_stream_item.tpl');
                $return = replace_macros($tpl, [
index 1a4294c68a6cdf921c453bf62bf6a4fafdaa8575..fd44603f978f33a8aff6eb18964875aeca2d9442 100644 (file)
@@ -196,7 +196,7 @@ class Term
 
                        $orig_tag = $tag["url"];
 
-                       $tag["url"] = Contact::magicLink($item['author-link'], $tag['url']);
+                       $tag["url"] = Contact::magicLinkById($item['author-id'], $tag['url']);
 
                        if ($tag["type"] == TERM_HASHTAG) {
                                if ($orig_tag != $tag["url"]) {
index 3895afa326c194e2176a4de16f5b286f0ebe9367..74dc24b2f3843891dc317304ffd801dab84a1284 100644 (file)
@@ -204,7 +204,7 @@ class Post extends BaseObject
                        $profile_name = $item['author-link'];
                }
 
-               $profile_link = Contact::magicLink($item['author-link']);
+               $profile_link = Contact::magicLinkById($item['author-id']);
                if (strpos($profile_link, 'redir/') === 0) {
                        $sparkle = ' sparkle';
                }
@@ -861,7 +861,7 @@ class Post extends BaseObject
                                                $this->owner_photo = $this->getDataValue('owner-avatar');
                                                $this->owner_name = $this->getDataValue('owner-name');
                                                $this->wall_to_wall = true;
-                                               $this->owner_url = Contact::magicLink($this->getDataValue('owner-link'));
+                                               $this->owner_url = Contact::magicLinkById($this->getDataValue('owner-id'));
                                        }
                                }
                        }