'checkbox', '#title' => 'Enable save draft per content type.', '#default_value' => variable_get('save_draft_en_node_type', 0), ); if (variable_get('save_draft_en_node_type', 0)) { $def_type = variable_get('save_draft_node_types', ''); $form['save_draft_node_types'] = array( '#type' => 'checkboxes', '#title' => 'Select content type', '#options' => _node_types(), '#default_value' => empty($def_type) ? array() : $def_type, ); } return system_settings_form($form); } /** * Returns array of node types. */ function _node_types() { $types = array(); foreach (node_type_get_types() as $key => $val) { $types[$key] = $val->name; } return $types; }