php - joomla user registered through CB is not assigned to k2 user group -
in 1 of joomla 2.5 site using community builder registration form.when registration completed user clicked confirmation link in email, user not assigned k2 user group.
i set k2 user group in k2
parameters->advanced setting->select default k2 user group new registrations
dropdown new registered user assigned group.
but it's not working.i have required plugins enabled while searching through google.com solution
any solutions , suggestions experts welcome.
i came across when searching similar problem: gavick's facebook login didn't assign k2 usergroup. suspect solution same.
edit: /plugins/users/k2/k2.php
replace in function "onloginuser":
// user id $db = jfactory::getdbo(); $db->setquery("select id #__users username = ".$db->quote($user['username'])); $id = $db->loadresult();
with:
// user id $db = jfactory::getdbo(); $db->setquery("select id #__users username = ".$db->quote($user['username'])); $id = $db->loadresult(); $db->setquery("select username #__users username = ".$db->quote($user['username'])); $mytempusername = $db->loadresult();
and replace:
$row->set('userid', $id); $row->set('username', $mytempusername); $row->set('group', $params->get('k2usergroup', 1));
with:
$row->set('userid', $id); //$row->set('username', $user['fullname']); $row->set('username', $mytempusername); $row->set('group', $params->get('k2usergroup', 1));
Comments
Post a Comment