function _noderelationships_content_field_overview_form_validate in Node Relationships 6
Validate handler for CCK fields overview form (Manage fields screen).
1 string reference to '_noderelationships_content_field_overview_form_validate'
- _noderelationships_cck_admin_forms_alter in ./
noderelationships.admin.inc - Alter CCK administration forms.
File
- ./
noderelationships.admin.inc, line 878 - Implementation of the administration pages of the module.
Code
function _noderelationships_content_field_overview_form_validate($form, &$form_state) {
// Make sure back reference fields are not added manually.
if (isset($form_state['values']['_add_new_field'])) {
$field = $form_state['values']['_add_new_field'];
if (!empty($field['type']) && $field['type'] == 'noderelationships_backref') {
form_set_error('_add_new_field][type', t('Add existing field: Back reference fields are managed by the Node Reference module automatically.'));
}
}
// Make sure back reference fields are not shared.
if (isset($form_state['values']['_add_existing_field'])) {
$field = $form_state['values']['_add_existing_field'];
if (!empty($field['field_name'])) {
$existing_field = content_fields($field['field_name']);
if (isset($existing_field['type']) && $existing_field['type'] == 'noderelationships_backref') {
form_set_error('_add_existing_field][field_name', t('Add existing field: Back reference fields are managed by the Node Reference module automatically.'));
}
}
}
}