Skip to content
Snippets Groups Projects
Commit 9e512013 authored by Dave Reid's avatar Dave Reid
Browse files

Issue #1191210: Added feeds_field_extra_fields() so the 'Feed' fieldset can be...

Issue #1191210: Added feeds_field_extra_fields() so the 'Feed' fieldset can be re-ordered through the Field UI.
parent 138117e8
No related branches found
No related tags found
No related merge requests found
...@@ -556,7 +556,10 @@ function feeds_node_delete($node) { ...@@ -556,7 +556,10 @@ function feeds_node_delete($node) {
function feeds_form_node_form_alter(&$form, $form_state) { function feeds_form_node_form_alter(&$form, $form_state) {
if ($importer_id = feeds_get_importer_id($form['#node']->type)) { if ($importer_id = feeds_get_importer_id($form['#node']->type)) {
// Set title to not required, try to retrieve it from feed. // Set title to not required, try to retrieve it from feed.
$form['title']['#required'] = FALSE; if (isset($form['#title'])) {
$form['title']['#required'] = FALSE;
}
// Enable uploads. // Enable uploads.
$form['#attributes']['enctype'] = 'multipart/form-data'; $form['#attributes']['enctype'] = 'multipart/form-data';
...@@ -566,12 +569,30 @@ function feeds_form_node_form_alter(&$form, $form_state) { ...@@ -566,12 +569,30 @@ function feeds_form_node_form_alter(&$form, $form_state) {
'#type' => 'fieldset', '#type' => 'fieldset',
'#title' => t('Feed'), '#title' => t('Feed'),
'#tree' => TRUE, '#tree' => TRUE,
'#weight' => 0,
); );
$form['feeds'] += $source->configForm($form_state); $form['feeds'] += $source->configForm($form_state);
$form['#feed_id'] = $importer_id; $form['#feed_id'] = $importer_id;
} }
} }
/**
* Implements hook_field_extra_fields().
*/
function feeds_field_extra_fields() {
$extras = array();
foreach (node_type_get_names() as $type => $name) {
if (feeds_get_importer_id($type)) {
$extras['node'][$type]['form']['feeds'] = array(
'label' => t('Feed'),
'description' => t('Feeds module form elements'),
'weight' => 0,
);
}
}
return $extras;
}
/** /**
* @} * @}
*/ */
......
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