summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2005-06-06 18:59:37 +0000
committerDries Buytaert <dries@buytaert.net>2005-06-06 18:59:37 +0000
commiteb803411d1586f04adf3fab966cc26b40c17927e (patch)
treece76dc990cb33a7068564da35b6ed3689333bf3b /modules
parent8436082fe1364dfe35461e5d8fc737a43c06abee (diff)
downloadbrdo-eb803411d1586f04adf3fab966cc26b40c17927e.tar.gz
brdo-eb803411d1586f04adf3fab966cc26b40c17927e.tar.bz2
- Patch #24003 by Steven: fix problems with node attribute checking (and improve defaults).
Diffstat (limited to 'modules')
-rw-r--r--modules/blogapi.module8
-rw-r--r--modules/blogapi/blogapi.module8
2 files changed, 8 insertions, 8 deletions
diff --git a/modules/blogapi.module b/modules/blogapi.module
index 3c6172837..a6c73a0d7 100644
--- a/modules/blogapi.module
+++ b/modules/blogapi.module
@@ -118,13 +118,13 @@ function blogapi_new_post($req_params) {
$edit = array();
$edit['type'] = _blogapi_blogid($params[0]);
// get the node type defaults
- $node_type_default = variable_get('node_options_'. $edit['type'], array());
+ $node_type_default = variable_get('node_options_'. $edit['type'], array('status', 'promote'));
$edit['uid'] = $user->uid;
$edit['name'] = $user->name;
- $edit['promote'] = $node_type_default['promote'];
+ $edit['promote'] = in_array('promote', $node_type_default);
$edit['comment'] = variable_get('comment_'. $edit['type'], 2);
- $edit['moderate'] = $node_type_default['moderate'];
- $edit['revision'] = $node_type_default['revision'];
+ $edit['moderate'] = in_array('moderate', $node_type_default);
+ $edit['revision'] = in_array('revision', $node_type_default);
$edit['format'] = FILTER_FORMAT_DEFAULT;
$edit['status'] = $params[4];
diff --git a/modules/blogapi/blogapi.module b/modules/blogapi/blogapi.module
index 3c6172837..a6c73a0d7 100644
--- a/modules/blogapi/blogapi.module
+++ b/modules/blogapi/blogapi.module
@@ -118,13 +118,13 @@ function blogapi_new_post($req_params) {
$edit = array();
$edit['type'] = _blogapi_blogid($params[0]);
// get the node type defaults
- $node_type_default = variable_get('node_options_'. $edit['type'], array());
+ $node_type_default = variable_get('node_options_'. $edit['type'], array('status', 'promote'));
$edit['uid'] = $user->uid;
$edit['name'] = $user->name;
- $edit['promote'] = $node_type_default['promote'];
+ $edit['promote'] = in_array('promote', $node_type_default);
$edit['comment'] = variable_get('comment_'. $edit['type'], 2);
- $edit['moderate'] = $node_type_default['moderate'];
- $edit['revision'] = $node_type_default['revision'];
+ $edit['moderate'] = in_array('moderate', $node_type_default);
+ $edit['revision'] = in_array('revision', $node_type_default);
$edit['format'] = FILTER_FORMAT_DEFAULT;
$edit['status'] = $params[4];