From 7c5f5f3113067c5259f8c47467b9d5d2aa11b185 Mon Sep 17 00:00:00 2001 From: Zach Prezkuta Date: Fri, 24 Aug 2012 21:28:28 -0600 Subject: [PATCH] automatically make posts private for new users --- include/user.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/include/user.php b/include/user.php index 039b30bbd1..9d94efeea9 100644 --- a/include/user.php +++ b/include/user.php @@ -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