Skip to content
Snippets Groups Projects
Commit ab0232c0 authored by Dries Buytaert's avatar Dries Buytaert
Browse files

- Patch #37737 by asimmonds/eaton: fixed blogapi.module checkboxes on settings page.

parent 75d2089f
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
......@@ -559,10 +559,10 @@ function blogapi_settings() {
);
$node_types = node_get_types();
$defaults = isset($node_types['blog']) ? array('blog') : array();
$defaults = isset($node_types['blog']) ? array('blog' => 1) : array();
$form['blogapi_node_types'] = array(
'#type' => 'checkboxes', '#title' => t('Blog types'), '#required' => TRUE,
'#default_value' => variable_get('blogapi_node_types', $defaults), '#options' => $node_types,
'#default_value' => array_keys(variable_get('blogapi_node_types', $defaults), 1), '#options' => $node_types,
'#description' => t('Select the content types for which you wish to enable posting via blogapi. Each type will appear as a different "blog" in the client application (if supported).')
);
......@@ -721,7 +721,7 @@ function _blogapi_blogid($id) {
}
function _blogapi_get_node_types() {
$available_types = variable_get('blogapi_node_types', array('blog'));
$available_types = array_keys(variable_get('blogapi_node_types', array('blog' => 1)), 1);
$types = array();
foreach (node_get_types() as $type => $name) {
if (node_access('create', $type) && in_array($type, $available_types)) {
......
......@@ -559,10 +559,10 @@ function blogapi_settings() {
);
$node_types = node_get_types();
$defaults = isset($node_types['blog']) ? array('blog') : array();
$defaults = isset($node_types['blog']) ? array('blog' => 1) : array();
$form['blogapi_node_types'] = array(
'#type' => 'checkboxes', '#title' => t('Blog types'), '#required' => TRUE,
'#default_value' => variable_get('blogapi_node_types', $defaults), '#options' => $node_types,
'#default_value' => array_keys(variable_get('blogapi_node_types', $defaults), 1), '#options' => $node_types,
'#description' => t('Select the content types for which you wish to enable posting via blogapi. Each type will appear as a different "blog" in the client application (if supported).')
);
......@@ -721,7 +721,7 @@ function _blogapi_blogid($id) {
}
function _blogapi_get_node_types() {
$available_types = variable_get('blogapi_node_types', array('blog'));
$available_types = array_keys(variable_get('blogapi_node_types', array('blog' => 1)), 1);
$types = array();
foreach (node_get_types() as $type => $name) {
if (node_access('create', $type) && in_array($type, $available_types)) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment