summaryrefslogtreecommitdiff
path: root/modules/blogapi/blogapi.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2004-09-21 20:18:24 +0000
committerDries Buytaert <dries@buytaert.net>2004-09-21 20:18:24 +0000
commitde93655e360f2261d6077841dca24f2c37185f12 (patch)
tree63dd9d116fe43be832e428c0553a09015e19b133 /modules/blogapi/blogapi.module
parent1c592921baef17222ff60f91db53f6944c80c13e (diff)
downloadbrdo-de93655e360f2261d6077841dca24f2c37185f12.tar.gz
brdo-de93655e360f2261d6077841dca24f2c37185f12.tar.bz2
- Patch #10993 by walkah: fixed problem with blogapi's error checking.
Diffstat (limited to 'modules/blogapi/blogapi.module')
-rw-r--r--modules/blogapi/blogapi.module12
1 files changed, 4 insertions, 8 deletions
diff --git a/modules/blogapi/blogapi.module b/modules/blogapi/blogapi.module
index 897e48fc5..f952c18da 100644
--- a/modules/blogapi/blogapi.module
+++ b/modules/blogapi/blogapi.module
@@ -139,8 +139,8 @@ function blogapi_new_post($req_params) {
$node = node_validate($edit);
- if (form_get_errors()) {
- return blogapi_error();
+ if ($errors = form_get_errors()) {
+ return blogapi_error(implode("\n", $errors));
}
if (!node_access('create', $node)) {
@@ -199,8 +199,8 @@ function blogapi_edit_post($req_params) {
$node = node_validate($node);
- if (form_get_errors()) {
- return blogapi_error();
+ if ($errors = form_get_errors()) {
+ return blogapi_error(implode("\n", $errors));
}
$terms = module_invoke('taxonomy', 'node_get_terms', $node->nid, 'tid');
@@ -463,10 +463,6 @@ function blogapi_error($message) {
$message = array($message);
}
- if ($errors = form_get_errors()) {
- $message = $message + $errors;
- }
-
$message = implode(' ', $message);
return new xmlrpcresp(0, $xmlrpcusererr + 1, strip_tags($message));