1 date.module | date_views_fields($base = 'node', $reset = FALSE) |
Identify all potential date/timestamp fields and cache the data.
File
- core/
modules/ date/ date.module, line 682 - Defines date/time field types.
Code
function date_views_fields($base = 'node', $reset = FALSE) {
static $fields = array();
$empty = array('name' => array(), 'alias' => array());
module_load_include('inc', 'date', 'views/date_views_fields');
if (empty($fields[$base]) || $reset) {
$cid = 'date_views_fields_' . $base;
if (!$reset && $cached = cache_get($cid, 'cache_views')) {
$fields[$base] = $cached->data;
}
else {
$fields[$base] = _date_views_fields($base);
}
}
// Make sure that empty values will be arrays in he expected format.
return !empty($fields) && !empty($fields[$base]) ? $fields[$base] : $empty;
}