WordPress.org

Make WordPress Core

Ticket #10660: 10660.diff

File 10660.diff, 4.1 KB (added by rmccue, 3 years ago)

Updated (and simpler) patch

  • wp-admin/css/wp-admin.dev.css

     
    30783078        font-family: Verdana, Arial, "Bitstream Vera Sans", sans-serif; 
    30793079} 
    30803080 
     3081#timezone_suggest_working { 
     3082        padding-bottom: 4px; 
     3083        vertical-align: bottom; 
     3084        display: none; 
     3085} 
     3086 
     3087#timezone_suggest_result { 
     3088        display: none; 
     3089        color: #f00; 
     3090} 
     3091 
     3092#timezone_suggest_use { 
     3093        display: none; 
     3094        margin-left: 5px; 
     3095} 
     3096 
    30813097ul#dismissed-updates { 
    30823098        display: none; 
    30833099} 
  • wp-admin/options-general.php

     
    5050                                        action: 'date_format_custom' == format.attr('name') ? 'date_format' : 'time_format', 
    5151                                        date : format.val() 
    5252                                }, function(d) { format.siblings('img').css('visibility','hidden'); format.siblings('.example').text(d); } ); 
     53                }) 
     54                $("#timezone_suggest").click(function(){ 
     55                        $("#timezone_suggest_working").animate({opacity:'show'},500); 
     56                        $.ajax({ 
     57                                type: 'GET', 
     58                                dataType: 'jsonp', 
     59                                url: 'http://api.wordpress.org/core/ip-to-zoneinfo/1.0/', 
     60                                success: function(data){ 
     61                                        if (data.errorcode) { 
     62                                                $("#timezone_suggest_result span").text('<?php esc_attr_e('Unable to suggest timezone'); ?>'); 
     63                                        } else { 
     64                                                var text = '<?php esc_attr_e('Based on your IP address, we suggest the %s timezone.'); ?>'; 
     65                                                text = text.replace('%s', data.timezoneId); 
     66                                                $("#timezone_suggest_result span").text(text); 
     67                                                $("#timezone_suggest_use").show().click(function () { 
     68                                                        $("#timezone_string").val(data.timezoneId); 
     69                                                        $("#timezone_suggest_result").animate({opacity:'hide'}, 2000, function() { 
     70                                                                $("#timezone_suggest_use").hide(); 
     71                                                        }); 
     72                                                }); 
     73                                        } 
     74                                        $("#timezone_suggest_working").animate( 
     75                                                {opacity:'hide'}, 
     76                                                500, 
     77                                                'linear', 
     78                                                function(){ 
     79                                                        $("#timezone_suggest_result").animate({opacity:'show'},1000); 
     80                                                } 
     81                                        ); 
     82                                } 
     83                        }); 
    5384                }); 
    5485        }); 
    5586//]]> 
     
    6495        '<p>' . __('The WordPress URL and the Site URL can be the same (example.com) or different; for example, having the WordPress core files (example.com/wordpress) in a subdirectory instead of the root directory.') . '</p>' . 
    6596        '<p>' . __('If you want site visitors to be able to register themselves, as opposed to being registered by the site administrator, check the membership box. A default user role can be set for all new users, whether self-registered or registered by the site administrator.') . '</p>' . 
    6697        '<p>' . __('UTC means Coordinated Universal Time.') . '</p>' . 
     98        '<p>' . __('The timezone suggest utility is powered by the GeoNames database. <code>api.wordpress.org</code> is used to suggest this timezone, based on your IP. No information is stored as a result of this utility.') . '</p>' . 
    6799        '<p>' . __('Remember to click the Save Changes button at the bottom of the screen for new settings to take effect.') . '</p>' . 
    68100        '<p><strong>' . __('For more information:') . '</strong></p>' . 
    69101        '<p>' . __('<a href="http://codex.wordpress.org/Settings_General_SubPanel" target="_blank">Documentation on General Settings</a>') . '</p>' . 
     
    205237        <span id="local-time"><?php printf(__('Local time is <code>%1$s</code>'), date_i18n($timezone_format)); ?></span> 
    206238<?php endif; ?> 
    207239<br /> 
    208 <span class="description"><?php _e('Choose a city in the same timezone as you.'); ?></span> 
     240        <input id="timezone_suggest" type="button" class="button" value="<?php esc_attr_e('Suggest a time zone'); ?>" /> 
     241        <img id="timezone_suggest_working" src="images/wpspin_light.gif" width="16" height="16" /><br /> 
     242        <p id="timezone_suggest_result"> 
     243                <span></span><input id="timezone_suggest_use" type="button" class="button" value="<?php esc_attr_e('Use this timezone') ?>" /> 
     244        </p> 
     245        <span class="description"><?php _e('WordPress can suggest a time zone for you based on your computers IP address, or you may manually select a city in the same time zone as you.'); ?></span> 
    209246<?php if ($check_zone_info && $tzstring) : ?> 
    210247<br /> 
    211248<span>