Permitir seleccionar solo un rol durante el registro

Hola, 

estoy trabajando con Drupal 7 y con el módulo Role Delegation para permitir que los usuarios puedan seleccionar su rol al registrarse.

 

El problema es que las opciones son con checkbox y permite esoger més de una. He probado de cambiar el codigo del módulo poniendo radio buttons pero da error...

 

Alguien puede ayudarme?

Gracias

 

// Generate the form items.
  $form['account']['roles_change'] = array(
--    '#type' => 'checkboxes',
++    '#type' => 'radios',
    '#title' => isset($form['account']['roles']['#title']) ? $form['account']['roles']['#title'] : t('Roles'),
// Generate the form items.
  $form['account']['roles_change'] = array(
--    '#type' => 'checkboxes',
++    '#type' => 'radios',
    '#title' => isset($form['account']['roles']['#title']) ? $form['account']['roles']['#title'] : t('Roles'),
// Generate the form items.
  $form['account']['roles_change'] = array(
--    '#type' => 'checkboxes',
++    '#type' => 'radios',
    '#title' => isset($form['account']['roles']['#title']) ? $form['account']['roles']['#title'] : t('Roles'),
// Generate the form items.
  $form['account']['roles_change'] = array(
--    '#type' => 'checkboxes',
++    '#type' => 'radios',
    '#title' => isset($form['account']['roles']['#title']) ? $form['account']['roles']['#title'] : t('Roles'),
// Generate the form items.
  $form['account']['roles_change'] = array(
--    '#type' => 'checkboxes',
++    '#type' => 'radios',
    '#title' => isset($form['account']['roles']['#title']) ? $form['account']['roles']['#title'] : t('Roles'),
// Generate the form items.
  $form['account']['roles_change'] = array(
--    '#type' => 'checkboxes',
++    '#type' => 'radios',
    '#title' => isset($form['account']['roles']['#title']) ? $form['account']['roles']['#title'] : t('Roles'),

Forums:

Hola, dromansab!

Recuerdo haber resuelto eso en la versión 5 con Auto Assign Role, y pensaba que sería un módulo que no se ha actualizado, pero veo que sigue en desarrollo.

Este módulo, además de dar la opción de seleccionar diferentes roles, permite establecer que la selección sea de un sólo rol, que parece ser lo que necesitas.

Espero que te sea de utilidad.