-function ifttt_message($uid, $item) {
-
- $a = get_app();
-
- $_SESSION["authenticated"] = true;
- $_SESSION["uid"] = $uid;
-
- unset($_REQUEST);
- $_REQUEST["type"] = "wall";
- $_REQUEST["api_source"] = true;
- $_REQUEST["profile_uid"] = $uid;
- $_REQUEST["source"] = "IFTTT";
- $_REQUEST["title"] = "";
- $_REQUEST["body"] = $item["msg"];
- //$_REQUEST["date"] = $item["date"];
- //$_REQUEST["uri"] = $item["url"];
-
- if (strstr($item["url"], "facebook.com"))
- $_REQUEST["extid"] = NETWORK_FACEBOOK;
-
- if ($item["type"] == "link") {
- $data = query_page_info($item["link"]);
-
- if (isset($item["title"]) AND (trim($item["title"]) != ""))
- $data["title"] = $item["title"];
-
- if (isset($item["description"]) AND (trim($item["description"]) != ""))
- $data["text"] = $item["description"];
-
- $_REQUEST["body"] .= add_page_info_data($data);
- } elseif (($item["type"] == "photo") AND ($item["image"] != ""))
- $_REQUEST["body"] .= "\n\n[img]".$item["image"]."[/img]\n";
+function ifttt_message($uid, $item)
+{
+ $a = DI::app();
+
+ $post = [];
+ $post['uid'] = $uid;
+ $post['app'] = 'IFTTT';
+ $post['title'] = '';
+ $post['body'] = $item['msg'];
+ //$post['date'] = $item['date'];
+ //$post['uri'] = $item['url'];
+
+ if ($item['type'] == 'link') {
+ $link = $item['link'];
+ $data = PageInfo::queryUrl($item['link']);
+
+ if (isset($item['title']) && (trim($item['title']) != '')) {
+ $data['title'] = $item['title'];
+ }
+
+ if (isset($item['description']) && (trim($item['description']) != '')) {
+ $data['text'] = $item['description'];
+ }
+
+ $post['body'] .= "\n" . PageInfo::getFooterFromData($data);
+ } elseif (($item['type'] == 'photo') && ($item['image'] != '')) {
+ $link = $item['image'];
+ $post['body'] .= "\n\n[img]" . $item['image'] . "[/img]\n";
+ } elseif (!empty($item['url'])) {
+ $link = $item['url'];
+ } else {
+ $link = hash('ripemd128', $item['msg']);
+ }