WordPress.org

Plugin Directory

Changeset 636889


Ignore:
Timestamp:
12/11/12 04:39:44 (17 months ago)
Author:
cfinke
Message:

Mobile Theme: Removed JavaScript to make admin bar mobile-friendly after it was made redundant by core. Also, move 'Mobile Compatible' CSS option into the publish settings box.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jetpack/trunk/modules/minileven/minileven.php

    r617438 r636889  
    198198add_action( 'wp_footer', 'mobile_admin_bar', 20 ); 
    199199function mobile_admin_bar() { 
    200     if ( jetpack_is_mobile() ) : 
     200    global $wp_version; 
     201 
     202    if ( jetpack_is_mobile() && 1 != version_compare( $wp_version, '3.5-beta3-22631' ) ) : 
     203        // This fix was made unnecessary in http://core.trac.wordpress.org/changeset/22636 
    201204    ?> 
    202205    <script type="text/javascript" id='mobile-admin-bar'> 
     
    248251 */ 
    249252function jetpack_mobile_css_settings() { 
     253    $mobile_css = get_option( 'wp_mobile_custom_css' ); 
     254 
    250255    ?> 
    251     <p> 
    252         <label> 
    253             <input type="checkbox" name="mobile_css" value="1" <?php checked( get_option( 'wp_mobile_custom_css' ) ); ?> /> 
    254             <?php esc_html_e( 'Apply this CSS to the Mobile Theme', 'jetpack' ); ?> 
    255         </label> 
    256     </p> 
     256    <div class="misc-pub-section"> 
     257        <label><?php esc_html_e( 'Mobile-compatible:' ); ?></label> 
     258        <span id="mobile-css-display"><?php echo $mobile_css ? __( 'Yes', 'jetpack' ) : __( 'No', 'jetpack' ); ?></span> 
     259        <a class="edit-mobile-css hide-if-no-js" href="#mobile-css"><?php echo esc_html_e( 'Edit', 'jetpack' ); ?></a> 
     260        <div id="mobile-css-select" class="hide-if-js"> 
     261            <input type="hidden" name="mobile_css" id="mobile-css" value="<?php echo intval( $mobile_css ); ?>" /> 
     262            <label> 
     263                <input type="checkbox" id="mobile-css-visible" <?php checked( get_option( 'wp_mobile_custom_css' ) ); ?> /> 
     264                <?php esc_html_e( 'Include this CSS in the Mobile Theme', 'jetpack' ); ?> 
     265            </label> 
     266            <p> 
     267                <a class="save-mobile-css hide-if-no-js button" href="#mobile-css"><?php esc_html_e( 'OK', 'jetpack' ); ?></a> 
     268                <a class="cancel-mobile-css hide-if-no-js" href="#mobile-css"><?php esc_html_e( 'Cancel', 'jetpack' ); ?></a> 
     269            </p> 
     270        </div> 
     271    </div> 
     272    <script type="text/javascript"> 
     273        jQuery( function ( $ ) { 
     274            $( '.edit-mobile-css' ).bind( 'click', function ( e ) { 
     275                e.preventDefault(); 
     276 
     277                $( '#mobile-css-select' ).slideDown(); 
     278                $( this ).hide(); 
     279            } ); 
     280 
     281            $( '.cancel-mobile-css' ).bind( 'click', function ( e ) { 
     282                e.preventDefault(); 
     283 
     284                $( '#mobile-css-select' ).slideUp( function () { 
     285                    $( '.edit-mobile-css' ).show(); 
     286 
     287                    $( '#mobile-css-visible' ).prop( 'checked', $( '#mobile-css' ).val() == '1' ); 
     288                } ); 
     289            } ); 
     290 
     291            $( '.save-mobile-css' ).bind( 'click', function ( e ) { 
     292                e.preventDefault(); 
     293 
     294                $( '#mobile-css-select' ).slideUp(); 
     295                $( '#mobile-css-display' ).text( $( '#mobile-css-visible' ).prop( 'checked' ) ? 'Yes' : 'No' ); 
     296                $( '#mobile-css' ).val( $( '#mobile-css-visible' ).prop( 'checked' ) ? '1' : '0' ); 
     297                $( '.edit-mobile-css' ).show(); 
     298            } ); 
     299        } ); 
     300    </script> 
    257301    <?php 
    258302} 
    259303 
    260 add_action( 'custom_css_meta_fields', 'jetpack_mobile_css_settings' ); 
     304add_action( 'custom_css_submitbox_misc_actions', 'jetpack_mobile_css_settings' ); 
    261305 
    262306function jetpack_mobile_save_css_settings() { 
Note: See TracChangeset for help on using the changeset viewer.