| 1 |
<?php |
<?php |
| 2 |
// $Id: nodereference.module,v 1.124 2008/03/31 03:16:09 karens Exp $ |
// $Id: nodereference.module,v 1.125 2008/03/31 06:58:47 karens Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 65 |
function nodereference_field_info() { |
function nodereference_field_info() { |
| 66 |
return array( |
return array( |
| 67 |
'nodereference' => array( |
'nodereference' => array( |
| 68 |
'label' => t('Node Reference'), |
'label' => t('Node reference'), |
| 69 |
'description' => t('Store the id of a related node as an integer value.'), |
'description' => t('Store the ID of a related node as an integer value.'), |
| 70 |
'callbacks' => array( |
'callbacks' => array( |
| 71 |
'tables' => CONTENT_CALLBACK_DEFAULT, |
'tables' => CONTENT_CALLBACK_DEFAULT, |
| 72 |
'arguments' => CONTENT_CALLBACK_DEFAULT, |
'arguments' => CONTENT_CALLBACK_DEFAULT, |
| 294 |
function nodereference_widget_info() { |
function nodereference_widget_info() { |
| 295 |
return array( |
return array( |
| 296 |
'nodereference_select' => array( |
'nodereference_select' => array( |
| 297 |
'label' => t('Select List'), |
'label' => t('Select list'), |
| 298 |
'field types' => array('nodereference'), |
'field types' => array('nodereference'), |
| 299 |
'multiple values' => CONTENT_HANDLE_MODULE, |
'multiple values' => CONTENT_HANDLE_MODULE, |
| 300 |
'callbacks' => array( |
'callbacks' => array( |
| 302 |
), |
), |
| 303 |
), |
), |
| 304 |
'nodereference_autocomplete' => array( |
'nodereference_autocomplete' => array( |
| 305 |
'label' => t('Autocomplete Text Field'), |
'label' => t('Autocomplete text field'), |
| 306 |
'field types' => array('nodereference'), |
'field types' => array('nodereference'), |
| 307 |
'multiple values' => CONTENT_HANDLE_CORE, |
'multiple values' => CONTENT_HANDLE_CORE, |
| 308 |
'callbacks' => array( |
'callbacks' => array( |
| 498 |
// explicit nid |
// explicit nid |
| 499 |
list(, $title, $nid) = $matches; |
list(, $title, $nid) = $matches; |
| 500 |
if (!empty($title) && ($n = node_load($nid)) && $title != $n->title) { |
if (!empty($title) && ($n = node_load($nid)) && $title != $n->title) { |
| 501 |
form_set_error($element[$field_key], t('%name : Title mismatch. Please check your selection.'), array('%name' => t($element[$field_key]['#title']))); |
form_set_error($element[$field_key], t('%name: Title mismatch. Please check your selection.'), array('%name' => t($element[$field_key]['#title']))); |
| 502 |
} |
} |
| 503 |
} |
} |
| 504 |
else { |
else { |