X-Git-Url: https://git.mxchange.org/?p=friendica-addons.git;a=blobdiff_plain;f=libertree%2Flibertree.php;h=0b9f839b72b408d11d6e3f3a354ab225e2986175;hp=0ff512cf232febc9e67e0b3b5fc1984f6130b806;hb=27b60e003f92dd9f3aebbeddb34ebb905488ca82;hpb=42eefed6e68d241bd8bdf9eceea96abc445a9cac diff --git a/libertree/libertree.php b/libertree/libertree.php old mode 100755 new mode 100644 index 0ff512cf..0b9f839b --- a/libertree/libertree.php +++ b/libertree/libertree.php @@ -155,15 +155,24 @@ function libertree_send(&$a,&$b) { logger('libertree_send: invoked'); - if($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) - return; + if ($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) { + return; + } - if(! strstr($b['postopts'],'libertree')) - return; + if (! strstr($b['postopts'],'libertree')) { + return; + } - if($b['parent'] != $b['id']) - return; + if ($b['parent'] != $b['id']) { + return; + } + // Dont't post if the post doesn't belong to us. + // This is a check for forum postings + $self = dba::selectFirst('contact', ['id'], ['uid' => $b['uid'], 'self' => true]); + if ($b['contact-id'] != $self['id']) { + return; + } $ltree_api_token = PConfig::get($b['uid'],'libertree','libertree_api_token'); $ltree_url = PConfig::get($b['uid'],'libertree','libertree_url'); @@ -176,7 +185,7 @@ function libertree_send(&$a,&$b) { if($ltree_url && $ltree_api_token && $ltree_blog && $ltree_source) { require_once('include/bb2diaspora.php'); - $tag_arr = array(); + $tag_arr = []; $tags = ''; $x = preg_match_all('/\#\[(.*?)\](.*?)\[/',$b['tag'],$matches,PREG_SET_ORDER); @@ -214,11 +223,11 @@ function libertree_send(&$a,&$b) { $body = "## ".html_entity_decode($title)."\n\n".$body; - $params = array( + $params = [ 'text' => $body, 'source' => $ltree_source // 'token' => $ltree_api_token - ); + ]; $result = post_url($ltree_blog,$params); logger('libertree: ' . $result);