]> git.mxchange.org Git - friendica.git/commitdiff
API: Add the network name to the application name
authorMichael Vogel <icarus@dabo.de>
Mon, 23 Dec 2013 13:06:53 +0000 (14:06 +0100)
committerMichael Vogel <icarus@dabo.de>
Mon, 23 Dec 2013 13:06:53 +0000 (14:06 +0100)
include/api.php

index 3551b4b450db723eaa21243ad864d0634a87df2e..f133d2ad678710a49348cbb6e822f7c2a49cf490 100644 (file)
                                'statusnet_conversation_id'     => $lastwall['parent'],
                        );
 
+                       if (($lastwall['item_network'] != "") AND ($status["source"] == 'web'))
+                               $status_info["source"] = network_to_name($lastwall['item_network']);
+                       elseif (($lastwall['item_network'] != "") AND (network_to_name($lastwall['item_network']) != $status_info["source"]))
+                               $status_info["source"] = trim($status_info["source"].' ('.network_to_name($lastwall['item_network']).')');
+
                        // "cid", "uid" and "self" are only needed for some internal stuff, so remove it from here
                        unset($status_info["user"]["cid"]);
                        unset($status_info["user"]["uid"]);
                                'statusnet_html'                => trim(bbcode($lastwall['body'], false, false)),
                                'statusnet_conversation_id'     => $lastwall['parent'],
                        );
+
+                       if (($lastwall['item_network'] != "") AND ($user_info["status"]["source"] == 'web'))
+                               $user_info["status"]["source"] = network_to_name($lastwall['item_network']);
+                       if (($lastwall['item_network'] != "") AND (network_to_name($lastwall['item_network']) != $user_info["status"]["source"]))
+                               $user_info["status"]["source"] = trim($user_info["status"]["source"].' ('.network_to_name($lastwall['item_network']).')');
+
                }
 
                // "cid", "uid" and "self" are only needed for some internal stuff, so remove it from here
                if ($conversation_id > 0)
                        $sql_extra .= ' AND `item`.`parent` = '.intval($conversation_id);
 
-               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
+               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`,
                        `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
                        `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
                        `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
                if ($conversation_id > 0)
                        $sql_extra .= ' AND `item`.`parent` = '.intval($conversation_id);
 
-               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
+               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`,
                        `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
                        `contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`,
                        `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`,
                else
                        $sql_extra .= " AND `item`.`id` = %d";
 
-               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
+               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`,
                        `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
                        `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
                        `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
 
                //$include_entities = (x($_REQUEST,'include_entities')?$_REQUEST['include_entities']:false);
 
-               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `contact`.`nick` as `reply_author`,
+               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`nick` as `reply_author`,
                        `contact`.`name`, `contact`.`photo` as `reply_photo`, `contact`.`url` as `reply_url`, `contact`.`rel`,
                        `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
                        `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
                if ($max_id > 0)
                        $sql_extra .= ' AND `item`.`id` <= '.intval($max_id);
 
-               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, 
+               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`,
                        `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
                        `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
                        `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
                if ($conversation_id > 0)
                        $sql_extra .= ' AND `item`.`parent` = '.intval($conversation_id);
 
-               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
+               $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`,
                        `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
                        `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
                        `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
 
                        $start = $page*$count;
 
-                       $r = q("SELECT `item`.*, `item`.`id` AS `item_id`,
+                       $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`,
                                `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
                                `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
                                `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
                                'statusnet_conversation_id'     => $item['parent'],
                        );
 
+                       if (($item['item_network'] != "") AND ($status["source"] == 'web'))
+                               $status["source"] = network_to_name($item['item_network']);
+                       else if (($item['item_network'] != "") AND (network_to_name($item['item_network']) != $status["source"]))
+                               $status["source"] = trim($status["source"].' ('.network_to_name($item['item_network']).')');
+
+
                        // Retweets are only valid for top postings
                        if (($item['owner-link'] != $item['author-link']) AND ($item["id"] == $item["parent"])) {
                                $retweeted_status = $status;