// Add user to Logged-in group (i.e. members) and the All Users group (which includes
// anonymous users
$normal_grp = DB_getItem($_TABLES[\'groups\'],\'grp_id\',\"grp_name=\'Logged-in Users\'\");
$all_grp = DB_getItem($_TABLES[\'groups\'],\'grp_id\',\"grp_name=\'All Users\'\");
DB_query(\"INSERT INTO {$_TABLES[\"group_assignments\"]} (ug_main_grp_id,ug_uid) values ($normal_grp, $uid)\");
DB_query(\"INSERT INTO {$_TABLES[\"group_assignments\"]} (ug_main_grp_id,ug_uid) values ($all_grp, $uid)\");
DB_query(\"INSERT INTO {$_TABLES[\"userprefs\"]} (uid) VALUES ($uid)\");
if ($_CONF[\'emailstoriesperdefault\'] == 1) {
DB_query(\"INSERT INTO {$_TABLES[\"userindex\"]} (uid) VALUES ($uid)\");
} else {
DB_query(\"INSERT INTO {$_TABLES[\"userindex\"]} (uid,etids) VALUES ($uid, \'-\')\");
}
DB_query(\"INSERT INTO {$_TABLES[\"usercomment\"]} (uid) VALUES ($uid)\");
DB_query(\"INSERT INTO {$_TABLES[\"userinfo\"]} (uid) VALUES ($uid)\");
if ($_CONF[\'usersubmission\'] == 1) {
$queueUser = true;
if (!empty ($_CONF[\'allow_domains\'])) {
$allowed = explode (\',\', $_CONF[\'allow_domains\']);
// Note: We already made sure $email is a valid address
$domain = substr ($email, strpos ($email, \'@\') + 1);
if (in_array ($domain, $allowed)) {
$queueUser = false;
}
}
if ($queueUser) {
$passwd = md5(\'\');
DB_change($_TABLES[\'users\'],\'passwd\',\"$passwd\",\'username\',$username);
$msg = 48;
} else {
# emailpassword($username, 1);
$msg = 1;
}
if (isset ($_CONF[\'notification\']) && in_array (\'user\', $_CONF[\'notification\'])) {
sendNotification ($username, $email, $uid, $queueUser);
}
} else {
# emailpassword($username, 1);
$msg = 1;
if (isset ($_CONF[\'notification\']) && in_array (\'user\', $_CONF[\'notification\'])) {
sendNotification ($username, $email, $uid, false);
}
}
DB_change($_TABLES[\'usercomment\'],\'commentmode\',$_CONF[\'comment_mode\'],\'uid\',$uid);
DB_change($_TABLES[\'usercomment\'],\'commentlimit\',$_CONF[\'comment_limit\'],\'uid\',$uid);
return COM_refresh($_CONF[\'site_url\'] . \'/index.php?msg=\' . $msg);
} else {
# $retval .= COM_siteHeader(\'Menu\') . newuserform($LANG04[18]) . COM_siteFooter();
}
# } else
{
$retval .= COM_siteHeader(\'Menu\') . newuserform($LANG04[19]) . COM_siteFooter();
}
return $retval;
}