sforkowany z mirror/friendica
changes on api_direct_messages_box to allow to retrieve conversations and all messages
rodzic
d8a376666c
commit
f45c881815
|
@ -1564,15 +1564,15 @@
|
||||||
|
|
||||||
$start = $page*$count;
|
$start = $page*$count;
|
||||||
|
|
||||||
|
$profile_url = $a->get_baseurl() . '/profile/' . $a->user['nickname'];
|
||||||
if ($box=="sentbox") {
|
if ($box=="sentbox") {
|
||||||
$sql_extra = "`from-url`='".dbesc( $a->get_baseurl() . '/profile/' . $a->user['nickname'] )."'";
|
$sql_extra = "`from-url`='".dbesc( $profile_url )."'";
|
||||||
} elseif ($box=="conversation") {
|
} elseif ($box=="conversation") {
|
||||||
$sql_extra = "`parent-uri`='".dbesc( $_GET["uri"] ) ."'";
|
$sql_extra = "`parent-uri`='".dbesc( $_GET["uri"] ) ."'";
|
||||||
} elseif ($box=="all") {
|
} elseif ($box=="all") {
|
||||||
$sql_extra = "true";
|
$sql_extra = "true";
|
||||||
} elseif ($box=="inbox") {
|
} elseif ($box=="inbox") {
|
||||||
$sql_extra = "`from-url`!='".dbesc( $a->get_baseurl() . '/profile/' . $a->user['nickname'] )."'";
|
$sql_extra = "`from-url`!='".dbesc( $profile_url )."'";
|
||||||
}
|
}
|
||||||
|
|
||||||
$r = q("SELECT * FROM `mail` WHERE uid=%d AND $sql_extra ORDER BY created DESC LIMIT %d,%d",
|
$r = q("SELECT * FROM `mail` WHERE uid=%d AND $sql_extra ORDER BY created DESC LIMIT %d,%d",
|
||||||
|
@ -1582,15 +1582,12 @@
|
||||||
|
|
||||||
$ret = Array();
|
$ret = Array();
|
||||||
foreach($r as $item){
|
foreach($r as $item){
|
||||||
switch ($box){
|
if ($box == "inbox" || $item['from-url'] != $profile_url){
|
||||||
case "inbox":
|
|
||||||
$recipient = $user_info;
|
$recipient = $user_info;
|
||||||
$sender = api_get_user($a,$item['contact-id']);
|
$sender = api_get_user($a,$item['contact-id']);
|
||||||
break;
|
} elseif ($box == "sentbox" || $item['from-url'] != $profile_url){
|
||||||
case "sentbox":
|
|
||||||
$recipient = api_get_user($a,$item['contact-id']);
|
$recipient = api_get_user($a,$item['contact-id']);
|
||||||
$sender = $user_info;
|
$sender = $user_info;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$ret[]=Array(
|
$ret[]=Array(
|
||||||
|
@ -1603,8 +1600,6 @@
|
||||||
'recipient_id'=> $recipient['id'],
|
'recipient_id'=> $recipient['id'],
|
||||||
'recipient_screen_name'=> $recipient['screen_name'],
|
'recipient_screen_name'=> $recipient['screen_name'],
|
||||||
'recipient'=> $recipient,
|
'recipient'=> $recipient,
|
||||||
|
|
||||||
|
|
||||||
);
|
);
|
||||||
//don't send title to regular StatusNET requests to avoid confusing these apps
|
//don't send title to regular StatusNET requests to avoid confusing these apps
|
||||||
if (isset($_GET["getText"])) {
|
if (isset($_GET["getText"])) {
|
||||||
|
@ -1615,9 +1610,6 @@
|
||||||
} else {
|
} else {
|
||||||
$ret['text'] = $item['title']."\n".html2plain(bbcode($item['body']), 0);
|
$ret['text'] = $item['title']."\n".html2plain(bbcode($item['body']), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue