]> git.mxchange.org Git - friendica.git/commitdiff
reset permissions to forum default when adding forum delivery chain
authorfriendica <info@friendica.com>
Mon, 7 May 2012 06:06:21 +0000 (23:06 -0700)
committerfriendica <info@friendica.com>
Mon, 7 May 2012 06:06:21 +0000 (23:06 -0700)
include/items.php
mod/message.php

index e9df9b00c146daea311ddcaa89c6e3764eabc2ee..b1dc1708f04e134c3a84e017300f6da916fb6361 100644 (file)
@@ -952,7 +952,7 @@ function tag_deliver($uid,$item_id) {
 
        $mention = false;
 
-       $u = q("select uid, nickname, language, username, email, `page-flags`, `notify-flags` from user where uid = %d limit 1",
+       $u = q("select * from user where uid = %d limit 1",
                intval($uid)
        );
        if(! count($u))
@@ -1027,10 +1027,20 @@ function tag_deliver($uid,$item_id) {
        if(! count($c))
                return;
 
-       q("update item set wall = 1, origin = 1, forum_mode = 1, `owner-name` = '%s', `owner-link` = '%s', `owner-avatar` = '%s'  where id = %d limit 1",
+       // also reset all the privacy bits to the forum default permissions
+
+       $private = ($u[0]['allow_cid'] || $u[0]['allow_gid'] || $u[0]['deny_cid'] || $u[0]['deny_gid']) ? 1 : 0;
+
+       q("update item set wall = 1, origin = 1, forum_mode = 1, `owner-name` = '%s', `owner-link` = '%s', `owner-avatar` = '%s', 
+               `private` = %d, `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s'  where id = %d limit 1",
                dbesc($c[0]['name']),
                dbesc($c[0]['url']),
                dbesc($c[0]['thumb']),
+               intval($private),
+               dbesc($u[0]['allow_cid']),
+               dbesc($u[0]['allow_gid']),
+               dbesc($u[0]['deny_cid']),
+               dbesc($u[0]['deny_gid']),
                intval($item_id)
        );
 
index 6fa128808b0650044ea56f0aae02c7e0aa5c9a23..867f199c477753dee0c7251bd955ff4672a65491 100644 (file)
@@ -24,7 +24,8 @@ function message_init(&$a) {
 <script>$(document).ready(function() { 
        var a; 
        a = $("#recip").autocomplete({ 
-               serviceUrl: '$base/acl'
+               serviceUrl: '$base/acl',
+               width: 350
        });
 });