]> git.mxchange.org Git - friendica.git/commitdiff
automatically make posts private for new users
authorZach Prezkuta <fermion@gmx.com>
Sat, 25 Aug 2012 03:28:28 +0000 (21:28 -0600)
committerZach Prezkuta <fermion@gmx.com>
Sat, 25 Aug 2012 03:28:28 +0000 (21:28 -0600)
include/user.php

index 039b30bbd10ef7eee76be202f58cd5b93e5476cf..9d94efeea9251267eefada9650b8d0770109b29e 100644 (file)
@@ -277,6 +277,21 @@ function create_user($arr) {
                require_once('include/group.php');
                group_add($newuid, t('Friends'));
 
+               if((! isset($a->config['system']['newuser_public'])) || ($a->config['system']['newuser_public'] === 0)) {
+                       // Make the group we just created the default for new contacts and for posts
+                       $r = q("SELECT id FROM `group` WHERE uid = %d AND name = '%s'",
+                               intval($newuid),
+                               dbesc(t('Friends'))
+                       );
+                       if($r) {
+                               q("UPDATE user SET def_gid = %d, allow_gid = '%s' WHERE uid = %d",
+                                  intval($r[0]['id']),
+                                  dbesc("<" . $r[0]['id'] . ">"),
+                                  intval($newuid)
+                               );
+                       }
+               }
+
        }
 
        // if we have no OpenID photo try to look up an avatar