t('Comment settings'), 'group' => t('Comment settings'), 'module' => 'comment', 'weight' => 30, 'is_mappable' => user_access('administer comments'), 'allowed_values' => array( COMMENT_NODE_DISABLED => t('Disabled'), COMMENT_NODE_READ_ONLY => t('Read only'), COMMENT_NODE_READ_WRITE => t('Read/Write'), ), 'default_value' => variable_get('comment_'. $node_type, COMMENT_NODE_READ_WRITE), ); } return $fields; } /** * Implementation of hook_node_import_defaults(). */ function comment_node_import_defaults($type, $defaults, $fields, $map) { $form = array(); if (($node_type = node_import_type_is_node($type)) !== FALSE) { if (user_access('administer comments')) { $form['comment'] = array( '#title' => t('Comment settings'), '#type' => 'radios', '#options' => array( COMMENT_NODE_DISABLED => t('Disabled'), COMMENT_NODE_READ_ONLY => t('Read only'), COMMENT_NODE_READ_WRITE => t('Read/Write'), ), '#default_value' => isset($defaults['comment']) ? $defaults['comment'] : variable_get('comment_'. $node_type, COMMENT_NODE_READ_WRITE), ); } } return $form; }