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

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -