WordPress.org

Making WordPress.org

Ticket #1206: 1206_2.diff

File 1206_2.diff, 3.9 KB (added by abiralneupane, 4 years ago)

With bug fixed for Latest Release for Microsoft Edge

  • browsehappy.com/public_html/functions.php

    diff --git browsehappy.com/public_html/functions.php browsehappy.com/public_html/functions.php
    index 9411dfa..0741c73 100644
    function browsehappy_get_browser_data( $browser = false ) { 
    3636                'opera' => (object) array(
    3737                        'name' => 'Opera',
    3838                        'long_name' => 'Opera',
    39                         'wikipedia' => 'Opera',
     39                        'wikipedia' => 'Opera_(web_browser)',
    4040                        'normalized' => 1, // just first number
    4141                        'facebook' => 'Opera',
    4242                        'url' => 'http://www.opera.com/',
    function browsehappy_get_browser_data( $browser = false ) { 
    5151                        'url' => 'http://windows.microsoft.com/ie',
    5252                        'info' => __( '“Designed to help you take control of your privacy and browse with confidence. Free from Microsoft.”', 'browsehappy' ),
    5353                ),
     54                'ie-edge' => (object) array(
     55                        'name' => 'Microsoft Edge',
     56                        'long_name' => 'Microsoft Edge',
     57                        'wikipedia' => 'Microsoft_Edge',
     58                        'normalized' => 1, // just first number
     59                        'facebook' => 'MicrosoftEdge',
     60                        'url' => 'https://www.microsoft.com/en-us/windows/microsoft-edge',
     61                        'info' => __( '“Microsoft Edge ranks first when put to real world page load tests. Whether you use the web to search, watch or play, this browser won\'t slow you down..”', 'browsehappy' ),
     62                ),
     63
     64
    5465        );
    5566        if ( false === $browser )
    5667                return $data;
    5768
    5869        if ( ! isset( $data[ $browser ] ) )
    5970                return false;
    60 
    6171        return $data[ $browser ];
    6272}
    6373
    function browsehappy_echo_version( $browser ) { 
    6979}
    7080
    7181function browsehappy_fetch_version( $browser, $normalize = true ) {
    72 
    7382        $fragment = browsehappy_get_browser_data( $browser )->wikipedia;
    7483        if ( ! $fragment )
    7584                return false;
    76 
    7785        // Unexpiring transients are autoloaded. We expire these manually on cron instead.
    7886        $stored_version = get_transient( 'browsehappy_version_' . $browser );
    79         if ( false !== $stored_version ) {
     87        if ( $stored_version ) {
    8088                if ( $normalize )
    8189                        return browsehappy_normalize_version( $browser, $stored_version );
    8290                return $stored_version;
    8391        }
    8492
     93
    8594        $url = 'http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=php&titles=Template:Latest_stable_software_release/';
    8695        $url .= $fragment;
    87 
    8896        $response = wp_remote_get( $url );
    89 
    9097        if ( is_wp_error( $response ) )
    9198                return false;
    9299
    function browsehappy_fetch_version( $browser, $normalize = true ) { 
    105112                $data = trim( $data, '| ' );
    106113                if ( false !== strpos( $data, 'Android' ) || false !== strpos( $data, 'iOS' ) )
    107114                        continue;
    108                 if ( false !== strpos( $data, 'Linux' ) && false === strpos( $data, 'Mac OS X' ) && false === strpos( $data, 'Windows' ) )
     115                if ( false !== strpos( $data, 'Linux' ) && false === strpos( $data, 'Mac OS X' ) && false === strpos( $data, 'Windows' ) && false === strpos( $data, 'Microsoft' ) )
    109116                        continue;
    110117                if ( ( false !== $pos = strpos( $data, 'latest_release_version' ) ) || ( false !== $pos = strpos( $data, 'latest release version' ) ) ) {
    111118                        if ( $pos )
    112119                                $data = substr( $data, $pos );
    113120                        $version = trim( str_replace( array( 'latest_release_version', 'latest release version', '=' ), '', $data ), '| ' ) . " ";
    114121                        $version = str_replace( "'''Mac OS X''' and '''Microsoft Windows'''<br />", '', $version );
     122                        $version = str_replace( "'''Windows 10'''<br>", '', $version );
    115123                        $version = substr( $version, 0, strpos( $version, ' ' ) );
    116124                        break;
    117125                }
  • browsehappy.com/public_html/style.css

    diff --git browsehappy.com/public_html/style.css browsehappy.com/public_html/style.css
    index 5bdaeff..5d587e8 100644
    header h2 em { 
    268268#browserlist li {
    269269        width: 192px;
    270270        float: left;
    271         margin: 0;
     271        margin: 12px 0 0;
    272272}
    273273
    274274#browserlist li .icon {
    header h2 em { 
    298298        background-position: -500px 0;
    299299}
    300300
     301#browserlist li#ie-edge .icon {
     302        background-position: -628px 0;
     303}
     304
    301305#browserlist h2 {
    302306        font: 140%/1 Impact, Helvetica, sans-serif;
    303307        text-align: center;