What data I will get in global $user; used in hook_node_update when drupal 7 cron executes -


i have implemented hook_node_update in module. can access loggedin user data defining global user object global $user;. need know loggedin user , content creator process instructions.

the question if node scheduled unpublished , when drupal runs cron in global $user;? same user made change in node or else? there way access data of user last updated node?

update:

i think failed explain need. consider scenario.

there 2 users, , b. created content (node) example. when b changes in example need send email notification a. when example content scheduled archived user b, cron task saved , executed cron. when cron runs, @ point how can know scheduled b?

the global $user object always:

an object representing user visiting site.

that can either authenticated user, or anonymous user (uid=0) if applicable.

so if user creates/edits node through ui, , implementhook_node_update(), $user object of user responsible creating content, expect.

drupal runs cron anonymous user, doesn't create session based on unrelated contextual data user id attached arbitrary node - such workflow wouldn't make sense.

to user object node object, can use user_load():

$account = user_load($node->uid); 

Comments

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

javascript - Ajax jqXHR.status==0 fix error -