Exemplo n.º 1
0
<p><?php 
        printf(__('There is a pending change of the admin e-mail to <code>%1$s</code>. <a href="%2$s">Cancel</a>'), $new_admin_email, esc_url(admin_url('options.php?dismiss=new_admin_email')));
        ?>
</p>
</div>
<?php 
    }
    ?>
</td>
</tr>
<?php 
}
?>
<tr>
<?php 
if (!wp_timezone_supported()) {
    // no magic timezone support here
    ?>
<th scope="row"><label for="gmt_offset"><?php 
    _e('Timezone');
    ?>
 </label></th>
<td>
<select name="gmt_offset" id="gmt_offset">
<?php 
    $current_offset = get_option('gmt_offset');
    $offset_range = array(-12, -11.5, -11, -10.5, -10, -9.5, -9, -8.5, -8, -7.5, -7, -6.5, -6, -5.5, -5, -4.5, -4, -3.5, -3, -2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 5.75, 6, 6.5, 7, 7.5, 8, 8.5, 8.75, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.75, 13, 13.75, 14);
    foreach ($offset_range as $offset) {
        if (0 < $offset) {
            $offset_name = '+' . $offset;
        } elseif (0 == $offset) {
Exemplo n.º 2
0
/**
 * gmt_offset modification for smart timezone handling
 *
 * Overrides the gmt_offset option if we have a timezone_string available
 *
 * @since 2.8.0
 *
 * @return float|bool
 */
function wp_timezone_override_offset()
{
    if (!wp_timezone_supported()) {
        return false;
    }
    if (!($timezone_string = get_option('timezone_string'))) {
        return false;
    }
    $timezone_object = timezone_open($timezone_string);
    $datetime_object = date_create();
    if (false === $timezone_object || false === $datetime_object) {
        return false;
    }
    return round(timezone_offset_get($timezone_object, $datetime_object) / 3600, 2);
}
<tr valign="top">
<th scope="row"><?php _e('Membership') ?></th>
<td> <fieldset><legend class="screen-reader-text"><span><?php _e('Membership') ?></span></legend><label for="users_can_register">
<input name="users_can_register" type="checkbox" id="users_can_register" value="1" <?php checked('1', get_option('users_can_register')); ?> />
<?php _e('Anyone can register') ?></label>
</fieldset></td>
</tr>
<tr valign="top">
<th scope="row"><label for="default_role"><?php _e('New User Default Role') ?></label></th>
<td>
<select name="default_role" id="default_role"><?php wp_dropdown_roles( get_option('default_role') ); ?></select>
</td>
</tr>
<tr>
<?php
if ( !wp_timezone_supported() ) : // no magic timezone support here
?>
<th scope="row"><label for="gmt_offset"><?php _e('Timezone') ?> </label></th>
<td>
<select name="gmt_offset" id="gmt_offset">
<?php
$current_offset = get_option('gmt_offset');
$offset_range = array (-12, -11.5, -11, -10.5, -10, -9.5, -9, -8.5, -8, -7.5, -7, -6.5, -6, -5.5, -5, -4.5, -4, -3.5, -3, -2.5, -2, -1.5, -1, -0.5,
	0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 5.75, 6, 6.5, 7, 7.5, 8, 8.5, 8.75, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.75, 13, 13.75, 14);
foreach ( $offset_range as $offset ) {
	if ( 0 < $offset )
		$offset_name = '+' . $offset;
	elseif ( 0 == $offset )
		$offset_name = '';
	else
		$offset_name = (string) $offset;
Exemplo n.º 4
0
/**
 * gmt_offset modification for smart timezone handling
 * 
 * Overrides the gmt_offset option if we have a timezone_string available
 */
function wp_timezone_override_offset()
{
    if (!wp_timezone_supported()) {
        return false;
    }
    $tz = get_option('timezone_string');
    if (empty($tz)) {
        return false;
    }
    @date_default_timezone_set($tz);
    $dateTimeZoneSelected = timezone_open($tz);
    $dateTimeServer = date_create();
    if ($dateTimeZoneSelected === false || $dateTimeServer === false) {
        return false;
    }
    $timeOffset = timezone_offset_get($dateTimeZoneSelected, $dateTimeServer);
    $timeOffset = $timeOffset / 3600;
    return $timeOffset;
}
Exemplo n.º 5
0
function mbbt_first()
{
    if (function_exists('wp_timezone_supported') && wp_timezone_supported()) {
        wp_timezone_override_offset();
    }
}