Here is a snippet that has worked for me, but by transforming the array into an object and then performing node_submit() and node_save():<br><br>&nbsp; ...<br>&nbsp; $node = (object)$node;<br>&nbsp; $node = node_submit($node);<br>&nbsp; node_save($node);
<br><br>and the following snippet I know for sure correctly saves the uid:<br><br>&nbsp;&nbsp;&nbsp; $section_node = new stdClass();<br>&nbsp;&nbsp;&nbsp; $section_node-&gt;title = $org_name;<br>...<br>&nbsp;&nbsp;&nbsp; $section_node-&gt;uid = $account-&gt;uid;<br>
&nbsp;&nbsp;&nbsp; $section_node = node_submit($section_node);<br>&nbsp;&nbsp;&nbsp; node_save($section_node);<br><br>Victor Kane<br><a href="http://awebfactory.com.ar">http://awebfactory.com.ar</a><br><br><div><span class="gmail_quote">On 5/29/07, <b class="gmail_sendername">
Zohar Stolar</b> &lt;<a href="mailto:z.stolar@gmail.com">z.stolar@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;m using drupal_execute() to save a CCK node.<br><br>I&#39;m trying to save the node on behalf of a different user (different<br>than the current user).<br><br>However, I don&#39;t manage to set the ownership of the node.
<br><br><br>Was anyone able to do such a thing? This is how I try to do it:<br><br><br>$title = &#39;The node&#39;s &#39;;<br><br>$name = &#39;usernameA&#39;; // the owner ti be, not the current user<br><br>$uid = 23; // the user&#39;s uid
<br><br>$node = array(&#39;type&#39; =&gt; &#39;article&#39;, &#39;uid&#39;=&gt;$uid,&#39;name&#39;=&gt;&#39;$name&#39;);<br>drupal_execute(&#39;organization_node_form&#39;,array(&#39;title&#39;=&gt;$title,&#39;op&#39;=&gt;&#39;submit&#39;),$node);
<br><br><br>What I get is a node with an anonymous owner...<br><br><br>Thanks,<br>Zohar<br>--<br>[ Drupal support list | <a href="http://lists.drupal.org/">http://lists.drupal.org/</a> ]<br></blockquote></div><br>