Доброй ночи. Проблема такая:
Есть нода в которой, в body используются токены. В частности токен [current-user:name]. Нода будет рассылаться пользователям (модуль Simplenews), поэтому токен всегда будет меняться, на пользователя которому уходит письмо.
В своем модуле мне нужно получить перед отправкой body и, естественно, правильно заменить токены значениями. Делаю так:
<?php
$current_user
= user_load($uid); // $uid - uid очередного пользователя НЕ текущего
$context = array(
'user' => $current_user,
);
dsm($current_user);
dsm(token_replace('[current-user:name]', $context)); // в итоге вижу текущего
?>
Почему в итоге всегда получаю текущего пользователя?
Комментарии
/
https://www.drupal.org/node/218104
[ user:name ] вместо [ current-user:name ]?
Это неправильный токен - он вообще не заменяется
не заменять он может только если контекст неверный передан, точно юзер с таким id существует???
у меня работает без проблем: