]> git.mxchange.org Git - friendica.git/commitdiff
Bugfix: The bbcode conversion of the profile was inconsistent
authorMichael Vogel <icarus@dabo.de>
Mon, 14 Dec 2015 22:53:35 +0000 (23:53 +0100)
committerMichael Vogel <icarus@dabo.de>
Mon, 14 Dec 2015 22:53:35 +0000 (23:53 +0100)
include/Contact.php
include/identity.php
mod/display.php

index 6673e6911d693c5f6ee793453881357c143ca9e7..340b3ec6faaaee9383ea6c4457a95bf2f4e1e4fe 100644 (file)
@@ -192,9 +192,6 @@ function unmark_for_death($contact) {
 }}
 
 function get_contact_details_by_url($url, $uid = -1) {
-       require_once("mod/proxy.php");
-       require_once("include/bbcode.php");
-
        if ($uid == -1)
                $uid = local_user();
 
@@ -268,15 +265,6 @@ function get_contact_details_by_url($url, $uid = -1) {
        } else
                $profile["cid"] = 0;
 
-       if (isset($profile["photo"]))
-               $profile["photo"] = proxy_url($profile["photo"], false, PROXY_SIZE_SMALL);
-
-       if (isset($profile["location"]))
-               $profile["location"] = bbcode($profile["location"]);
-
-       if (isset($profile["about"]))
-               $profile["about"] = bbcode($profile["about"]);
-
        if (($profile["cid"] == 0) AND ($profile["network"] == NETWORK_DIASPORA)) {
                $profile["location"] = "";
                $profile["about"] = "";
index b5791ba1e90672f75f8b8f61190c4c20bc808485..d87d891a5cdf3120ff350542b51602849c28e430 100644 (file)
@@ -4,7 +4,8 @@
  */
 
 require_once('include/forums.php');
-
+require_once('include/bbcode.php');
+require_once("mod/proxy.php");
 
 /**
  *
@@ -108,7 +109,6 @@ if(! function_exists('profile_load')) {
                else
                        $a->page['aside'] .= profile_sidebar($a->profile, $block);
 
-
                /*if(! $block)
                 $a->page['aside'] .= contact_block();*/
 
@@ -199,7 +199,7 @@ if(! function_exists('profile_sidebar')) {
 
                if (($profile['network'] != "") AND ($profile['network'] != NETWORK_DFRN)) {
                        $profile['network_name'] = format_network_name($profile['network'],$profile['url']);
-               } else 
+               } else
                        $profile['network_name'] = "";
 
                call_hooks('profile_sidebar_enter', $profile);
@@ -360,6 +360,15 @@ if(! function_exists('profile_sidebar')) {
                        $p[$k] = $v;
                }
 
+               if (isset($p["about"]))
+                       $p["about"] = bbcode($p["about"]);
+
+               if (isset($p["location"]))
+                       $p["location"] = bbcode($p["location"]);
+
+               if (isset($p["photo"]))
+                       $p["photo"] = proxy_url($p["photo"], false, PROXY_SIZE_SMALL);
+
                if($a->theme['template_engine'] === 'internal')
                        $location = template_escape($location);
 
index 6b345e6302d1640d572a44c34ca5b099623091cf..6d1f417e710ad8b861ebd9f99dda8f9633b4d92c 100644 (file)
@@ -89,15 +89,13 @@ function display_init(&$a) {
 }
 
 function display_fetchauthor($a, $item) {
-       require_once("mod/proxy.php");
-       require_once("include/bbcode.php");
 
        $profiledata = array();
        $profiledata["uid"] = -1;
        $profiledata["nickname"] = $item["author-name"];
        $profiledata["name"] = $item["author-name"];
        $profiledata["picdate"] = "";
-       $profiledata["photo"] = proxy_url($item["author-avatar"], false, PROXY_SIZE_SMALL);
+       $profiledata["photo"] = $item["author-avatar"];
        $profiledata["url"] = $item["author-link"];
        $profiledata["network"] = $item["network"];
 
@@ -174,9 +172,9 @@ function display_fetchauthor($a, $item) {
                        $r[0]["about"] = "";
                }
 
-               $profiledata["photo"] = proxy_url($r[0]["photo"], false, PROXY_SIZE_SMALL);
-               $profiledata["address"] = bbcode($r[0]["location"]);
-               $profiledata["about"] = bbcode($r[0]["about"]);
+               $profiledata["photo"] = $r[0]["photo"];
+               $profiledata["address"] = $r[0]["location"];
+               $profiledata["about"] = $r[0]["about"];
                if ($r[0]["nick"] != "")
                        $profiledata["nickname"] = $r[0]["nick"];
        }
@@ -185,11 +183,11 @@ function display_fetchauthor($a, $item) {
        $r = q("SELECT `avatar`, `nick`, `location`, `about` FROM `unique_contacts` WHERE `url` = '%s'", dbesc(normalise_link($profiledata["url"])));
        if (count($r)) {
                if ($profiledata["photo"] == "")
-                       $profiledata["photo"] = proxy_url($r[0]["avatar"], false, PROXY_SIZE_SMALL);
+                       $profiledata["photo"] = $r[0]["avatar"];
                if (($profiledata["address"] == "") AND ($profiledata["network"] != NETWORK_DIASPORA))
-                       $profiledata["address"] = bbcode($r[0]["location"]);
+                       $profiledata["address"] = $r[0]["location"];
                if (($profiledata["about"] == "") AND ($profiledata["network"] != NETWORK_DIASPORA))
-                       $profiledata["about"] = bbcode($r[0]["about"]);
+                       $profiledata["about"] = $r[0]["about"];
                if (($profiledata["nickname"] == "") AND ($r[0]["nick"] != ""))
                        $profiledata["nickname"] = $r[0]["nick"];
        }
@@ -212,7 +210,6 @@ function display_content(&$a, $update = 0) {
                return;
        }
 
-       require_once("include/bbcode.php");
        require_once('include/security.php');
        require_once('include/conversation.php');
        require_once('include/acl_selectors.php');