2006-02-17 02:29:33 +01:00
< ? php
2008-08-11 22:26:31 +02:00
/**
* WordPress Administration Template Header
*
* @ package WordPress
* @ subpackage Administration
*/
2007-06-02 07:21:18 +02:00
@ header ( 'Content-Type: ' . get_option ( 'html_type' ) . '; charset=' . get_option ( 'blog_charset' ));
2010-05-02 20:39:31 +02:00
if ( ! defined ( 'WP_ADMIN' ) )
require_once ( './admin.php' );
2006-05-22 19:16:05 +02:00
get_admin_page_title ();
2009-05-18 17:11:07 +02:00
$title = esc_html ( strip_tags ( $title ) );
2010-07-30 22:34:54 +02:00
2010-11-19 00:02:52 +01:00
if ( is_network_admin () )
$admin_title = __ ( 'Network Admin' );
elseif ( is_user_admin () )
$admin_title = __ ( 'Global Dashboard' );
else
$admin_title = get_bloginfo ( 'name' );
if ( $admin_title == $title )
$admin_title = sprintf ( __ ( '%1$s — WordPress' ), $title );
else
$admin_title = sprintf ( __ ( '%1$s ‹ %2$s — WordPress' ), $title , $admin_title );
2010-11-09 19:03:06 +01:00
$admin_title = apply_filters ( 'admin_title' , $admin_title , $title );
2008-12-05 06:33:36 +01:00
wp_user_settings ();
2009-04-30 09:17:05 +02:00
wp_menu_unfold ();
2010-07-30 22:34:54 +02:00
2006-01-10 06:16:17 +01:00
?>
2004-10-19 05:03:06 +02:00
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
2009-05-11 23:07:21 +02:00
< html xmlns = " http://www.w3.org/1999/xhtml " < ? php do_action ( 'admin_xml_ns' ); ?> <?php language_attributes(); ?>>
2003-05-22 14:12:53 +02:00
< head >
2006-08-30 23:46:31 +02:00
< meta http - equiv = " Content-Type " content = " <?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?> " />
2010-11-09 19:03:06 +01:00
< title >< ? php echo $admin_title ; ?> </title>
2008-03-02 21:17:30 +01:00
< ? php
2008-05-22 01:24:23 +02:00
2010-10-24 21:22:39 +02:00
wp_admin_css ( 'global' );
2008-02-10 09:10:11 +01:00
wp_admin_css ();
2010-10-24 21:22:39 +02:00
wp_admin_css ( 'colors' );
wp_admin_css ( 'ie' );
2010-01-07 03:33:23 +01:00
if ( is_multisite () )
2010-10-24 21:22:39 +02:00
wp_admin_css ( 'ms' );
2009-01-12 14:43:17 +01:00
wp_enqueue_script ( 'utils' );
2008-05-22 01:24:23 +02:00
2009-06-03 09:06:45 +02:00
$admin_body_class = preg_replace ( '/[^a-z0-9_-]+/i' , '-' , $hook_suffix );
2008-02-10 09:10:11 +01:00
?>
2004-08-01 10:04:39 +02:00
< script type = " text/javascript " >
2003-12-22 01:09:59 +01:00
//<![CDATA[
2009-01-12 14:43:17 +01:00
addLoadEvent = function ( func ){ if ( typeof jQuery != " undefined " ) jQuery ( document ) . ready ( func ); else if ( typeof wpOnload != 'function' ){ wpOnload = func ;} else { var oldonload = wpOnload ; wpOnload = function (){ oldonload (); func ();}}};
2010-03-02 19:06:14 +01:00
var userSettings = {
2010-03-17 17:27:25 +01:00
'url' : '<?php echo SITECOOKIEPATH; ?>' ,
2010-03-02 19:06:14 +01:00
'uid' : '<?php if ( ! isset($current_user) ) $current_user = wp_get_current_user(); echo $current_user->ID; ?>' ,
'time' : '<?php echo time() ?>'
},
2010-03-17 17:27:25 +01:00
ajaxurl = '<?php echo admin_url(' admin - ajax . php '); ?>' ,
pagenow = '<?php echo $current_screen->id; ?>' ,
typenow = '<?php if ( isset($current_screen->post_type) ) echo $current_screen->post_type; ?>' ,
adminpage = '<?php echo $admin_body_class; ?>' ,
2010-04-22 23:39:37 +02:00
thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format[' thousands_sep '] ); ?>' ,
2010-05-27 20:57:07 +02:00
decimalPoint = '<?php echo addslashes( $wp_locale->number_format[' decimal_point '] ); ?>' ,
isRtl = < ? php echo ( int ) is_rtl (); ?> ;
2008-03-11 01:58:37 +01:00
//]]>
2003-05-22 14:12:53 +02:00
</ script >
2008-10-02 13:04:09 +02:00
< ? php
2006-08-29 01:08:48 +02:00
2010-01-21 07:53:33 +01:00
if ( in_array ( $pagenow , array ( 'post.php' , 'post-new.php' ) ) ) {
2009-05-04 12:34:50 +02:00
add_action ( 'admin_print_footer_scripts' , 'wp_tiny_mce' , 25 );
2010-11-18 07:22:13 +01:00
add_action ( 'admin_print_footer_scripts' , 'wp_tiny_mce_preload_dialogs' , 30 );
2009-01-12 14:43:17 +01:00
wp_enqueue_script ( 'quicktags' );
2008-10-02 18:30:14 +02:00
}
2009-01-15 08:43:35 +01:00
do_action ( 'admin_enqueue_scripts' , $hook_suffix );
2008-11-12 18:11:49 +01:00
do_action ( " admin_print_styles- $hook_suffix " );
do_action ( 'admin_print_styles' );
do_action ( " admin_print_scripts- $hook_suffix " );
do_action ( 'admin_print_scripts' );
do_action ( " admin_head- $hook_suffix " );
do_action ( 'admin_head' );
2009-04-04 15:40:21 +02:00
2010-01-26 19:16:53 +01:00
if ( get_user_setting ( 'mfold' ) == 'f' )
2009-04-29 07:43:03 +02:00
$admin_body_class .= ' folded' ;
2010-12-13 22:21:50 +01:00
2010-11-26 23:05:54 +01:00
if ( is_admin_bar_showing () )
2010-12-13 22:21:50 +01:00
$admin_body_class .= ' admin-bar' ;
2009-02-04 16:05:57 +01:00
2009-04-04 19:07:31 +02:00
if ( $is_iphone ) { ?>
< style type = " text/css " >. row - actions { visibility : visible ;} </ style >
< ? php } ?>
</ head >
< body class = " wp-admin no-js <?php echo apply_filters( 'admin_body_class', '' ) . " $admin_body_class " ; ?> " >
2008-12-27 13:18:38 +01:00
< script type = " text/javascript " >
2009-03-24 16:27:17 +01:00
//<![CDATA[
2009-02-04 16:05:57 +01:00
( function (){
2009-04-04 19:07:31 +02:00
var c = document . body . className ;
c = c . replace ( / no - js / , 'js' );
document . body . className = c ;
2009-02-04 16:05:57 +01:00
})();
2009-03-24 16:27:17 +01:00
//]]>
2008-12-27 13:18:38 +01:00
</ script >
2008-01-14 04:16:56 +01:00
< div id = " wpwrap " >
< div id = " wpcontent " >
2004-04-28 21:49:27 +02:00
< div id = " wphead " >
2008-09-27 06:56:51 +02:00
< ? php
2010-07-30 22:34:54 +02:00
if ( is_network_admin () )
2010-11-19 00:02:52 +01:00
$blog_name = sprintf ( __ ( '%s Network Admin' ), esc_html ( $current_site -> site_name ) );
2010-11-09 23:00:50 +01:00
elseif ( is_user_admin () )
2010-11-19 00:02:52 +01:00
$blog_name = sprintf ( __ ( '%s Global Dashboard' ), esc_html ( $current_site -> site_name ) );
2010-07-30 22:34:54 +02:00
else
$blog_name = get_bloginfo ( 'name' , 'display' );
2008-12-10 07:19:24 +01:00
if ( '' == $blog_name ) {
2010-10-27 03:48:08 +02:00
$blog_name = __ ( 'Visit Site' );
2008-12-10 07:19:24 +01:00
} else {
2008-12-10 19:05:12 +01:00
$blog_name_excerpt = wp_html_excerpt ( $blog_name , 40 );
2008-12-10 07:19:24 +01:00
if ( $blog_name != $blog_name_excerpt )
$blog_name_excerpt = trim ( $blog_name_excerpt ) . '…' ;
$blog_name = $blog_name_excerpt ;
2010-01-26 19:16:53 +01:00
unset ( $blog_name_excerpt );
2008-12-10 07:19:24 +01:00
}
2008-11-09 21:02:59 +01:00
$title_class = '' ;
2008-11-10 19:54:18 +01:00
if ( function_exists ( 'mb_strlen' ) ) {
if ( mb_strlen ( $blog_name , 'UTF-8' ) > 30 )
$title_class = 'class="long-title"' ;
} else {
if ( strlen ( $blog_name ) > 30 )
$title_class = 'class="long-title"' ;
}
2008-09-27 06:56:51 +02:00
?>
2008-10-02 13:04:09 +02:00
2010-05-03 20:16:22 +02:00
< img id = " header-logo " src = " <?php echo esc_url( includes_url( 'images/blank.gif' ) ); ?> " alt = " " width = " 32 " height = " 32 " />
2010-04-19 15:33:18 +02:00
< h1 id = " site-heading " < ? php echo $title_class ?> >
2010-05-03 20:16:22 +02:00
< a href = " <?php echo trailingslashit( get_bloginfo( 'url' ) ); ?> " title = " <?php esc_attr_e('Visit Site') ?> " >
2010-04-19 15:33:18 +02:00
< span id = " site-title " >< ? php echo $blog_name ?> </span>
</ a >
2010-11-09 23:00:50 +01:00
< ? php if ( ! is_network_admin () && ! is_user_admin () && current_user_can ( 'manage_options' ) && '1' != get_option ( 'blog_public' ) ) : ?>
2010-04-26 03:26:08 +02:00
< a id = " privacy-on-link " href = " options-privacy.php " title = " <?php echo esc_attr( apply_filters('privacy_on_link_title', __('Your site is asking search engines not to index its content') ) ); ?> " >< ? php echo apply_filters ( 'privacy_on_link_text' , __ ( 'Search Engines Blocked' ) ); ?> </a>
2010-04-19 15:33:18 +02:00
< ? php endif ; ?>
</ h1 >
2008-05-19 17:41:31 +02:00
2010-02-28 11:23:55 +01:00
< ? php do_action ( 'in_admin_header' ); ?>
2008-10-17 07:48:00 +02:00
< div id = " wphead-info " >
< div id = " user_info " >
2010-02-28 11:23:55 +01:00
< p >< ? php
$links = array ();
$links [ 5 ] = sprintf ( __ ( 'Howdy, <a href="%1$s" title="Edit your profile">%2$s</a>' ), 'profile.php' , $user_identity );
2010-07-30 22:34:54 +02:00
if ( is_multisite () && is_super_admin () ) {
if ( ! is_network_admin () )
$links [ 10 ] = '| <a href="' . network_admin_url () . '" title="' . esc_attr__ ( 'Network Admin' ) . '">' . __ ( 'Network Admin' ) . '</a>' ;
2010-12-10 18:25:04 +01:00
else
$links [ 10 ] = '| <a href="' . get_dashboard_url ( get_current_user_id () ) . '" title="' . esc_attr__ ( 'Site Admin' ) . '">' . __ ( 'Site Admin' ) . '</a>' ;
2010-07-30 22:34:54 +02:00
}
$links [ 15 ] = '| <a href="' . wp_logout_url () . '" title="' . esc_attr__ ( 'Log Out' ) . '">' . __ ( 'Log Out' ) . '</a>' ;
2010-02-28 11:23:55 +01:00
$links = apply_filters ( 'admin_user_info_links' , $links , $current_user );
ksort ( $links );
echo implode ( ' ' , $links );
?> </p>
2008-10-17 07:48:00 +02:00
</ div >
2008-10-23 00:08:58 +02:00
2010-08-02 21:07:03 +02:00
< ? php favorite_actions ( $current_screen ); ?>
2008-10-17 07:48:00 +02:00
</ div >
2008-10-18 18:54:14 +02:00
</ div >
2008-08-29 08:36:31 +02:00
< div id = " wpbody " >
2010-01-15 17:58:36 +01:00
< ? php
2010-01-26 19:16:53 +01:00
unset ( $title_class , $blog_name );
2010-01-15 17:58:36 +01:00
require ( ABSPATH . 'wp-admin/menu-header.php' );
$current_screen -> parent_file = $parent_file ;
$current_screen -> parent_base = preg_replace ( '/\?.*$/' , '' , $parent_file );
$current_screen -> parent_base = str_replace ( '.php' , '' , $current_screen -> parent_base );
?>
2008-10-27 02:22:24 +01:00
2008-08-29 08:36:31 +02:00
< div id = " wpbody-content " >
< ? php
2010-01-15 17:58:36 +01:00
screen_meta ( $current_screen );
2008-11-29 01:36:26 +01:00
2010-11-06 18:40:12 +01:00
if ( is_network_admin () )
2010-08-02 17:36:57 +02:00
do_action ( 'network_admin_notices' );
2010-11-06 18:40:12 +01:00
elseif ( is_user_admin () )
do_action ( 'user_admin_notices' );
else
2010-11-11 13:32:22 +01:00
do_action ( 'blog_admin_notices' );
2010-08-02 17:36:57 +02:00
2010-11-11 13:32:22 +01:00
do_action ( 'admin_notices' );
2008-11-11 23:40:16 +01:00
2010-01-26 19:16:53 +01:00
if ( $parent_file == 'options-general.php' )
2007-07-27 23:28:01 +02:00
require ( ABSPATH . 'wp-admin/options-head.php' );