So löschen Sie Benutzer-und Knoten, drupal 7?
Erstellt habe ich ein Modul fügt einen neuen Knoten(mit Benutzer-info), wenn ein Benutzer Hinzugefügt wird. Jetzt will ich implementieren einen user_delete Haken, der löscht den Knoten, wenn der Benutzer gelöscht wird. Ich weiß nicht, wie diese umzusetzen ist.
Dieser code fügt einen neuen Knoten für neue Benutzer:
function user_profile_user_insert(&$edit, $account, $category) {
$node = new stdClass();
$node->type = 'members';
node_object_prepare($node);
//dvm($account);
$node->title = $account->name;
$user_info = user_load($account->uid);
$node->field_user["und"][0]["uid"] = $account->uid;
$path = $account->name;
$node->path = array('alias' => $path);
node_save($node);
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diese
für Benutzer, die Sie verwenden können
user_delete , wo Sie passieren die
$uid
als parameterals für Knoten gibt es node_delete Sie passieren passieren Sie die
$nid
als parameter.auch das löschen von Knoten basierend auf Benutzer-id gibt es diese Funktion node_user_delete
Bis ich löste die Benutzer-reg spam-problem mit der stop_spam_reg Modul, ich routinemäßig gelöscht, die spam-Konten wie dieser:
/devel/php
Vorsichtig sein, um lassen Sie Benutzer 1 oder haben Sie größere Probleme, als spam-Benutzer 🙂