summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/blogapi.module11
-rw-r--r--modules/blogapi/blogapi.module11
2 files changed, 12 insertions, 10 deletions
diff --git a/modules/blogapi.module b/modules/blogapi.module
index 71d518f90..71c6cac05 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 71d518f90..71c6cac05 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) {