]> git.mxchange.org Git - friendica.git/commitdiff
don't send any private messages over the facebook channel
authorFriendika <info@friendika.com>
Sun, 19 Dec 2010 21:41:55 +0000 (13:41 -0800)
committerFriendika <info@friendika.com>
Sun, 19 Dec 2010 21:41:55 +0000 (13:41 -0800)
mod/item.php

index 99721794a1a3b0e6ee4bcca58fdf3c8fb55d0e8e..f0c2cc644d01b28b93fb01655b5bd4a4e8e4a915 100644 (file)
@@ -55,6 +55,17 @@ function item_post(&$a) {
 
        $private = ((strlen($str_group_allow) || strlen($str_contact_allow) || strlen($str_group_deny) || strlen($str_contact_deny)) ? 1 : 0);
 
+       if(($parent_item) && 
+               (($parent_item['private']) 
+                       || strlen($parent_item['allow_cid']) 
+                       || strlen($parent_item['allow_gid']) 
+                       || strlen($parent_item['deny_cid']) 
+                       || strlen($parent_item['deny_gid'])
+               )
+       ) {
+               $private = 1;
+       }
+
        $title             = notags(trim($_POST['title']));
        $body              = escape_tags(trim($_POST['body']));
        $location          = notags(trim($_POST['location']));
@@ -242,7 +253,6 @@ function item_post(&$a) {
                        );
 
                        // Inherit ACL's from the parent item.
-                       // TODO merge with subsequent UPDATE operation and save a db write 
 
                        $r = q("UPDATE `item` SET `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', `private` = %d
                                WHERE `id` = %d LIMIT 1",
@@ -327,7 +337,7 @@ function item_post(&$a) {
         * Post to Facebook stream
         */
 
-       if((local_user()) && (local_user() == $profile_uid)) {
+       if((local_user()) && (local_user() == $profile_uid) && (! $private)) {
                $appid  = get_config('system', 'facebook_appid'  );
                $secret = get_config('system', 'facebook_secret' );
                if($appid && $secret) {