Använda user_current_load()

Events happening in the community are now at Drupal community events on www.drupal.org.
RTauson's picture

Försöker att följa ett exempel ur boken Learning Drupal Module Development 6.
I form exemplet som skall skicka ett mail använder dom funktionen user_current_load() , vad jag förstår skall den returnera det aktiva user objektet (dvs inloggad) användare.

Den exakt kodraden ser ut som följer:
$my_account = user_current_load(null);
$message['headers']['bcc'] = $user->mail;

Får följande felmeddelande när jag kör modulen:
Fatal error: Call to undefined function user_current_load() in /var/data/drupal/sites/all/modules/support_case/support_case.module on line 123

Någon som har en ide ?

Comments

Den funktionen finns inte i

solipsist's picture

Den funktionen finns inte i Drupal 6. Du är säker på att de inte har definierat funktionen tidigare i boken?

Funktionen borde annars kunna se ut så här:

<?php
function user_current_load($uid = null) {
 
$key = ($uid ? $uid : $GLOBALS['user']->uid);
  return
user_load($key);
}
?>

Hoppas det löser problemet!


Jakob Persson
Webbredaktören - www.webbredaktoren.se

En hint

ztyx's picture

Det här kanske också kan ge nån hint:
http://drupal.org/node/284857

mvh Jens

*bump*

itangalo's picture

Tänkte höra om RIckard eller någon annan har funnit klarhet i denna fråga, så att den förhoppningsvis kan läggas till bland de uppklarade fallen. Någon med info?

//Johan Falk, passerade just Södertälje

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: