ensure item_private tracks acl fields on edit

This commit is contained in:
friendica 2014-06-15 02:32:12 -07:00
parent 0f6c321e3f
commit 2d6a1795b7
2 changed files with 11 additions and 2 deletions

View file

@ -262,6 +262,7 @@ function item_post(&$a) {
if($orig_post) {
$private = 0;
// webpages are allowed to change ACLs after the fact. Normal conversation items aren't.
if($webpage) {
$str_group_allow = perms2str($_REQUEST['group_allow']);
@ -275,13 +276,21 @@ function item_post(&$a) {
$str_group_deny = $orig_post['deny_gid'];
$str_contact_deny = $orig_post['deny_cid'];
}
if((strlen($str_group_allow))
|| strlen($str_contact_allow)
|| strlen($str_group_deny)
|| strlen(str_contact_deny)) {
$private = 1;
}
$location = $orig_post['location'];
$coord = $orig_post['coord'];
$verb = $orig_post['verb'];
$app = $orig_post['app'];
$title = $_REQUEST['title'];
$body = $_REQUEST['body'];
$private = $orig_post['item_private'];
$item_flags = $orig_post['item_flags'];
$item_restrict = $orig_post['item_restrict'];
$postopts = $orig_post['postopts'];

View file

@ -1 +1 @@
2014-06-14.706
2014-06-15.707