| 1 |
<?php |
<?php |
| 2 |
// $Id$ |
// $Id: og_reg_keys.module,v 1.2 2008/11/26 19:42:21 marcp Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 129 |
} |
} |
| 130 |
$rid = variable_get('og_reg_keys_role', 0); |
$rid = variable_get('og_reg_keys_role', 0); |
| 131 |
if ($rid) { |
if ($rid) { |
| 132 |
// Pass to user_save() the roles where the key is role id (value doesn't matter eg. 1) |
// Let the core user_save() code deal with setting the user's role |
| 133 |
$account = user_save($account, array('roles' => array($rid => $rid))); |
$edit['roles'][$rid] = 1; |
| 134 |
} |
} |
| 135 |
} |
} |
| 136 |
// no redirect to node as this is someone adding users through the standard interface |
// no redirect to node as this is someone adding users through the standard interface |
| 517 |
* Routine to submit new user registration form. This process creates new users, and adds og subscriptions |
* Routine to submit new user registration form. This process creates new users, and adds og subscriptions |
| 518 |
*/ |
*/ |
| 519 |
function og_reg_keys_register_submit($form, &$form_state) { |
function og_reg_keys_register_submit($form, &$form_state) { |
| 520 |
watchdog('user', 'New user: %name %email.', array('%name' => $form_state['values']['name'], '%email' => '<'. $form_state['values']['mail'] .'>')); |
watchdog('og_reg_keys', 'New user: %name %email.', array('%name' => $form_state['values']['name'], '%email' => '<'. $form_state['values']['mail'] .'>')); |
| 521 |
|
|
| 522 |
user_save('', array('name' => $form_state['values']['name'], |
user_save('', array('name' => $form_state['values']['name'], |
| 523 |
'pass' => $form_state['values']['pass'], |
'pass' => $form_state['values']['pass'], |
| 525 |
'mail' => $form_state['values']['mail'], |
'mail' => $form_state['values']['mail'], |
| 526 |
'roles' => array(variable_get('og_reg_keys_role', DRUPAL_AUTHENTICATED_RID) => 1), |
'roles' => array(variable_get('og_reg_keys_role', DRUPAL_AUTHENTICATED_RID) => 1), |
| 527 |
'status' => 1)); |
'status' => 1)); |
| 528 |
|
|
| 529 |
$user = user_authenticate($form_state['values']); |
$user = user_authenticate($form_state['values']); |
| 530 |
|
|
| 531 |
$gid = og_reg_keys_get_gid($form_state['values']['og_reg_key']); |
$gid = og_reg_keys_get_gid($form_state['values']['og_reg_key']); |