function biblio_pm_form_biblio_node_form_alter in Bibliography Module 6.2
Same name and namespace in other branches
- 6 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
- modules/
pubmed/ biblio_pm.module, line 63
Code
function biblio_pm_form_biblio_node_form_alter(&$form, &$form_state) {
if (phpversion() > 5 && !$form_state['submitted'] && !isset($form['#node']->nid) && $form['biblio_type']['#default_value'] < 1) {
$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' => $form_state['values']['PMID'],
'#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'],
);
}