Este é um exemplo de como podemos adicionar um novo rol para um usuário drupal:
// First load the actual drupal user
global $user;
// The name of the role to add.
$role_name = 'graphic_designer';
if ($role = user_role_load_by_name($role_name)) {
user_multiple_role_edit(array($user->uid), 'add_role', $role->rid);
}