프로그래밍 방식으로 그룹 노드를 만들고 Drupal 7에서 해당 그룹에 사용자를 추가하려고합니다. 그룹 노드가 제대로 생성되었지만 사용자가 그룹에 추가되지 않아 오류가 발생하지 않습니다. og_group 함수를 잘못 사용하고 있다고 생각하지만 확실하지 않습니다. 내가 무엇을 잘못하고 있지?
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"));
}
안녕 최대-당신은 좋은 질문을 제기했습니다. thx 많은
—
0시