Just check the is_new
member on the node object or for the existence of a nid
:
function MYMODULE_node_presave($node) {
if ($node->is_new) {
// ...
}
// Equivalent to
if (empty($node->nid)) {
// ...
}
}
Per the user_save()
docs:
Parameters
$node: The $node object to be saved. If $node->nid is omitted (or $node->is_new is TRUE), a new node will be added.