| 555 |
} elseif ($update == $fid) { // changing the defaults |
} elseif ($update == $fid) { // changing the defaults |
| 556 |
$val['fid'] = $fid; |
$val['fid'] = $fid; |
| 557 |
drupal_write_record('biblio_fields', $val, 'fid'); |
drupal_write_record('biblio_fields', $val, 'fid'); |
|
if ($val['common']) { |
|
|
$query = "UPDATE {biblio_field_type} SET ftdid = %d WHERE fid = %d"; |
|
|
db_query($query, array($fid, $fid)); |
|
|
$query = "UPDATE {biblio_field_type} SET common = %d WHERE fid = %d"; |
|
|
db_query($query, array(1, $fid)); |
|
|
} |
|
|
else { // not common, so change pointer back to customizations if available |
|
|
$query = "UPDATE {biblio_field_type} SET ftdid = cust_tdid WHERE fid = %d"; |
|
|
db_query($query, array($fid)); |
|
|
} |
|
| 558 |
} |
} |
| 559 |
drupal_write_record('biblio_field_type', $link, array('tid', 'fid')); |
drupal_write_record('biblio_field_type', $link, array('tid', 'fid')); |
| 560 |
|
if ($link['common']) { |
| 561 |
|
$query = "UPDATE {biblio_field_type} SET ftdid = %d, common = %d, visible = %d WHERE fid = %d"; |
| 562 |
|
db_query($query, array($fid, 1, 1, $fid)); |
| 563 |
|
} |
| 564 |
|
else { // not common, so change pointer back to customizations if available |
| 565 |
|
$query = "UPDATE {biblio_field_type} SET ftdid = cust_tdid WHERE fid = %d"; |
| 566 |
|
db_query($query, array($fid)); |
| 567 |
|
} |
| 568 |
|
|
| 569 |
} |
} |
| 570 |
drupal_set_message(t("The changes have been saved.")); |
drupal_set_message(t("The changes have been saved.")); |
| 571 |
// Clear the cached pages and menus: |
// Clear the cached pages and menus: |