function _quiz_date in Quiz 7
Same name and namespace in other branches
- 8.4 quiz_datetime.inc \_quiz_date()
- 5.2 quiz_datetime.inc \_quiz_date()
- 5 quiz_datetime.inc \_quiz_date()
- 6.6 quiz_datetime.inc \_quiz_date()
- 6.2 quiz_datetime.inc \_quiz_date()
- 6.3 quiz_datetime.inc \_quiz_date()
- 6.4 quiz_datetime.inc \_quiz_date()
- 6.5 quiz_datetime.inc \_quiz_date()
- 7.4 quiz_datetime.inc \_quiz_date()
Formats a GMT timestamp to local date values using time zone offset supplied. All timestamp values in event nodes are GMT and translated for display here.
Pulled from event
Time zone settings are applied in the following order 1. If supplied, time zone offset is applied 2. If user time zones are enabled, user time zone offset is applied 3. If neither 1 nor 2 apply, the site time zone offset is applied
Parameters
$format: The date() format to apply to the timestamp.
$timestamp: The GMT timestamp value.
$offset: Time zone offset to apply to the timestamp.
Return value
gmdate() formatted date value
1 call to _quiz_date()
- _quiz_form_prepare_date in ./
quiz.module - Takes a time element and prepares to send it to form_date().
File
- ./
quiz_datetime.inc, line 83 - Handles the start and end times in a node form submission.
Code
function _quiz_date($format, $timestamp, $offset = NULL) {
global $user;
if (isset($offset)) {
$timestamp += $offset;
}
elseif (variable_get('configurable_timezones', 1) && $user->uid && strlen($user->timezone)) {
$timestamp += $user->timezone;
}
else {
$timestamp += variable_get('date_default_timezone', 0);
}
// make sure we apply the site first day of the week setting for dow requests
$result = gmdate($format, $timestamp);
return $result;
}