0

注文時に、ユーザーを「登録済み」からカスタム ユーザー グループ「顧客」に変更したいと考えています。さまざまな ACL 機能をいじくり回してきましたが、それを実現する方法が見つからないようです。

SO のどこかで見つけた this から始めましたが、 が$authorize->get_group_id見つからないため古くなっているようで、そもそもアプローチ全体が間違っていると思います。

$user           = & JFactory::getUser();
$authorize      = & JFactory::getACL();
$newUsertype    = 'Customer';
$user->set('usertype', $newUsertype);
$user->set('gid', $authorize->get_group_id( '', $newUsertype, 'ARO' ));
$user->save();
4

1 に答える 1

1

愚かなシンプル...

$newUserGroup = 9;
$result = JUserHelper::addUserToGroup($user_id, $newUserGroup);
于 2012-11-07T20:20:18.320 に答える