]> git.mxchange.org Git - friendica.git/blobdiff - mod/item.php
More usage of dbm::is_result($r) instead of count($r):
[friendica.git] / mod / item.php
index 0deade41811fb4e0811f0063736c0df47c664403..3d6433bec0a7fdf16d0b94cdc4f2f187d510f519 100644 (file)
@@ -102,7 +102,7 @@ function item_post(&$a) {
                }
 
                // if this isn't the real parent of the conversation, find it
-               if($r !== false && count($r)) {
+               if(dbm::is_result($r)) {
                        $parid = $r[0]['parent'];
                        $parent_uri = $r[0]['uri'];
                        if($r[0]['id'] != $r[0]['parent']) {
@@ -112,7 +112,7 @@ function item_post(&$a) {
                        }
                }
 
-               if(($r === false) || (! count($r))) {
+               if(! dbm::is_result($r)) {
                        notice( t('Unable to locate original post.') . EOL);
                        if(x($_REQUEST,'return'))
                                goaway($return_path);
@@ -141,7 +141,7 @@ function item_post(&$a) {
 
                                $r = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
                                        dbesc(normalise_link($thrparent[0]["author-link"])));
-                               if (count($r)) {
+                               if (dbm::is_result($r)) {
                                        $parent_contact = $r[0];
                                        $parent_contact["thumb"] = $parent_contact["photo"];
                                        $parent_contact["micro"] = $parent_contact["photo"];
@@ -173,7 +173,8 @@ function item_post(&$a) {
        $profile_uid = ((x($_REQUEST,'profile_uid')) ? intval($_REQUEST['profile_uid']) : 0);
        $post_id     = ((x($_REQUEST,'post_id'))     ? intval($_REQUEST['post_id'])     : 0);
        $app         = ((x($_REQUEST,'source'))      ? strip_tags($_REQUEST['source'])  : '');
-       $extid       = ((x($_REQUEST,'extid'))       ? strip_tags($_REQUEST['extid'])  : '');
+       $extid       = ((x($_REQUEST,'extid'))       ? strip_tags($_REQUEST['extid'])   : '');
+       $object      = ((x($_REQUEST,'object'))      ? $_REQUEST['object']              : '');
 
        // Check for multiple posts with the same message id (when the post was created via API)
        if (($message_id != '') AND ($profile_uid != 0)) {
@@ -329,7 +330,7 @@ function item_post(&$a) {
                                $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
                                        intval(local_user())
                                );
-                               if(count($r) && intval($r[0]['pubmail']))
+                               if(dbm::is_result($r) && intval($r[0]['pubmail']))
                                        $pubmail_enabled = true;
                        }
                }
@@ -463,7 +464,7 @@ function item_post(&$a) {
                                        intval($profile_uid)
                                );
 
-                               if(! count($r))
+                               if(! dbm::is_result($r))
                                        continue;
 
                                $r = q("UPDATE `photo` SET `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s'
@@ -718,6 +719,7 @@ function item_post(&$a) {
        $datarray['moderated']     = $allow_moderated;
        $datarray['gcontact-id']   = get_gcontact_id(array("url" => $datarray['author-link'], "network" => $datarray['network'],
                                                        "photo" => $datarray['author-avatar'], "name" => $datarray['author-name']));
+       $datarray['object']        = $object;
 
        /**
         * These fields are for the convenience of plugins...
@@ -815,7 +817,7 @@ function item_post(&$a) {
                                        `tag`, `inform`, `verb`, `object-type`, `postopts`,
                                        `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`, `private`,
                                        `pubmail`, `attach`, `bookmark`,`origin`, `moderated`, `file`,
-                                       `rendered-html`, `rendered-hash`,
+                                       `rendered-html`, `rendered-hash`, `gcontact-id`, `object`,
                                        `parent`, `parent-uri`, `plink`, `last-child`, `visible`)
                VALUES('%s', '%s', %d, '%s', %d, %d, '%s', %d,
                        '%s', '%s', '%s', %d,
@@ -825,7 +827,7 @@ function item_post(&$a) {
                        '%s', '%s', '%s', '%s', '%s',
                        '%s', '%s', '%s', '%s', %d,
                        %d, '%s', %d, %d, %d, '%s',
-                       '%s', '%s',
+                       '%s', '%s', %d, '%s',
                        %d, '%s', '%s', %d, %d)",
                dbesc($datarray['guid']),
                dbesc($datarray['extid']),
@@ -873,6 +875,8 @@ function item_post(&$a) {
                dbesc($datarray['file']),
                dbesc($datarray['rendered-html']),
                dbesc($datarray['rendered-hash']),
+               intval($datarray['gcontact-id']),
+               dbesc($datarray['object']),
                intval($datarray['parent']),
                dbesc($datarray['parent-uri']),
                dbesc($datarray['plink']),