Question

J'ai le code suivant dans un module personnalisé ainsi que je FirePHP installé (dfb ($ userId) est censé être écrit dans la console). A chaque page pageload Je veux attraper et imprimer les utilisateurs actuels ID et je pense que ce qui suit devrait fonctionner, mais ce n'est pas - quelqu'un peut me dire pourquoi

function live_update_test_init() {

   global $user;

   $userId = $user->uid;

   dfb($userId);

// Tell drupal that we should watch for new 

if (arg(0) == 'frontpage' && !arg(1)) {

   live_update_initialize('live-update-test');
  }
}
Était-ce utile?

La solution

hook_init wont être exécuté sur les pages mises en cache, qui est probablement ce que vous voyez. Si vous voulez exécuter du code sur les pages mises en cache même, vous devez utiliser hook_boot, mais attention à ne pas faire quelque chose de cher, car il peut devenir un énorme succès de la performance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top