iframe_header() – Generic Iframe header for use with Thickbox.

You appear to be a bot. Output may be restricted

Description

Generic Iframe header for use with Thickbox.

Usage

iframe_header( $title, $deprecated );

Parameters

$title
( string ) optional – Optional. Title of the Iframe page. Default empty.
$deprecated
( bool ) optional – Not used.

Returns

void

Source

File name: wordpress/wp-admin/includes/template.php


Lines:

1 to 85 of 85
function iframe_header( $title = '', $deprecated = false ) {
  show_admin_bar( false );
  global $hook_suffix, $admin_body_class, $wp_locale;
  $admin_body_class = preg_replace( '/[^a-z0-9_-]+/i', '-', $hook_suffix );

  $current_screen = get_current_screen();

  header( 'Content-Type: ' . get_option( 'html_type' ) . '; charset=' . get_option( 'blog_charset' ) );
  _wp_admin_html_begin();
  ?>
<title><?php bloginfo( 'name' ); ?><?php echo $title; ?><?php _e( 'WordPress' ); ?></title>
	<?php
  wp_enqueue_style( 'colors' );
  ?>
<script type="text/javascript">
addLoadEvent = function(func){if(typeof jQuery!=='undefined')jQuery(function(){func();});else if(typeof wpOnload!=='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}};
function tb_close(){var win=window.dialogArguments||opener||parent||top;win.tb_remove();}
var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>',
	pagenow = '<?php echo esc_js( $current_screen->id ); ?>',
	typenow = '<?php echo esc_js( $current_screen->post_type ); ?>',
	adminpage = '<?php echo esc_js( $admin_body_class ); ?>',
	thousandsSeparator = '<?php echo esc_js( $wp_locale->number_format['thousands_sep'] ); ?>',
	decimalPoint = '<?php echo esc_js( $wp_locale->number_format['decimal_point'] ); ?>',
	isRtl = <?php echo (int) is_rtl(); ?>;
</script>
	<?php
  
/** This action is documented in wp-admin/admin-header.php */
  do_action( 'admin_enqueue_scripts', $hook_suffix );

  
/** This action is documented in wp-admin/admin-header.php */
  do_action( "admin_print_styles-{$hook_suffix}" );  // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores

  
/** This action is documented in wp-admin/admin-header.php */
  do_action( 'admin_print_styles' );

  
/** This action is documented in wp-admin/admin-header.php */
  do_action( "admin_print_scripts-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores

  
/** This action is documented in wp-admin/admin-header.php */
  do_action( 'admin_print_scripts' );

  
/** This action is documented in wp-admin/admin-header.php */
  do_action( "admin_head-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores

  
/** This action is documented in wp-admin/admin-header.php */
  do_action( 'admin_head' );

  $admin_body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_user_locale() ) ) );

  if ( is_rtl() ) {
    $admin_body_class .= ' rtl';
  }

  ?>
</head>
	<?php
  
/**
 * @global string $body_id
 */
  $admin_body_id = isset( $GLOBALS['body_id'] ) ? 'id="' . $GLOBALS['body_id'] . '" ' : '';

  
/** This filter is documented in wp-admin/admin-header.php */
  $admin_body_classes = apply_filters( 'admin_body_class', '' );
  $admin_body_classes = ltrim( $admin_body_classes . ' ' . $admin_body_class );
  ?>
<body <?php echo $admin_body_id; ?>class="wp-admin wp-core-ui no-js iframe <?php echo esc_attr( $admin_body_classes ); ?>">
<script type="text/javascript">
(function(){
var c = document.body.className;
c = c.replace(/no-js/, 'js');
document.body.className = c;
})();
</script>
	<?php
}
 

 View on GitHub View on Trac