Попробуйте изменить подпись вашего
function mymodule_myfunction(&$form) {
drupal_set_message(t('Some text ' . $form['#node']->title));
}
На:
function mymodule_myfunction($form, &$form_state) {
drupal_set_message(t('Some text ' . $form['#node']->title));
}
Также попробуйте установить модуль devel, чтобы вы могли выполнять такие действия, как
dsm($form);
dsm($form_state);
И точно посмотрите, с чем вы имеете дело.
Кроме того, если все, что вы хотите сделать, это дать сообщение, когда создается новый узел типа 'X', лучше использовать hook_nodeapi ;
Это может выглядеть примерно так;
function modulename_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
if ($op == 'insert' && $node->type == 'my node type') {
drupal_set_message($node-title . ' is cool.');
}
}