function regcode_og_regcode_used in Registration codes 6
Same name and namespace in other branches
- 6.2 regcode_og/regcode_og.module \regcode_og_regcode_used()
- 7.2 regcode_og/regcode_og.module \regcode_og_regcode_used()
- 7 regcode_og/regcode_og.module \regcode_og_regcode_used()
Implements hook_regcode_used()
Add the new role to the user
File
- regcode_og/
regcode_og.module, line 187
Code
function regcode_og_regcode_used(&$edit, &$account, $regcode) {
// Do nothing if the regcode is not valid
if (!is_array($regcode)) {
return;
}
// Grab applicable roles for category used
$rules = regcode_og_get_rules($regcode['category']);
// Apply the rules
if (count($rules)) {
foreach ($rules as $rule) {
og_save_subscription($rule['ogid'], $account->uid, array(
'is_active' => 1,
));
}
}
}