- dba::transaction();
-
- $r = q("INSERT INTO `item` (`guid`, `extid`, `uid`,`type`,`wall`,`gravity`, `network`, `contact-id`,
- `owner-name`,`owner-link`,`owner-avatar`, `owner-id`,
- `author-name`, `author-link`, `author-avatar`, `author-id`,
- `created`, `edited`, `commented`, `received`, `changed`,
- `uri`, `thr-parent`, `title`, `body`, `app`, `location`, `coord`,
- `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`, `gcontact-id`, `object`,
- `parent`, `parent-uri`, `plink`, `last-child`, `visible`)
- VALUES('%s', '%s', %d, '%s', %d, %d, '%s', %d,
- '%s', '%s', '%s', %d,
- '%s', '%s', '%s', %d,
- '%s', '%s', '%s', '%s', '%s',
- '%s', '%s', '%s', '%s', '%s', '%s', '%s',
- '%s', '%s', '%s', '%s', '%s',
- '%s', '%s', '%s', '%s', %d,
- %d, '%s', %d, %d, %d, '%s',
- '%s', '%s', %d, '%s',
- %d, '%s', '%s', %d, %d)",
- dbesc($datarray['guid']),
- dbesc($datarray['extid']),
- intval($datarray['uid']),
- dbesc($datarray['type']),
- intval($datarray['wall']),
- intval($datarray['gravity']),
- dbesc($datarray['network']),
- intval($datarray['contact-id']),
- dbesc($datarray['owner-name']),
- dbesc($datarray['owner-link']),
- dbesc($datarray['owner-avatar']),
- intval($datarray['owner-id']),
- dbesc($datarray['author-name']),
- dbesc($datarray['author-link']),
- dbesc($datarray['author-avatar']),
- intval($datarray['author-id']),
- dbesc($datarray['created']),
- dbesc($datarray['edited']),
- dbesc($datarray['commented']),
- dbesc($datarray['received']),
- dbesc($datarray['changed']),
- dbesc($datarray['uri']),
- dbesc($datarray['thr-parent']),
- dbesc($datarray['title']),
- dbesc($datarray['body']),
- dbesc($datarray['app']),
- dbesc($datarray['location']),
- dbesc($datarray['coord']),
- dbesc($datarray['tag']),
- dbesc($datarray['inform']),
- dbesc($datarray['verb']),
- dbesc($datarray['object-type']),
- dbesc($datarray['postopts']),
- dbesc($datarray['allow_cid']),
- dbesc($datarray['allow_gid']),
- dbesc($datarray['deny_cid']),
- dbesc($datarray['deny_gid']),
- intval($datarray['private']),
- intval($datarray['pubmail']),
- dbesc($datarray['attach']),
- intval($datarray['bookmark']),
- intval($datarray['origin']),
- intval($datarray['moderated']),
- 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']),
- intval($datarray['last-child']),
- intval($datarray['visible'])
- );
-
- if (dbm::is_result($r)) {
- $r = q("SELECT LAST_INSERT_ID() AS `item-id`");
- if (dbm::is_result($r)) {
- $post_id = $r[0]['item-id'];
- } else {
- $post_id = 0;
- }
- } else {
- logger('mod_item: unable to create post.');
- $post_id = 0;
- }