diff --git a/membersince/membersince.php b/membersince/membersince.php index 8c42c135..01de8fd4 100644 --- a/membersince/membersince.php +++ b/membersince/membersince.php @@ -26,7 +26,7 @@ function membersince_display(&$a, &$b) if (current_theme() == 'frio') { // Works in Frio. $doc = new DOMDocument(); - $doc->loadHTML($b); + $doc->loadHTML(mb_convert_encoding($b, 'HTML-ENTITIES', 'UTF-8')); $elm = $doc->getElementById('aprofile-fullname'); diff --git a/pumpio/pumpio.php b/pumpio/pumpio.php index 8e194f85..1e416f47 100644 --- a/pumpio/pumpio.php +++ b/pumpio/pumpio.php @@ -543,7 +543,10 @@ function pumpio_send(&$a,&$b) { logger('pumpio_send '.$username.': success '.$post_id); if($post_id && $iscomment) { logger('pumpio_send '.$username.': Update extid '.$post_id." for post id ".$b['id']); - Item::update(['extid' => $post_id], ['id' => $b['id']]); + q("UPDATE `item` SET `extid` = '%s' WHERE `id` = %d", + dbesc($post_id), + intval($b['id']) + ); } } else { logger('pumpio_send '.$username.': '.$url.' general error: ' . print_r($user,true)); @@ -867,7 +870,13 @@ function pumpio_dounlike(&$a, $uid, $self, $post, $own_id) { $contactid = $orig_post['contact-id']; } - Item::delete(['verb' => ACTIVITY_LIKE, 'uid' => $uid, 'contact-id' => $contactid, 'thr-parent' => $orig_post['uri']]); + $r = q("UPDATE `item` SET `deleted` = 1, `unseen` = 1, `changed` = '%s' WHERE `verb` = '%s' AND `uid` = %d AND `contact-id` = %d AND `thr-parent` = '%s'", + dbesc(DateTimeFormat::utcNow()), + dbesc(ACTIVITY_LIKE), + intval($uid), + intval($contactid), + dbesc($orig_post['uri']) + ); if(count($r)) logger("pumpio_dounlike: unliked existing like. User ".$own_id." ".$uid." Contact: ".$contactid." Url ".$orig_post['uri']); @@ -1051,7 +1060,7 @@ function pumpio_dodelete(&$a, $uid, $self, $post, $own_id) { ); if (count($r)) - return Item::deleteById($r[0]["id"]); + return Item::delete($r[0]["id"]); $r = q("SELECT * FROM `item` WHERE `extid` = '%s' AND `uid` = %d LIMIT 1", dbesc($post->object->id), @@ -1059,7 +1068,7 @@ function pumpio_dodelete(&$a, $uid, $self, $post, $own_id) { ); if (count($r)) - return Item::deleteById($r[0]["id"]); + return Item::delete($r[0]["id"]); } function pumpio_dopost(&$a, $client, $uid, $self, $post, $own_id, $threadcompletion = true) { @@ -1247,9 +1256,13 @@ function pumpio_dopost(&$a, $client, $uid, $self, $post, $own_id, $threadcomplet $postarray["id"] = $top_item; if (($top_item == 0) && ($post->verb == "update")) { - $fields = ['title' => $postarray["title"], 'body' => $postarray["body"], 'changed' => $postarray["edited"]]; - $condition = ['uri' => $postarray["uri"], 'uid' => $uid]; - Item::update($fields, $condition); + $r = q("UPDATE `item` SET `title` = '%s', `body` = '%s' , `changed` = '%s' WHERE `uri` = '%s' AND `uid` = %d", + dbesc($postarray["title"]), + dbesc($postarray["body"]), + dbesc($postarray["edited"]), + dbesc($postarray["uri"]), + intval($uid) + ); } if ($post->object->objectType == "comment") { @@ -1478,7 +1491,10 @@ function pumpio_queue_hook(&$a,&$b) { logger('pumpio_queue: send '.$username.': success '.$post_id); if($post_id && $iscomment) { logger('pumpio_send '.$username.': Update extid '.$post_id." for post id ".$z['item']); - Item::update(['extid' => $post_id], ['id' => $z['item']]); + q("UPDATE `item` SET `extid` = '%s' WHERE `id` = %d", + dbesc($post_id), + intval($z['item']) + ); } Queue::removeItem($x['id']); } else diff --git a/statusnet/statusnet.php b/statusnet/statusnet.php index f1c080f4..22e8f5f9 100644 --- a/statusnet/statusnet.php +++ b/statusnet/statusnet.php @@ -600,7 +600,11 @@ function statusnet_post_hook(App $a, &$b) logger('Send to GNU Social failed: "' . $result->error . '"'); } elseif ($iscomment) { logger('statusnet_post: Update extid ' . $result->id . " for post id " . $b['id']); - Item::update(['extid' => $hostname . "::" . $result->id, 'body' => $result->text], ['id' => $b['id']]); + q("UPDATE `item` SET `extid` = '%s', `body` = '%s' WHERE `id` = %d", + dbesc($hostname . "::" . $result->id), + dbesc($result->text), + intval($b['id']) + ); } } if ($tempfile != "") { diff --git a/tumblr/tumblr.php b/tumblr/tumblr.php index 2ba26afc..8f258f56 100644 --- a/tumblr/tumblr.php +++ b/tumblr/tumblr.php @@ -376,7 +376,7 @@ function tumblr_send(&$a,&$b) { if (isset($siteinfo["text"])) $body = $siteinfo["text"]; else - $body = BBCode::removeShareInformation($b["body"]); + $body = bb_remove_share_information($b["body"]); switch ($siteinfo["type"]) { case "photo": diff --git a/twitter/twitter.php b/twitter/twitter.php index 47b4fa07..bf85f081 100644 --- a/twitter/twitter.php +++ b/twitter/twitter.php @@ -571,7 +571,11 @@ function twitter_post_hook(App $a, &$b) $image = ""; } elseif ($iscomment) { logger('twitter_post: Update extid ' . $result->id_str . " for post id " . $b['id']); - Item::update(['extid' => "twitter::" . $result->id_str, 'body' => $result->text], ['id' => $b['id']]); + q("UPDATE `item` SET `extid` = '%s', `body` = '%s' WHERE `id` = %d", + dbesc("twitter::" . $result->id_str), + dbesc($result->text), + intval($b['id']) + ); } } @@ -617,7 +621,10 @@ function twitter_post_hook(App $a, &$b) notice(L10n::t('Twitter post failed. Queued for retry.') . EOL); } elseif ($iscomment) { logger('twitter_post: Update extid ' . $result->id_str . " for post id " . $b['id']); - Item::update(['extid' => "twitter::" . $result->id_str], ['id' => $b['id']]); + q("UPDATE `item` SET `extid` = '%s' WHERE `id` = %d", + dbesc("twitter::" . $result->id_str), + intval($b['id']) + ); } } }