Display: Look for the network name when fetching the contact (important because of the statusnet connector)
This commit is contained in:
parent
846edd5bbb
commit
df7b907bc4
1 changed files with 13 additions and 4 deletions
|
@ -102,8 +102,17 @@ function display_fetchauthor($a, $item) {
|
||||||
$profiledata["network"] = $item["network"];
|
$profiledata["network"] = $item["network"];
|
||||||
|
|
||||||
// Fetching further contact data from the contact table
|
// Fetching further contact data from the contact table
|
||||||
$r = q("SELECT `photo`, `nick`, `location`, `about` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d",
|
$r = q("SELECT `photo`, `nick`, `location`, `about` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `network` = '%s'",
|
||||||
normalise_link($profiledata["url"]), $item["uid"]);
|
dbesc(normalise_link($profiledata["url"])), intval($item["uid"]), dbesc($item["network"]));
|
||||||
|
|
||||||
|
if (!count($r))
|
||||||
|
$r = q("SELECT `photo`, `nick`, `location`, `about` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d",
|
||||||
|
dbesc(normalise_link($profiledata["url"])), intval($item["uid"]));
|
||||||
|
|
||||||
|
if (!count($r))
|
||||||
|
$r = q("SELECT `photo`, `nick`, `location`, `about` FROM `contact` WHERE `nurl` = '%s' AND `uid` = 0",
|
||||||
|
dbesc(normalise_link($profiledata["url"])));
|
||||||
|
|
||||||
if (count($r)) {
|
if (count($r)) {
|
||||||
$profiledata["photo"] = proxy_url($r[0]["photo"]);
|
$profiledata["photo"] = proxy_url($r[0]["photo"]);
|
||||||
$profiledata["address"] = proxy_parse_html(bbcode($r[0]["location"]));
|
$profiledata["address"] = proxy_parse_html(bbcode($r[0]["location"]));
|
||||||
|
@ -113,7 +122,7 @@ function display_fetchauthor($a, $item) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetching profile data from unique contacts
|
// Fetching profile data from unique contacts
|
||||||
$r = q("SELECT `avatar`, `nick`, `location`, `about` FROM `unique_contacts` WHERE `url` = '%s'", normalise_link($profiledata["url"]));
|
$r = q("SELECT `avatar`, `nick`, `location`, `about` FROM `unique_contacts` WHERE `url` = '%s'", dbesc(normalise_link($profiledata["url"])));
|
||||||
if (count($r)) {
|
if (count($r)) {
|
||||||
if ($profiledata["photo"] == "")
|
if ($profiledata["photo"] == "")
|
||||||
$profiledata["photo"] = proxy_url($r[0]["avatar"]);
|
$profiledata["photo"] = proxy_url($r[0]["avatar"]);
|
||||||
|
@ -181,7 +190,7 @@ function display_fetchauthor($a, $item) {
|
||||||
|
|
||||||
// Fetching profile data from unique contacts
|
// Fetching profile data from unique contacts
|
||||||
if ($profiledata["url"] != "") {
|
if ($profiledata["url"] != "") {
|
||||||
$r = q("SELECT `avatar`, `nick`, `location`, `about` FROM `unique_contacts` WHERE `url` = '%s'", normalise_link($profiledata["url"]));
|
$r = q("SELECT `avatar`, `nick`, `location`, `about` FROM `unique_contacts` WHERE `url` = '%s'", dbesc(normalise_link($profiledata["url"])));
|
||||||
if (count($r)) {
|
if (count($r)) {
|
||||||
$profiledata["photo"] = proxy_url($r[0]["avatar"]);
|
$profiledata["photo"] = proxy_url($r[0]["avatar"]);
|
||||||
$profiledata["address"] = proxy_parse_html(bbcode($r[0]["location"]));
|
$profiledata["address"] = proxy_parse_html(bbcode($r[0]["location"]));
|
||||||
|
|
Loading…
Reference in a new issue