Changeset 21028
- Timestamp:
- 06/08/2012 06:45:12 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/customize.php
r21014 r21028 11 11 if ( ! current_user_can( 'edit_theme_options' ) ) 12 12 wp_die( __( 'Cheatin’ uh?' ) ); 13 14 wp_reset_vars( array( 'url', 'return' ) ); 15 $url = urldecode( $url ); 16 $url = wp_validate_redirect( $url, home_url( '/' ) ); 17 if ( $return ) 18 $return = wp_validate_redirect( urldecode( $return ) ); 19 if ( ! $return ) 20 $return = $url; 13 21 14 22 global $wp_scripts, $wp_customize; … … 65 73 ?> 66 74 <img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" /> 67 <a class="back button" href="<?php echo esc_url( admin_url( 'themes.php' ) ); ?>">75 <a class="back button" href="<?php echo esc_url( $return ? $return : admin_url( 'themes.php' ) ); ?>"> 68 76 <?php _e( 'Cancel' ); ?> 69 77 </a> … … 147 155 ), 148 156 'url' => array( 149 'preview' => esc_url( home_url( '/' ) ),157 'preview' => esc_url( $url ? $url : home_url( '/' ) ), 150 158 'parent' => esc_url( admin_url() ), 151 159 'activated' => esc_url( admin_url( 'themes.php?activated=true' ) ), … … 154 162 'isCrossDomain' => $cross_domain, 155 163 'fallback' => $fallback_url, 164 'home' => esc_url( home_url( '/' ) ), 156 165 ), 157 166 'browser' => array( -
trunk/wp-admin/js/customize-controls.dev.js
r21024 r21028 404 404 initialize: function( params, options ) { 405 405 var self = this, 406 rscheme = /^https?/; 406 rscheme = /^https?/, 407 url; 407 408 408 409 $.extend( this, options || {} ); … … 445 446 this.allowedUrls = params.allowedUrls; 446 447 448 url = params.url; 449 delete params.url; 450 447 451 api.Messenger.prototype.initialize.call( this, params ); 448 452 … … 489 493 }); 490 494 491 // Refresh the preview when the URL is changed. 495 // Set the url. 496 this.url( url ); 497 498 // Refresh the preview when the URL is changed (but not yet). 492 499 this.url.bind( this.refresh ); 493 500 … … 636 643 }); 637 644 638 // Load the preview frame. 639 previewer.refresh(); 645 // Check if preview url is valid and load the preview frame. 646 if ( previewer.url() ) 647 previewer.refresh(); 648 else 649 previewer.url( api.settings.url.home ); 640 650 641 651 // Save and activated states -
trunk/wp-includes/admin-bar.php
r20934 r21028 577 577 return; 578 578 579 $current_url = ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; 579 580 $wp_admin_bar->add_menu( array( 580 581 'parent' => 'appearance', 581 582 'id' => 'customize', 582 583 'title' => __('Customize'), 583 'href' => wp_customize_url(),584 'href' => add_query_arg( 'url', urlencode( $current_url ), wp_customize_url() ), 584 585 'meta' => array( 585 586 'class' => 'hide-if-no-customize', -
trunk/wp-includes/js/customize-base.dev.js
r21024 r21028 499 499 500 500 this.add( 'channel', params.channel ); 501 this.add( 'url', params.url );501 this.add( 'url', params.url || '' ); 502 502 this.add( 'targetWindow', params.targetWindow || defaultTarget ); 503 503 this.add( 'origin', this.url() ).link( this.url ).setter( function( to ) {
Note: See TracChangeset
for help on using the changeset viewer.