PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/mytube.pm/wp-content/plugins/jetpack/_inc/lib/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/mytube.pm/wp-content/plugins/jetpack/_inc/lib/class.jetpack-iframe-embed.php |
<?php /** * Tweak the preview when rendered in an iframe */ class Jetpack_Iframe_Embed { static function init() { if ( ! self::is_embedding_in_iframe() ) { return; } // Disable the admin bar if ( ! defined( 'IFRAME_REQUEST' ) ) { define( 'IFRAME_REQUEST', true ); } // Prevent canonical redirects remove_filter( 'template_redirect', 'redirect_canonical' ); add_action( 'wp_head', array( 'Jetpack_Iframe_Embed', 'noindex' ), 1 ); add_action( 'wp_head', array( 'Jetpack_Iframe_Embed', 'base_target_blank' ), 1 ); add_filter( 'shortcode_atts_video', array( 'Jetpack_Iframe_Embed', 'disable_autoplay' ) ); add_filter( 'shortcode_atts_audio', array( 'Jetpack_Iframe_Embed', 'disable_autoplay' ) ); if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { wp_enqueue_script( 'jetpack-iframe-embed', WPMU_PLUGIN_URL . '/jetpack-iframe-embed/jetpack-iframe-embed.js', array( 'jquery' ) ); } else { $ver = sprintf( '%s-%s', gmdate( 'oW' ), defined( 'JETPACK__VERSION' ) ? JETPACK__VERSION : '' ); wp_enqueue_script( 'jetpack-iframe-embed', '//s0.wp.com/wp-content/mu-plugins/jetpack-iframe-embed/jetpack-iframe-embed.js', array( 'jquery' ), $ver ); } wp_localize_script( 'jetpack-iframe-embed', '_previewSite', array( 'siteURL' => get_site_url() ) ); } static function is_embedding_in_iframe() { return ( self::has_iframe_get_param() && ( self::has_preview_get_param() || self::has_preview_theme_preview_param() ) ); } private static function has_iframe_get_param() { return isset( $_GET['iframe'] ) && $_GET['iframe'] === 'true'; } private static function has_preview_get_param() { return isset( $_GET['preview'] ) && $_GET['preview'] === 'true'; } private static function has_preview_theme_preview_param() { return isset( $_GET['theme_preview'] ) && $_GET['theme_preview'] === 'true'; } /** * Disable `autoplay` shortcode attribute in context of an iframe * Added via `shortcode_atts_video` & `shortcode_atts_audio` in `init` * * @param array $atts The output array of shortcode attributes. * * @return array The output array of shortcode attributes. */ static function disable_autoplay( $atts ) { return array_merge( $atts, array( 'autoplay' => false ) ); } /** * We don't want search engines to index iframe previews * Added via `wp_head` action in `init` */ static function noindex() { echo '<meta name="robots" content="noindex,nofollow" />'; } /** * Make sure all links and forms open in a new window by default * (unless overridden on client-side by JS) * Added via `wp_head` action in `init` */ static function base_target_blank() { echo '<base target="_blank" />'; } }