Make WordPress Core

Ticket #31373: 31373.6.patch

File 31373.6.patch, 5.6 KB (added by ocean90, 10 years ago)
  • src/wp-admin/includes/class-wp-press-this.php

     
    5252                         *
    5353                         * @param bool $redir_in_parent Whether to redirect in parent window or not. Default false.
    5454                         */
    55                         'redir_in_parent' => apply_filters( 'press_this_redirect_in_parent', __return_false() ),
     55                        'redir_in_parent' => apply_filters( 'press_this_redirect_in_parent', false ),
    5656                );
    5757        }
    5858
     
    377377                        $data['_meta'] = array();
    378378                }
    379379
    380                 if ( preg_match_all( '/<meta ([^>]+)[\s]?\/?>/  ', $source_content, $matches ) ) {
     380                if ( preg_match_all( '/<meta ([^>]+)[\s]?\/?>/', $source_content, $matches ) ) {
    381381                        if ( ! empty( $matches[0] ) ) {
    382382                                foreach ( $matches[0] as $key => $value ) {
    383383                                        if ( preg_match( '/<meta[^>]+(property|name)="(.+)"[^>]+content="(.+)"/', $value, $new_matches ) ) {
     
    665665         * @access public
    666666         */
    667667        public function html() {
    668                 global $wp_locale, $hook_suffix;
     668                global $wp_locale, $wp_version;
    669669
    670670                // Get data, new (POST) and old (GET).
    671671                $data = $this->merge_or_fetch_data();
     
    698698        <title><?php esc_html_e( 'Press This!' ) ?></title>
    699699
    700700        <script>
    701                 window.wpPressThisData   = <?php echo json_encode( $data ) ?>;
    702                 window.wpPressThisConfig = <?php echo json_encode( $site_settings ) ?>;
     701                window.wpPressThisData   = <?php echo wp_json_encode( $data ) ?>;
     702                window.wpPressThisConfig = <?php echo wp_json_encode( $site_settings ) ?>;
    703703        </script>
    704704
    705705        <script type="text/javascript">
     
    709709                        adminpage = 'press-this-php',
    710710                        thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format['thousands_sep'] ); ?>',
    711711                        decimalPoint = '<?php echo addslashes( $wp_locale->number_format['decimal_point'] ); ?>',
    712                         isRtl = <?php echo esc_js( (int) is_rtl() ); ?>;
     712                        isRtl = <?php echo (int) is_rtl(); ?>;
    713713        </script>
    714714
    715715        <?php
     
    738738                }
    739739
    740740                /** This action is documented in wp-admin/admin-header.php */
    741                 do_action( 'admin_enqueue_scripts', $hook_suffix );
     741                do_action( 'admin_enqueue_scripts', 'press-this.php' );
    742742
    743743                /** This action is documented in wp-admin/admin-header.php */
     744                do_action( 'admin_print_styles-press-this.php' );
     745
     746                /** This action is documented in wp-admin/admin-header.php */
    744747                do_action( 'admin_print_styles' );
    745748
    746749                /** This action is documented in wp-admin/admin-header.php */
     750                do_action( 'admin_print_scripts-press-this.php' );
     751
     752                /** This action is documented in wp-admin/admin-header.php */
    747753                do_action( 'admin_print_scripts' );
    748754
     755                /** This action is documented in wp-admin/admin-header.php */
     756                do_action( 'admin_head-press-this.php' );
     757
     758                /** This action is documented in wp-admin/admin-header.php */
     759                do_action( 'admin_head' );
    749760        ?>
    750761</head>
    751 <body>
     762<?php
     763$admin_body_class  = 'press-this';
     764$admin_body_class .= ( is_rtl() ) ? ' rtl' : '';
     765$admin_body_class .= ' branch-' . str_replace( array( '.', ',' ), '-', floatval( $wp_version ) );
     766$admin_body_class .= ' version-' . str_replace( '.', '-', preg_replace( '/^([.0-9]+).*/', '$1', $wp_version ) );
     767$admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' );
     768$admin_body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_locale() ) ) );
     769/** This filter is documented in wp-admin/admin-header.php */
     770$admin_body_classes = apply_filters( 'admin_body_class', '' );
     771?>
     772<body class="wp-admin wp-core-ui <?php echo $admin_body_classes . ' ' . $admin_body_class; ?>">
    752773        <div id="adminbar" class="adminbar">
    753774                <h1 id="current-site" class="current-site">
    754775                        <span class="dashicons dashicons-wordpress"></span>
  • src/wp-includes/script-loader.php

     
    473473                $scripts->add( 'press-this', "/wp-admin/js/press-this$suffix.js", array( 'jquery', 'tags-box' ), false, 1 );
    474474                did_action( 'init' ) && $scripts->localize( 'press-this', 'pressThisL10n', array(
    475475                        /**
    476                          * press_this_source_string: string displayed before the source attribution string, defaults to "Source:".
     476                         * Filter the string displayed before the source attribution string in Press This.
    477477                         *
    478                          * @since 4.2
    479                          * @see https://github.com/MichaelArestad/Press-This/issues/25
     478                         * @since 4.2.0
    480479                         *
    481                          * @param string $string Internationalized source string
    482                          *
    483                          * @return string Source string
     480                         * @param string $string Internationalized source string.
    484481                         */
    485482                        'source' => apply_filters( 'press_this_source_string', __( 'Source:' ) ),
    486483
    487484                        /**
    488                          * press_this_source_link: HTML link format for the source attribution, can control target, class, etc
     485                         * Filter the HTML link format for the Press This source attribution, can control target, class, etc.
    489486                         *
    490                          * @since 4.2
    491                          * @see https://github.com/MichaelArestad/Press-This/issues/25
     487                         * @since 4.2.0
    492488                         *
    493                          * @param string $link_format Internationalized link format, %1$s is link href, %2$s is link text
    494                          *
    495                          * @return string Link markup
     489                         * @param string $link_format Link format, %1$s is link href, %2$s is link text.
    496490                         */
    497                         'sourceLink' => apply_filters( 'press_this_source_link', __( '<a href="%1$s">%2$s</a>' ) ),
     491                        'sourceLink' => apply_filters( 'press_this_source_link', '<a href="%1$s">%2$s</a>' ),
    498492                        'newPost' => __( 'Title' ),
    499493                        'unexpectedError' => __( 'Sorry, but an unexpected error occurred.' ),
    500494                        'saveAlert' => __( 'The changes you made will be lost if you navigate away from this page.' ),