+ if (!isset($post['allow_cid']) || !isset($post['allow_gid']) || !isset($post['deny_cid']) || !isset($post['deny_gid'])) {
+ $post['allow_cid'] = $owner['allow_cid'];
+ $post['allow_gid'] = $owner['allow_gid'];
+ $post['deny_cid'] = $owner['deny_cid'];
+ $post['deny_gid'] = $owner['deny_gid'];
+ }
+
+ if ($post['allow_gid'] || $post['allow_cid'] || $post['deny_gid'] || $post['deny_cid']) {
+ $post['private'] = ItemModel::PRIVATE;
+ } elseif ($this->pConfig->get($post['uid'], 'system', 'unlisted')) {
+ $post['private'] = ItemModel::UNLISTED;
+ } else {
+ $post['private'] = ItemModel::PUBLIC;
+ }
+