diff --git a/modules/blogapi.module b/modules/blogapi.module index 71d518f904bb3d6040a8b6d740c29b85f0c08664..71c6cac05fbb67d0183e2ade3d8baa39955cf9ca 100644 --- a/modules/blogapi.module +++ b/modules/blogapi.module @@ -214,11 +214,6 @@ function blogapi_blogger_new_post($appkey, $blogid, $username, $password, $conte $edit['body'] = $content; } - node_validate($edit); - if ($errors = form_get_errors()) { - return blogapi_error(implode("\n", $errors)); - } - if (!node_access('create', $node)) { return blogapi_error(t('You do not have permission to create the type of post you wanted to create.')); } @@ -226,6 +221,12 @@ function blogapi_blogger_new_post($appkey, $blogid, $username, $password, $conte if (user_access('administer nodes') && !isset($edit['date'])) { $edit['date'] = format_date(time(), 'custom', 'Y-m-d H:i:s O'); } + + node_validate($edit); + if ($errors = form_get_errors()) { + return blogapi_error(implode("\n", $errors)); + } + $node = node_submit($edit); node_save($node); if ($node->nid) { diff --git a/modules/blogapi/blogapi.module b/modules/blogapi/blogapi.module index 71d518f904bb3d6040a8b6d740c29b85f0c08664..71c6cac05fbb67d0183e2ade3d8baa39955cf9ca 100644 --- a/modules/blogapi/blogapi.module +++ b/modules/blogapi/blogapi.module @@ -214,11 +214,6 @@ function blogapi_blogger_new_post($appkey, $blogid, $username, $password, $conte $edit['body'] = $content; } - node_validate($edit); - if ($errors = form_get_errors()) { - return blogapi_error(implode("\n", $errors)); - } - if (!node_access('create', $node)) { return blogapi_error(t('You do not have permission to create the type of post you wanted to create.')); } @@ -226,6 +221,12 @@ function blogapi_blogger_new_post($appkey, $blogid, $username, $password, $conte if (user_access('administer nodes') && !isset($edit['date'])) { $edit['date'] = format_date(time(), 'custom', 'Y-m-d H:i:s O'); } + + node_validate($edit); + if ($errors = form_get_errors()) { + return blogapi_error(implode("\n", $errors)); + } + $node = node_submit($edit); node_save($node); if ($node->nid) {