diff options
author | Tobias Diekershoff <tobias.diekershoff@gmx.net> | 2011-02-05 09:19:03 +0100 |
---|---|---|
committer | Tobias Diekershoff <tobias.diekershoff@gmx.net> | 2011-02-05 09:19:03 +0100 |
commit | 0c83fb4d807d2cdf78acc4bd206bc7b278b01f53 (patch) | |
tree | 1d0641cc3ac5641c2ce289e9720ba212e56214fb /include/items.php | |
parent | acd5f49d437e5d399dbf907031f2b50d9257e18e (diff) | |
parent | 8cced061bba8d5ef18e2fa5ead0edcdc90d06e73 (diff) | |
download | volse-hubzilla-0c83fb4d807d2cdf78acc4bd206bc7b278b01f53.tar.gz volse-hubzilla-0c83fb4d807d2cdf78acc4bd206bc7b278b01f53.tar.bz2 volse-hubzilla-0c83fb4d807d2cdf78acc4bd206bc7b278b01f53.zip |
Merge branch 'master' of git://github.com/friendika/friendika
Diffstat (limited to 'include/items.php')
-rw-r--r-- | include/items.php | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/include/items.php b/include/items.php index 45d8b62c0..359378ff7 100644 --- a/include/items.php +++ b/include/items.php @@ -688,11 +688,12 @@ function item_store($arr,$force_parent = false) { $arr['parent-uri'] = $r[0]['parent-uri']; } - $parent_id = $r[0]['id']; - $allow_cid = $r[0]['allow_cid']; - $allow_gid = $r[0]['allow_gid']; - $deny_cid = $r[0]['deny_cid']; - $deny_gid = $r[0]['deny_gid']; + $parent_id = $r[0]['id']; + $parent_deleted = $r[0]['deleted']; + $allow_cid = $r[0]['allow_cid']; + $allow_gid = $r[0]['allow_gid']; + $deny_cid = $r[0]['deny_cid']; + $deny_gid = $r[0]['deny_gid']; } else { @@ -739,10 +740,10 @@ function item_store($arr,$force_parent = false) { return 0; } - if($arr['parent-uri'] === $arr['uri']) + if((! $parent_id) || ($arr['parent-uri'] === $arr['uri'])) $parent_id = $current_post; - - if(strlen($allow_cid) || strlen($allow_gid) || strlen($deny_cid) || strlen($deny_gid)) + + if(strlen($allow_cid) || strlen($allow_gid) || strlen($deny_cid) || strlen($deny_gid)) $private = 1; else $private = $arr['private']; @@ -750,13 +751,14 @@ function item_store($arr,$force_parent = false) { // Set parent id - and also make sure to inherit the parent's ACL's. $r = q("UPDATE `item` SET `parent` = %d, `allow_cid` = '%s', `allow_gid` = '%s', - `deny_cid` = '%s', `deny_gid` = '%s', `private` = %d WHERE `id` = %d LIMIT 1", + `deny_cid` = '%s', `deny_gid` = '%s', `private` = %d, `deleted` = %d WHERE `id` = %d LIMIT 1", intval($parent_id), dbesc($allow_cid), dbesc($allow_gid), dbesc($deny_cid), dbesc($deny_gid), intval($private), + intval($parent_deleted), intval($current_post) ); |