function biblio_pm_form_biblio_form_alter in Bibliography Module 7.2
File
- modules/
pubmed/ biblio_pm.module, line 71
Code
function biblio_pm_form_biblio_form_alter(&$form, &$form_state, $form_id) {
if ((!isset($form_state['biblio_type']) || empty($form_state['biblio_type'])) && !isset($form_state['biblio']->bid)) {
$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'),
'#validate' => array(
'biblio_pm_form_biblio_form_validate',
),
'#submit' => array(
'biblio_pm_form_biblio_form_submit',
),
);
// $form['#submit'] = array_merge(array('biblio_pm_form_biblio_node_form_submit'), isset($form['#submit'])?$form['#submit']:array()); // put my validator first
}
if (isset($form_state['values']['biblio_pubmed_id'])) {
$form['biblio_pubmed_id'] = array(
'#type' => 'value',
'#value' => $form_state['values']['biblio_pubmed_id'],
);
}
if (isset($form_state['values']['biblio_pubmed_md5'])) {
$form['biblio_pubmed_md5'] = array(
'#type' => 'value',
'#value' => $form_state['values']['biblio_pubmed_md5'],
);
}
}