all contrib module security updates done
This commit is contained in:
@@ -19,6 +19,7 @@ function date_field_formatter_info() {
|
||||
'multiple_from' => '',
|
||||
'multiple_to' => '',
|
||||
'fromto' => 'both',
|
||||
'show_remaining_days' => FALSE,
|
||||
),
|
||||
),
|
||||
'format_interval' => array(
|
||||
@@ -27,6 +28,7 @@ function date_field_formatter_info() {
|
||||
'settings' => array(
|
||||
'interval' => 2,
|
||||
'interval_display' => 'time ago',
|
||||
'use_end_date' => false,
|
||||
),
|
||||
),
|
||||
'date_plain' => array(
|
||||
@@ -48,6 +50,7 @@ function date_field_formatter_settings_form($field, $instance, $view_mode, $form
|
||||
case 'format_interval':
|
||||
$form = date_interval_formatter_settings_form($field, $instance, $view_mode, $form, $form_state);
|
||||
break;
|
||||
|
||||
default:
|
||||
$form = date_default_formatter_settings_form($field, $instance, $view_mode, $form, $form_state);
|
||||
break;
|
||||
@@ -72,6 +75,7 @@ function date_field_formatter_settings_summary($field, $instance, $view_mode) {
|
||||
case 'format_interval':
|
||||
$summary = date_interval_formatter_settings_summary($field, $instance, $view_mode);
|
||||
break;
|
||||
|
||||
default:
|
||||
$summary = date_default_formatter_settings_summary($field, $instance, $view_mode);
|
||||
break;
|
||||
@@ -125,8 +129,16 @@ function date_field_formatter_view($entity_type, $entity, $field, $instance, $la
|
||||
'attributes' => array(),
|
||||
'rdf_mapping' => array(),
|
||||
'add_rdf' => module_exists('rdf'),
|
||||
'microdata' => array(),
|
||||
'add_microdata' => module_exists('microdata'),
|
||||
);
|
||||
|
||||
// If the microdata module is enabled, the microdata mapping will have been
|
||||
// passed in via the entity.
|
||||
if ($variables['add_microdata'] && isset($entity->microdata[$field['field_name']])) {
|
||||
$variables['microdata'] = $entity->microdata[$field['field_name']];
|
||||
}
|
||||
|
||||
// If there is an RDf mapping for this date field, pass it down to the theme.
|
||||
$rdf_mapping = array();
|
||||
if (!empty($entity->rdf_mapping) && function_exists('rdf_rdfa_attributes')) {
|
||||
@@ -161,11 +173,16 @@ function date_field_formatter_view($entity_type, $entity, $field, $instance, $la
|
||||
$element[$delta] = array('#markup' => $item['value']);
|
||||
}
|
||||
else {
|
||||
$element[$delta] = array('#markup' => t('!start-date to !end-date', array('!start-date' => $item['value'], '!end-date' => $item['value2'])));
|
||||
$element[$delta] = array(
|
||||
'#markup' => t('!start-date to !end-date', array(
|
||||
'!start-date' => $item['value'],
|
||||
'!end-date' => $item['value2']
|
||||
)));
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'format_interval':
|
||||
foreach ($items as $delta => $item) {
|
||||
if (!empty($entity->date_id) && !in_array($delta, $selected_deltas)) {
|
||||
@@ -180,6 +197,7 @@ function date_field_formatter_view($entity_type, $entity, $field, $instance, $la
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
foreach ($items as $delta => $item) {
|
||||
if (!empty($entity->date_id) && !in_array($delta, $selected_deltas)) {
|
||||
@@ -190,6 +208,7 @@ function date_field_formatter_view($entity_type, $entity, $field, $instance, $la
|
||||
$variables['item'] = $item;
|
||||
$variables['dates'] = date_formatter_process($formatter, $entity_type, $entity, $field, $instance, $langcode, $item, $display);
|
||||
$variables['attributes'] = !empty($rdf_mapping) ? rdf_rdfa_attributes($rdf_mapping, $item['value']) : array();
|
||||
$variables['show_remaining_days'] = isset($display['settings']['show_remaining_days']) ? $display['settings']['show_remaining_days'] : FALSE;
|
||||
$output = theme('date_display_combination', $variables);
|
||||
if (!empty($output)) {
|
||||
$element[$delta] = array('#markup' => $output);
|
||||
@@ -223,10 +242,11 @@ function date_field_is_empty($item, $field) {
|
||||
* Implements hook_field_info().
|
||||
*/
|
||||
function date_field_info() {
|
||||
$granularity = array('year', 'month', 'day', 'hour', 'minute');
|
||||
$settings = array(
|
||||
'settings' => array(
|
||||
'todate' => '',
|
||||
'granularity' => drupal_map_assoc(array('year', 'month', 'day', 'hour', 'minute')),
|
||||
'granularity' => drupal_map_assoc($granularity),
|
||||
'tz_handling' => 'site',
|
||||
'timezone_db' => 'UTC',
|
||||
),
|
||||
@@ -242,26 +262,26 @@ function date_field_info() {
|
||||
);
|
||||
return array(
|
||||
'datetime' => array(
|
||||
'label' => 'Date',
|
||||
'label' => t('Date'),
|
||||
'description' => t('Store a date in the database as a datetime field, recommended for complete dates and times that may need timezone conversion.'),
|
||||
'default_widget' => 'date_select',
|
||||
'default_formatter' => 'date_default',
|
||||
'default_token_formatter' => 'date_plain',
|
||||
) + $settings,
|
||||
) + $settings,
|
||||
'date' => array(
|
||||
'label' => 'Date (ISO format)',
|
||||
'label' => t('Date (ISO format)'),
|
||||
'description' => t('Store a date in the database as an ISO date, recommended for historical or partial dates.'),
|
||||
'default_widget' => 'date_select',
|
||||
'default_formatter' => 'date_default',
|
||||
'default_token_formatter' => 'date_plain',
|
||||
) + $settings,
|
||||
) + $settings,
|
||||
'datestamp' => array(
|
||||
'label' => 'Date (Unix timestamp)',
|
||||
'label' => t('Date (Unix timestamp)'),
|
||||
'description' => t('Store a date in the database as a timestamp, deprecated format to support legacy data.'),
|
||||
'default_widget' => 'date_select',
|
||||
'default_formatter' => 'date_default',
|
||||
'default_token_formatter' => 'date_plain',
|
||||
) + $settings,
|
||||
) + $settings,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -286,24 +306,24 @@ function date_field_widget_info() {
|
||||
|
||||
$info = array(
|
||||
'date_select' => array(
|
||||
'label' => t('Select list'),
|
||||
'label' => t('Select list'),
|
||||
'field types' => array('date', 'datestamp', 'datetime'),
|
||||
) + $settings,
|
||||
'date_text' => array(
|
||||
'label' => t('Text field'),
|
||||
'label' => t('Text field'),
|
||||
'field types' => array('date', 'datestamp', 'datetime'),
|
||||
) + $settings,
|
||||
) + $settings,
|
||||
);
|
||||
|
||||
if (module_exists('date_popup')) {
|
||||
$info['date_popup'] = array(
|
||||
'label' => t('Pop-up calendar'),
|
||||
'label' => t('Pop-up calendar'),
|
||||
'field types' => array('date', 'datestamp', 'datetime'),
|
||||
) + $settings;
|
||||
}
|
||||
|
||||
// The date text widget should use an increment of 1.
|
||||
$info['date_text']['increment'] = 1;
|
||||
$info['date_text']['settings']['increment'] = 1;
|
||||
|
||||
return $info;
|
||||
}
|
||||
@@ -443,6 +463,14 @@ function date_field_instance_settings_form($field, $instance) {
|
||||
return _date_field_instance_settings_form($field, $instance);
|
||||
}
|
||||
|
||||
/**
|
||||
* Form validation handler for _date_field_instance_settings_form().
|
||||
*/
|
||||
function date_field_instance_settings_form_validate(&$form, &$form_state) {
|
||||
module_load_include('inc', 'date', 'date_admin');
|
||||
return _date_field_instance_settings_form_validate($form, $form_state);
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_field_widget_settings_form().
|
||||
*/
|
||||
@@ -451,6 +479,14 @@ function date_field_widget_settings_form($field, $instance) {
|
||||
return _date_field_widget_settings_form($field, $instance);
|
||||
}
|
||||
|
||||
/**
|
||||
* Form validation handler for _date_field_widget_settings_form().
|
||||
*/
|
||||
function date_field_widget_settings_form_validate(&$form, &$form_state) {
|
||||
module_load_include('inc', 'date', 'date_admin');
|
||||
return _date_field_widget_settings_form_validate($form, $form_state);
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_field_settings_form().
|
||||
*/
|
||||
@@ -459,6 +495,14 @@ function date_field_settings_form($field, $instance, $has_data) {
|
||||
return _date_field_settings_form($field, $instance, $has_data);
|
||||
}
|
||||
|
||||
/**
|
||||
* Form validation handler for _date_field_settings_form().
|
||||
*/
|
||||
function date_field_settings_validate(&$form, &$form_state) {
|
||||
module_load_include('inc', 'date', 'date_admin');
|
||||
return _date_field_settings_validate($form, $form_state);
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_content_migrate_field_alter().
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user