J'essaie de créer par programme un nœud de groupe et d'ajouter un utilisateur à ce groupe dans Drupal 7. Le nœud de groupe est bien créé mais l'utilisateur n'est pas ajouté au groupe et je ne reçois aucune erreur. Je suppose que j'utilise la fonction og_group de manière incorrecte mais je ne suis pas sûr. Qu'est-ce que je fais mal?
function MYMODULE_form_submit($form_id, $form_values) {
global $user;
$node = new stdClass();
$node->type = "group";
$node->uid = $user->uid;
$node->title = t("Group Node Title");
$node->body = t("Group Node Body");
$node->status = 1;
$node->promote = 0;
$node->comment = 1;
$node->og_description = t("OG Description");
$node->og_register = 0;
$node->og_directory = 0;
$node->og_private = 1;
$node->og_selective = 3;
$node = node_submit($node);
node_save($node);
$account = user_load(2);
og_group($node->nid, array(
"entity type" => "user",
"entity" => $account,
"membership type" => "OG_MEMBERSHIP_TYPE_DEFAULT",
));
drupal_set_message(t("Finished"));
}