function biblio_pm_form_biblio_node_form_alter in Bibliography Module 6
Same name and namespace in other branches
- 6.2 modules/pubmed/biblio_pm.module \biblio_pm_form_biblio_node_form_alter()
- 7 modules/pubmed/biblio_pm.module \biblio_pm_form_biblio_node_form_alter()
File
- pubmed/
biblio_pm.module, line 7
Code
function biblio_pm_form_biblio_node_form_alter(&$form, &$form_state) {
if (phpversion() > 5 && !isset($form_state['storage']) && !isset($form['#node']->nid)) {
$form['biblio_pubmed_lookup'] = array(
'#type' => 'fieldset',
'#title' => t('PubMed Lookup'),
'#weight' => -20,
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['biblio_pubmed_lookup']['PMID'] = array(
'#type' => 'textfield',
'#title' => t('PubMed ID'),
'#required' => FALSE,
'#default_value' => '',
'#description' => t('Enter a PubMed ID</b>'),
'#size' => 60,
'#maxlength' => 255,
'#weight' => -4,
);
$form['biblio_pubmed_lookup']['pubmed_submit'] = array(
'#type' => 'submit',
'#value' => t('Populate using PubMed'),
);
$form['#validate'] = array_merge(array(
'biblio_pm_form_biblio_node_form_validate',
), $form['#validate']);
// put my validator first
}
$form['biblio_pubmed_id'] = array(
'#type' => 'value',
'#value' => $form_state['values']['biblio_pubmed_id'],
);
$form['biblio_pubmed_md5'] = array(
'#type' => 'value',
'#value' => $form_state['values']['biblio_pubmed_md5'],
);
}