User törlése

makgab képe

Üdv!

Ha egy user törlésre kerül (admin v. maga törli a fiókját) szeretnék egy műveletet elvégezni.
Ezt mivel tudom megtenni?
A hook_user_delete(), vagy a hook_user_cancel() kell nekem?

Tehát ilyesmi kellene a .module-ban?

function mymodule_user_delete($uid) {
  // törlés a táblából
  db_delete('mytable')->condition('uid', $uid)->execute();
}
Drupal verzió: 
dj képe

A hook_user_delete az a felhasználó törlésekor hívódik a hook_user_cancel pedig a felhasználó felfüggesztésekor.

A paramétered a hook_user_delete hívásakor az user objektum és nem az user id.

https://api.drupal.org/api/drupal/modules%21user%21user.api.php/function...
Az api leírásban szereplő példát leírod rosszul. Miért?

0
0

Üdv!
Dudás József

makgab képe

Rosszul írtam...

Azért kérdeztem, mert a user törli magát, az "Cancel account" button. Ez téveszthetett meg.

Tehát a mymodule_user_delete() implementáció kellene.

0
0