Mercurial > defr > drupal > scald > mee
changeset 4:e2bf7cf37972
Begin adding SAS conversions on save & display.
| author | Tom Wolf <tom@t-dub.net> |
|---|---|
| date | Thu, 23 Apr 2009 00:04:10 -0500 |
| parents | d52c1baec6fb |
| children | 5df98f90134d |
| files | mee.module |
| diffstat | 1 files changed, 9 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mee.module Wed Apr 22 23:32:15 2009 -0500 +++ b/mee.module Thu Apr 23 00:04:10 2009 -0500 @@ -64,11 +64,12 @@ '#default_value' => url($field['mee_dnd_callback_url']) ? $field['mee_dnd_callback_url'] : '', '#description' => t('The absolute URL or relative path of a callback URL that provides proper JSON to the drag and drop library.'), ); - // @TODO: Add an "Editor Context" option on a per-field basis + // @@@TODO: Add an "Editor Context" option on a per-field basis + // @@@TODO: Add a "Display Context" option on a per-field basis (this is an override) return $form; case 'save': - return array('mee_processing', 'mee_dnd_callback_url'); + return array('mee_processing', 'mee_dnd_callback_url', 'mee_scald_editor_context'); case 'database columns': $columns['value'] = array('type' => 'text', 'size' => 'big', 'not null' => FALSE, 'sortable' => TRUE); @@ -182,19 +183,19 @@ } function theme_mee_formatter_default($element) { - return $element['#item']['safe']; + return scald_sas_to_rendered($element['#item']['safe']); } /** * Theme function for 'plain' text field formatter. */ function theme_mee_formatter_plain($element) { - return strip_tags($element['#item']['safe']); + return strip_tags(scald_sas_to_rendered($element['#item']['safe'], 'title', TRUE)); } -function theme_mee_context_formatter($element) { - return 'foo'; -} +//function theme_mee_context_formatter($element) { +// return 'foo'; +//} /** * Implementation of hook_widget_info(). @@ -301,7 +302,7 @@ function mee_widget(&$form, &$form_state, $field, $items, $delta = 0) { $element = array( '#type' => $field['widget']['type'], - '#default_value' => isset($items[$delta]) ? $items[$delta] : '', + '#default_value' => isset($items[$delta]) ? scald_sas_to_rendered($items[$delta], $field['mee_scald_editor_context'], TRUE) : '', ); return $element; }
