User login

Do something immediately after a node is created

Searched words: 
drupal post-insert operation drupal perform action after saving node

Hell this would have helped:

Add 'insert/update post' op to hook_nodeapi
http://drupal.org/node/27007

Why couldn't it have gone in two years ago!? JVanDyk should have forked Drupal ;-)

His book would have been "Introduction to Vrupal 1"

Oh... needless panic. For my simple needs this wasn't a problem.

global $user; if ($user->uid==1)  drupal_set_message('<pre>' . print_r($node, TRUE) . '</pre>');
gives us:

stdClass Object
(
[nid] => 588
[vid] => 935
[uid] => 1
[created] => 1195683405
[type] => message
[changed] => 1195683405
...
)

Yay, we get the nid on the insert -- phew.

This Agaric post goes best with:
http://agaricdesign.com/note/copy-taxonomy-terms-from-one-node-another

(That should be the Related Content tag-- 'goes best with', heh.)

Resolution

Act on $op == 'insert' or $op == 'update' to take actions on or related to Drupal nodes immediately after they are inserted or updated.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Syntax highlight code surrounded by the {syntaxhighlighter SPEC}...{/syntaxhighlighter} tags, where SPEC is a Syntaxhighlighter options string or "class="OPTIONS" title="the title".
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.