Autoassingrole, token, regisztráció és trigger

jabba306 képe

Sziasztok!

Egy viszonylag egyszerű feladatom van, de problémába ütköztem.
A feladat annyi, hogy a regisztráció után a weboldal tulajdonosának kell egy email-t küldenem a regisztrációs adatokkal.
Egyszerű, csináltam néhány saját tokent, és triggerrel elküldöm a levelet.
A gondom az, hogy a autoassignrole modult is használom, mert a regisztráció során a felhasználónak választania kell role-t.

Azonban úgy tűnik nekem, hogy a hook_token_values($type, $object = NULL) fgv $object tömbjében azután jelennek meg a role adatok, miután a levél kiküldésre került.

A kód a következő:

  1. function aerogel_extension_token_values($type, $object = NULL) {
  2.  
  3.  
  4. $values = array();
  5.  
  6. switch ($type) {
  7. case 'user':
  8. {
  9. global $user;
  10. global $language;
  11.  
  12.  
  13. // ** roles **
  14.  
  15. $values['szerepkor']='';
  16. if (is_array($object->user_roles))
  17. {
  18. foreach ($object->user_roles as $result) {
  19. $values['szerepkor'] .= $result . ', ';
  20. }
  21. }
  22.  
  23. break;
  24. }
  25.  
  26. return $values;
  27. }

Kérlek benneteket, hogy ha van ötlet a problémám orvoslására akkor írjátok meg nekem.

Köszönöm!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: