WordPress.org

Make WordPress Core

Ticket #7552: crazy_merge.diff

File crazy_merge.diff, 172.4 KB (added by ryan, 7 years ago)
  • wp-includes/version.php

     
    88 * 
    99 * @global string $wp_version 
    1010 */ 
    11 $wp_version = '2.7-bleeding'; 
     11$wp_version = '2.7-crazyhorse'; 
    1212 
    1313/** 
    1414 * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. 
  • wp-includes/js/autosave.js

     
    107107                        post_id: post_id, 
    108108                        getpermalinknonce: jQuery('#getpermalinknonce').val() 
    109109                }, function(permalink) { 
    110                         jQuery('#previewview').html('<a target="_blank" href="'+permalink+'" tabindex="4">'+previewText+'</a>'); 
     110                        jQuery('#previewview').html('<a class="button" target="_blank" href="'+permalink+'" tabindex="4">'+previewText+'</a>'); 
    111111 
    112112                        // Autosave when the preview button is clicked. 
    113113                        jQuery('#previewview a').click(function(e) { 
  • wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.js

     
    1010 
    1111                        // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('...'); 
    1212                        ed.addCommand('WP_EditImage', function() { 
    13                                 var el = ed.selection.getNode(); 
     13                                var el = ed.selection.getNode(), vp = tinymce.DOM.getViewPort(), H = vp.h, W = ( 720 < vp.w ) ? 720 : vp.w; 
    1414 
    1515                                if ( ed.dom.getAttrib(el, 'class').indexOf('mceItem') != -1 || el.nodeName != 'IMG' ) 
    1616                                        return; 
    1717 
    1818                                tb_show('', url + '/editimage.html?ver=311f&TB_iframe=true'); 
     19                                tinymce.DOM.setStyles('TB_window', { 
     20                                        'top':'20px', 
     21                                        'marginTop':'0', 
     22                                        'width':( W - 50 )+'px', 
     23                                        'height':( H - 45 )+'px', 
     24                                        'margin-left':'-'+parseInt((( W - 50 ) / 2),10) + 'px' 
     25                                }); 
     26                                tinymce.DOM.setStyles('TB_iframeContent', { 
     27                                        'width':( W - 50 )+'px', 
     28                                        'height':( H - 75 )+'px' 
     29                                }); 
    1930                                tinymce.DOM.setStyle( ['TB_overlay','TB_window','TB_load'], 'z-index', '999999' ); 
    2031                        }); 
    2132 
  • wp-includes/js/tinymce/plugins/wpeditimage/editimage.html

     
    77<script type="text/javascript" src="js/editimage.js?ver=311f"></script> 
    88<script type="text/javascript" src="../../utils/form_utils.js?ver=311b"></script> 
    99 
     10<link rel="stylesheet" href="css/media26.css?ver=2.6" type="text/css" media="all" /> 
    1011<link rel="stylesheet" href="css/editimage.css?ver=311f" type="text/css" media="all" /> 
    11 <link rel="stylesheet" href="../../../../../wp-admin/css/media.css?ver=20080709" type="text/css" media="all" /> 
     12 
    1213<script type="text/javascript"> 
    1314if ( 'rtl' == tinyMCEPopup.editor.getParam('directionality','') ) 
    1415        document.write('<link rel="stylesheet" href="css/editimage-rtl.css?ver=311b" type="text/css" media="all" />'); 
  • wp-includes/general-template.php

     
    969969                <?php } 
    970970        } 
    971971 
    972         if ( $media_buttons ) { ?> 
     972/*      if ( $media_buttons ) { ?> 
    973973                <div id="media-buttons" class="hide-if-no-js"> 
    974974                <?php do_action( 'media_buttons' ); ?> 
    975975                </div> 
    976         <?php } ?> 
     976        <?php } */ ?> 
    977977        </div> 
    978978 
    979979        <div id="quicktags"> 
  • wp-includes/script-loader.php

     
    4848                'broken' => __('An unidentified error has occurred.') 
    4949        ) ); 
    5050 
    51         $scripts->add( 'autosave', '/wp-includes/js/autosave.js', array('schedule', 'wp-ajax-response'), '20080622' ); 
     51        $scripts->add( 'autosave', '/wp-includes/js/autosave.js', array('schedule', 'wp-ajax-response'), '20080701' ); 
    5252 
    5353        $scripts->add( 'wp-lists', '/wp-includes/js/wp-lists.js', array('wp-ajax-response'), '20080729' ); 
    5454        $scripts->localize( 'wp-lists', 'wpListL10n', array( 
     
    128128                $scripts->add( 'admin-forms', '/wp-admin/js/forms.js', array('jquery'), '20080729'); 
    129129                $scripts->add( 'xfn', '/wp-admin/js/xfn.js', false, '3517' ); 
    130130                $scripts->add( 'upload', '/wp-admin/js/upload.js', array('jquery'), '20070518' ); 
    131                 $scripts->add( 'postbox', '/wp-admin/js/postbox.js', array('jquery'), '20080128' ); 
     131                $scripts->add( 'postbox', '/wp-admin/js/postbox.js', array('jquery-ui-sortable'), '20080723' ); 
    132132                $scripts->localize( 'postbox', 'postboxL10n', array( 
    133133                        'requestFile' => admin_url('admin-ajax.php'), 
    134134                ) ); 
     
    138138                        'save' => __('Save'), 
    139139                        'cancel' => __('Cancel'), 
    140140                ) ); 
    141                 $scripts->add( 'post', '/wp-admin/js/post.js', array('suggest', 'jquery-ui-tabs', 'wp-lists', 'postbox', 'slug'), '20080629' ); 
     141                $scripts->add( 'post', '/wp-admin/js/post.js', array('suggest', 'jquery-ui-tabs', 'wp-lists', 'postbox', 'slug'), '20080701' ); 
    142142                $scripts->localize( 'post', 'postL10n', array( 
    143143                        'tagsUsed' =>  __('Tags used on this post:'), 
    144144                        'add' => attribute_escape(__('Add')), 
     
    159159                        'edit' => __('Edit'), 
    160160                ) ); 
    161161                $scripts->add( 'admin-gallery', '/wp-admin/js/gallery.js', array( 'jquery-ui-sortable' ), '20080709' ); 
    162                 $scripts->add( 'media-upload', '/wp-admin/js/media-upload.js', array( 'thickbox' ), '20080710' ); 
     162                $scripts->add( 'media-upload', '/wp-admin/js/media-upload.js', array( 'thickbox' ), '20080723' ); 
    163163                $scripts->localize( 'upload', 'uploadL10n', array( 
    164164                        'browseTitle' => attribute_escape(__('Browse your files')), 
    165165                        'back' => __('&laquo; Back'), 
  • wp-admin/menu-header.php

    Property changes on: wp-content/plugins
    ___________________________________________________________________
    Name: svn:externals
       - akismet http://plugins.svn.wordpress.org/akismet/trunk/
    
       + akismet http://plugins.svn.wordpress.org/akismet/trunk/
    crazy-stats http://svn.wp-plugins.org/stats/branches/crazyhorse
    
    
     
    2020 
    2121get_admin_page_parent(); 
    2222 
    23 // We're going to do this loop three times 
    24 ?> 
     23function _wp_menu_output( &$menu, &$submenu, $submenu_as_parent = true ) { 
     24        global $self, $parent_file, $submenu_file, $plugin_page; 
    2525 
    26 <ul id="dashmenu"> 
    27 <?php 
    28 foreach ( $menu as $key => $item ) { 
    29         if ( 3 < $key ) // get each menu item before 3 
    30                 continue; 
    31         $class = ''; 
    32         // 0 = name, 1 = capability, 2 = file 
    33         if (( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"'; 
     26        $first = true; 
     27        // 0 = name, 1 = capability, 2 = file, 3 = class 
     28        foreach ( $menu as $key => $item ) { 
     29                $class = array(); 
     30                if ( $first ) { 
     31                        $class[] = 'wp-first-item'; 
     32                        $first = false; 
     33                } 
     34                if ( !empty($submenu[$item[2]]) ) 
     35                        $class[] = 'wp-has-submenu'; 
    3436 
    35         if ( !empty($submenu[$item[2]]) ) { 
    36                 $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    37                 $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    38                 if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    39                         echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
    40                 else 
    41                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
    42         } else if ( current_user_can($item[1]) ) { 
    43                 $menu_hook = get_plugin_page_hook($item[2], 'admin.php'); 
    44                 if ( file_exists(WP_PLUGIN_DIR . "/{$item[2]}") || !empty($menu_hook) ) 
    45                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
    46                 else 
    47                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
    48         } 
    49 } 
    50 do_action( 'dashmenu' ); 
    51 ?> 
    52 </ul> 
     37                if ( ( $parent_file && $item[2] == $parent_file ) || strcmp($self, $item[2]) == 0 ) { 
     38                        if ( !empty($submenu[$item[2]]) ) 
     39                                $class[] = 'wp-has-current-submenu wp-menu-open'; 
     40                        else 
     41                                $class[] = 'current'; 
     42                } 
    5343 
    54 <ul id="adminmenu"> 
    55 <?php 
    56 foreach ( $menu as $key => $item ) { 
    57         if ( 5 > $key || $key > 25 ) // get each menu item before 3 
    58                 continue; 
     44                if ( isset($item[3]) ) 
     45                        $class[] = $item[3]; 
    5946 
    60         $class = ''; 
     47                $class = $class ? ' class="' . join( ' ', $class ) . '"' : ''; 
    6148 
    62         // 0 = name, 1 = capability, 2 = file 
    63         if (( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"'; 
     49                echo "\n\t<li$class>"; 
    6450 
    65         if ( !empty($submenu[$item[2]]) ) { 
    66                 $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    67                 $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    68                 if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    69                         echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
    70                 else 
    71                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
    72         } else if ( current_user_can($item[1]) ) { 
    73                 $menu_hook = get_plugin_page_hook($item[2], 'admin.php'); 
    74                 if ( file_exists(WP_PLUGIN_DIR . "/{$item[2]}") || !empty($menu_hook) ) 
    75                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
    76                 else 
    77                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
    78         } 
    79 } 
     51                if ( $submenu_as_parent && !empty($submenu[$item[2]]) ) { 
     52                        $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
     53                        $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
     54                        if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
     55                                echo "<a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a>"; 
     56                        else 
     57                                echo "\n\t<a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a>"; 
     58                } else if ( current_user_can($item[1]) ) { 
     59                        $menu_hook = get_plugin_page_hook($item[2], 'admin.php'); 
     60                        if ( file_exists(WP_PLUGIN_DIR . "/{$item[2]}") || !empty($menu_hook) ) 
     61                                echo "\n\t<a href='admin.php?page={$item[2]}'$class>{$item[0]}</a>"; 
     62                        else 
     63                                echo "\n\t<a href='{$item[2]}'$class>{$item[0]}</a>"; 
     64                } 
    8065 
    81 foreach ( $menu as $key => $item ) { 
    82         if ( $key < 41 ) // there is a more efficient way to do this! 
    83                 continue; 
     66                if ( !empty($submenu[$item[2]]) ) { 
     67                        echo "\n\t<ul class='wp-submenu'>"; 
     68                        $first = true; 
     69                        foreach ( $submenu[$item[2]] as $sub_key => $sub_item ) { 
     70                                if ( !current_user_can($sub_item[1]) ) 
     71                                        continue; 
    8472 
    85         $class = ''; 
     73                                $class = array(); 
     74                                if ( $first ) { 
     75                                        $class[] = 'wp-first-item'; 
     76                                        $first = false; 
     77                                } 
     78                                if ( isset($submenu_file) ) { 
     79                                        if ( $submenu_file == $sub_item[2] ) 
     80                                                $class[] = 'current'; 
     81                                } else if ( (isset($plugin_page) && $plugin_page == $sub_item[2]) || (!isset($plugin_page) && $self == $sub_item[2]) ) { 
     82                                        $class[] = 'current'; 
     83                                } 
    8684 
    87         // 0 = name, 1 = capability, 2 = file 
    88         if (( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"'; 
     85                                $class = $class ? ' class="' . join( ' ', $class ) . '"' : ''; 
    8986 
    90         if ( !empty($submenu[$item[2]]) ) { 
    91                 $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    92                 $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    93                 if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    94                         echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
    95                 else 
    96                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
    97         } else if ( current_user_can($item[1]) ) { 
    98                 $menu_hook = get_plugin_page_hook($item[2], 'admin.php'); 
    99                 if ( file_exists(WP_PLUGIN_DIR . "/{$item[2]}") || !empty($menu_hook) ) 
    100                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
    101                 else 
    102                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
     87                                $menu_hook = get_plugin_page_hook($sub_item[2], $item[2]); 
     88 
     89                                if ( file_exists(WP_PLUGIN_DIR . "/{$sub_item[2]}") || ! empty($menu_hook) ) { 
     90                                        if ( 'admin.php' == $pagenow ) 
     91                                                echo "\n\t\t<li$class><a href='admin.php?page={$sub_item[2]}'$class>{$sub_item[0]}</a></li>"; 
     92                                        else 
     93                                                echo "\n\t\t<li$class><a href='{$item[2]}?page={$sub_item[2]}'$class>{$sub_item[0]}</a></li>"; 
     94                                } else { 
     95                                        echo "\n\t\t<li$class><a href='{$sub_item[2]}'$class>{$sub_item[0]}</a></li>"; 
     96                                } 
     97                        } 
     98                        echo "\n\t</ul>"; 
     99                } 
     100                echo "</li>"; 
    103101        } 
    104102} 
    105103 
    106 do_action( 'adminmenu' ); 
    107104?> 
    108 </ul> 
    109105 
    110 <ul id="sidemenu"> 
     106<ul id="dashmenu" class="wp-menu"> 
     107 
    111108<?php 
    112 $side_items = array(); 
    113 foreach ( $menu as $key => $item ) { 
    114         if ( 26 > $key || $key > 40 ) 
    115                 continue; 
    116109 
    117         $class = ''; 
     110_wp_menu_output( $top_menu, $top_submenu, false ); 
     111do_action( 'dashmenu' ); 
    118112 
    119         // 0 = name, 1 = capability, 2 = file 
    120         if (( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"'; 
    121  
    122         if ( !empty($submenu[$item[2]]) ) { 
    123                 $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    124                 $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    125                 if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    126                         $side_items[] = "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a>"; 
    127                 else 
    128                         $side_items[] = "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a>"; 
    129         } else if ( current_user_can($item[1]) ) { 
    130                 $menu_hook = get_plugin_page_hook($item[2], 'admin.php'); 
    131                 if ( file_exists(WP_PLUGIN_DIR . "/{$item[2]}") || !empty($menu_hook) ) 
    132                         $side_items[] = "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a>"; 
    133                 else 
    134                         $side_items[] = "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a>"; 
    135         } 
    136 } 
    137 echo implode(' </li>', $side_items) . '</li>'; 
    138 unset($side_items); 
    139 do_action( 'sidemenu' ); 
    140113?> 
     114 
     115 
    141116</ul> 
    142117 
    143118 
    144 <?php 
    145 // Sub-menu 
    146 if ( isset($submenu["$parent_file"]) ) : 
    147 ?> 
    148 <ul id="submenu"> 
    149 <?php 
    150 foreach ($submenu["$parent_file"] as $item) : 
    151          if ( !current_user_can($item[1]) ) 
    152                  continue; 
     119<ul id="adminmenu" class="wp-menu"> 
    153120 
    154 if ( isset($submenu_file) ) { 
    155         if ( $submenu_file == $item[2] ) $class = ' class="current"'; 
    156         else $class = ''; 
    157 } else if ( (isset($plugin_page) && $plugin_page == $item[2]) || (!isset($plugin_page) && $self == $item[2]) ) $class = ' class="current"'; 
    158 else $class = ''; 
     121<li class="write-new-button"><a class="button-secondary" href="post-new.php">Write New Post</a></li> 
    159122 
    160 $menu_hook = get_plugin_page_hook($item[2], $parent_file); 
     123<?php 
    161124 
    162 if (file_exists(WP_PLUGIN_DIR . "/{$item[2]}") || ! empty($menu_hook)) { 
    163         if ( 'admin.php' == $pagenow ) 
    164                 echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
    165         else 
    166                 echo "\n\t<li><a href='{$parent_file}?page={$item[2]}'$class>{$item[0]}</a></li>"; 
    167  } else { 
    168         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
    169  } 
    170 endforeach; 
     125_wp_menu_output( $menu, $submenu ); 
     126do_action( 'adminmenu' ); 
     127 
    171128?> 
    172129 
     130 
    173131</ul> 
     132 
    174133<?php 
    175 else : 
    176 ?> 
    177 <div id="minisub"></div> 
    178 <?php 
    179134 
    180 endif; 
    181  
    182135do_action('admin_notices'); 
    183136 
    184 ?> 
    185  No newline at end of file 
     137?> 
  • wp-admin/users.php

     
    2222$update = ''; 
    2323 
    2424if ( empty($action) ) { 
    25         if ( isset($_GET['deleteit']) ) 
    26                 $action = 'delete'; 
    27         elseif ( isset($_GET['changeit']) && !empty($_GET['new_role']) ) 
     25        if ( isset($_GET['changeit']) && !empty($_GET['new_role']) ) 
    2826                $action = 'promote'; 
    2927} 
    3028 
     
    258256<div class="wrap"> 
    259257<form id="posts-filter" action="" method="get"> 
    260258        <?php if ( $wp_user_search->is_search() ) : ?> 
    261                 <h2><?php printf(__('Users Matching "%s"'), wp_specialchars($wp_user_search->search_term)); ?></h2> 
     259                <h2><?php printf( current_user_can('create_users') ? __('Users Matching "%2$s" (<a href="%1$s">Add New</a>)') : __('Add New'), '#add-new-user', wp_specialchars($wp_user_search->search_term) ); ?></h2> 
    262260        <?php else : ?> 
    263                 <h2><?php _e('Manage Users'); ?></h2> 
     261                <h2><?php printf( current_user_can('create_users') ? __('Users (<a href="%s">Add New</a>)') : __('Add New'), '#add-new-user' ); ?></h2> 
    264262        <?php endif; ?> 
    265263 
    266264<ul class="subsubsub"> 
     
    301299unset($role_links); 
    302300?> 
    303301</ul> 
     302 
    304303        <p id="post-search"> 
    305304        <label class="hidden" for="post-search-input"><?php _e( 'Search Users' ); ?>:</label> 
    306305        <input type="text" id="post-search-input" name="usersearch" value="<?php echo attribute_escape($wp_user_search->search_term); ?>" /> 
     
    314313<?php endif; ?> 
    315314 
    316315<div class="alignleft"> 
    317 <input type="submit" value="<?php _e('Delete'); ?>" name="deleteit" class="button-secondary delete" /> 
     316<select name="action"> 
     317<option value="" selected><?php _e('Actions'); ?></option> 
     318<option value="delete"><?php _e('Delete'); ?></option> 
     319</select> 
     320<input type="submit" value="<?php _e('Apply'); ?>" name="doaction" class="button-secondary action" /> 
    318321<label class="hidden" for="new_role"><?php _e('Change role to&hellip;') ?></label><select name="new_role" id="new_role"><option value=''><?php _e('Change role to&hellip;') ?></option>"<?php wp_dropdown_roles(); ?></select> 
    319322<input type="submit" value="<?php _e('Change'); ?>" name="changeit" class="button-secondary" /> 
    320323<?php wp_nonce_field('bulk-users'); ?> 
  • wp-admin/options-privacy.php

     
    1616?> 
    1717 
    1818<div class="wrap"> 
     19<ul class="wp-menu"> 
     20<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     21</ul> 
    1922<h2><?php _e('Privacy Settings') ?></h2> 
    2023<form method="post" action="options.php"> 
    2124<?php wp_nonce_field('update-options') ?> 
  • wp-admin/admin-ajax.php

     
    182182        if ( $_POST['new'] == $current ) 
    183183                die('1'); 
    184184 
    185         if ( 'unapproved' == $current ) { 
     185        if ( in_array( $current, array( 'unapproved', 'spam' ) ) ) { 
    186186                check_ajax_referer( "approve-comment_$id" ); 
    187187                if ( wp_set_comment_status( $comment->comment_ID, 'approve' ) ) 
    188188                        die('1'); 
     
    648648        $slug = isset($_POST['new_slug'])? $_POST['new_slug'] : ''; 
    649649        die(get_sample_permalink_html($post_id, $title, $slug)); 
    650650break; 
     651case 'meta-box-order': 
     652        check_ajax_referer( 'meta-box-order' ); 
     653        update_user_option( $GLOBALS['current_user']->ID, "meta-box-order_$_POST[page]", $_POST['order'] ); 
     654        die('1'); 
     655        break; 
    651656default : 
    652657        do_action( 'wp_ajax_' . $_POST['action'] ); 
    653658        die('0'); 
  • wp-admin/post-new.php

     
    99/** Load WordPress Administration Bootstrap */ 
    1010require_once('admin.php'); 
    1111$title = __('Create New Post'); 
    12 $parent_file = 'post-new.php'; 
     12$parent_file = 'edit.php'; 
     13$submenu_file = 'edit.php'; 
    1314$editing = true; 
    1415wp_enqueue_script('autosave'); 
    1516wp_enqueue_script('post'); 
  • wp-admin/wp-admin.css

     
    246246        display: none; 
    247247} 
    248248 
    249 .unapproved .approve { 
     249.unapproved .approve, .spam .approve { 
    250250        display: inline; 
    251251} 
    252252 
     
    279279} 
    280280 
    281281#postdiv, #titlediv, #guiddiv, #poststuff .stuffbox { 
    282         margin: 0 8px 0 0; 
     282        margin: 0; 
    283283        padding: 0; 
    284284} 
    285285 
    286 #titlediv, #namediv, #poststuff #namediv { 
    287         margin-top: 10px; 
     286#emaildiv input, #uridiv input { 
     287        width: 94%; 
    288288} 
    289289 
    290290#postdivrich { 
     
    409409        width: auto; 
    410410} 
    411411 
    412 #poststuff #post-body { 
    413         margin-right: 230px; 
    414 } 
    415  
    416412#save { 
    417413        width: 15em; 
    418414} 
     
    507503} 
    508504 
    509505.comment-column { 
    510         margin-left: 5px; 
     506        width: 50%; 
    511507} 
    512508 
     509.comment-column p { 
     510        margin-top: 0; 
     511} 
     512 
     513.author-column { 
     514        width: 20%; 
     515} 
     516 
     517.response-column { 
     518        width: 20%; 
     519} 
     520 
     521.author-column img { 
     522        float: left; 
     523        margin-right: 10px; 
     524        margin-top: 3px; 
     525} 
     526 
    513527.tablenav a.button-secondary { 
    514528        display: block; 
    515529        margin: 1px 8px 0 0; 
     
    586600#user_info { 
    587601        position: absolute; 
    588602        right: 15px; 
    589         top: 11px; 
     603        top: 0; 
    590604        font-size: 11px; 
     605        line-height: 31px; 
     606        height: 31px; 
    591607} 
    592608 
    593609#user_info p { 
    594610        margin: 0; 
    595611        padding: 0; 
     612        line-height: 31px; 
    596613} 
    597614 
    598615#wphead { 
    599         border-top-width: 30px; 
    600         border-top-style: solid; 
     616        border-width: 31px 0 0; 
     617        border-style: solid; 
    601618} 
    602619 
    603 #wphead a, #dashmenu a, #adminmenu a, #submenu a, #sidemenu a, #taglist a, #catlist a { 
     620#wphead a, #dashmenu a, #adminmenu a, #sidemenu a, #taglist a, #catlist a { 
    604621        text-decoration: none; 
    605622} 
    606623 
     
    622639        border-radius: 3px; 
    623640} 
    624641 
     642ul#adminmenu li.write-new-button { 
     643        margin: -10px 18px 12px; 
     644} 
     645ul#adminmenu li.write-new-button a { 
     646        line-height: 1.2em; 
     647        font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; 
     648        padding: 6px 4px; 
     649        letter-spacing: normal; 
     650        border-width: 1px; 
     651        border-style: solid; 
     652        -moz-border-radius: 3px; 
     653        -khtml-border-radius: 3px; 
     654        -webkit-border-radius: 3px; 
     655        border-radius: 3px; 
     656        text-indent: 0; 
     657        text-align: center; 
     658        color: #246; 
     659} 
     660         
     661 
    625662#wphead h1 { 
    626663        font: normal 36px Georgia, "Times New Roman", Times, serif; 
    627664        padding: 11px 170px 16px 12px; 
     
    631668 
    632669/* menu stuff */ 
    633670 
     671#dashmenu .wp-submenu, #adminmenu .wp-submenu { 
     672        display: none; 
     673        list-style: none; 
     674        margin: 2px 0 0; 
     675        padding: 0; 
     676} 
     677 
     678#adminmenu li.wp-menu-open .wp-submenu { 
     679        display: block; 
     680} 
     681 
    634682#dashmenu { 
    635         margin: 0; 
     683        margin: 0 0 0 12px; 
     684        background: url(images/logo-ghost.png) no-repeat center left; 
    636685        list-style: none; 
    637686        position: absolute; 
    638         top: 7px; 
     687        top: 0; 
    639688        left: 0; 
     689        height: 31px; 
    640690        font-size: 11px; 
    641         padding-left: 9px; 
     691        padding: 0 0 0 30px; 
    642692} 
    643693 
     694#dashmenu li { 
     695        display: block; 
     696        float: left; 
     697        list-style: none; 
     698        white-space: nowrap; 
     699        margin: 0 5px 0 0; 
     700        padding: 0; 
     701        position: relative; 
     702} 
     703 
     704#dashmenu li.highlighted { 
     705        margin-left: 6px; 
     706        text-align: center; 
     707        padding: 1      px 0; 
     708} 
     709 
     710#dashmenu li.highlighted a { 
     711        background: #666; 
     712        border: 1px solid #888; 
     713        -webkit-border-radius: 3px; 
     714        -moz-border-radius: 3px; 
     715        -border-radius: 3px; 
     716        color: #ddd; 
     717        margin-top: 4px; 
     718        display: block; 
     719        padding: 5px 10px; 
     720        line-height: 1em; 
     721} 
     722 
     723#dashmenu li.highlighted a:hover { 
     724        color: #fff; 
     725        border-color: #aaa; 
     726} 
     727 
     728/* Temp */ 
     729#dashmenu li.wp-has-submenu > a:after { 
     730        content: " \25BC"; 
     731} 
     732 
    644733#dashmenu a { 
    645734        padding: 5px 6px; 
    646         line-height: 220%; 
    647         margin-right: 8px; 
     735        line-height: 31px; 
    648736} 
    649737 
    650 #dashmenu a.current { 
    651         border: none; 
    652         -moz-border-radius-topleft: 3px; 
    653         -khtml-border-top-left-radius: 3px; 
    654         -webkit-border-top-left-radius: 3px; 
    655         border-top-left-radius: 3px; 
    656         -moz-border-radius-topright: 3px; 
    657         -khtml-border-top-right-radius: 3px; 
    658         -webkit-border-top-right-radius: 3px; 
    659         border-top-right-radius: 3px; 
     738#dashmenu ul { 
     739        position: absolute; 
     740        top: 29px; 
     741        left: 0; 
     742        min-width: 100%; 
    660743} 
    661744 
     745#dashmenu ul { 
     746        background: #fff; 
     747        border: 1px solid #c6d9e9; 
     748        -webkit-border-bottom-left-radius:7px; 
     749        -webkit-border-bottom-right-radius:7px; 
     750        -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2); 
     751        -moz-border-radius-bottomleft: 7px; 
     752        -moz-border-radius-bottomright: 7px; 
     753        -moz-box-shadow:0 2px 6px rgba(0,0,0,0.2); 
     754} 
     755 
     756#dashmenu ul a { 
     757        color: #2583ad; 
     758        display: block; 
     759        padding: 0 4px; 
     760} 
     761 
     762#dashmenu ul a:hover { 
     763        color: #d54e21; 
     764} 
     765 
     766#dashmenu ul li { 
     767        float: none; 
     768        margin-left: 5px; 
     769} 
     770 
    662771#adminmenu { 
    663772        margin: 0; 
     773        padding: 10px 0 0 10px; 
    664774        list-style: none; 
    665         padding-left: 11px; 
    666         border-bottom-width: 1px; 
    667         border-bottom-style: solid; 
    668775} 
    669776 
    670 #adminmenu a { 
    671         font-size: 16px; 
    672         padding: 5px 7px; 
    673         line-height: 30px; 
     777#adminmenu li { 
     778        margin-bottom: 10px; 
    674779} 
    675780 
    676 #adminmenu a.current, #sidemenu a.current { 
    677         font-weight: normal; 
    678         padding-left: 6px; 
    679         padding-right: 6px; 
    680         -moz-border-radius-topleft: 4px; 
    681         -khtml-border-top-left-radius: 4px; 
    682         -webkit-border-top-left-radius: 4px; 
    683         border-top-left-radius: 4px; 
    684         -moz-border-radius-topright: 4px; 
    685         -khtml-border-top-right-radius: 4px; 
    686         -webkit-border-top-right-radius: 4px; 
    687         border-top-right-radius: 4px; 
     781#adminmenu li.current { 
    688782        border-width: 1px; 
    689783        border-style: solid; 
     784        position: relative; 
     785        right: -1px; 
     786        padding: 2px 0; 
    690787} 
    691788 
    692 #adminmenu a.current { 
    693         border-bottom-width: 2px; 
     789#adminmenu li .wp-submenu { 
     790        margin-top: 4px; 
    694791} 
    695792 
    696 #sidemenu { 
    697         margin: -30px 15px 0 315px; 
    698         list-style: none; 
    699         position: relative; 
    700         float: right; 
    701         padding-left: 10px; 
    702         font-size:12px; 
     793#adminmenu li .wp-submenu li { 
     794        padding: 3px 0 3px 1px; 
     795        margin-bottom: 0; 
    703796} 
    704797 
    705 #sidemenu a { 
    706         padding: 0 7px; 
    707         display: block; 
    708         float: left; 
    709         line-height: 28px; 
    710         border-top-width: 1px; 
    711         border-top-style: solid; 
    712         border-bottom-width: 1px; 
    713         border-bottom-style: solid; 
     798#adminmenu li .wp-submenu li.current { 
     799        padding: 2px 0; 
    714800} 
    715801 
    716 #dashmenu li, #adminmenu li, #submenu li, #sidemenu li { 
    717         display: inline; 
    718         line-height: 200%; 
    719         list-style: none; 
    720         text-align: center; 
    721         white-space: nowrap; 
    722         margin: 0; 
    723         padding: 0; 
     802#adminmenu li.wp-has-submenu > a { 
     803        background-image: url(images/menu-closed.png); 
     804        background-repeat: no-repeat; 
     805        background-position: left center; 
    724806} 
    725807 
    726 #submenu li { 
    727         padding: 0 0 8px 17px; 
     808#adminmenu li.wp-menu-open > a { 
     809        background-image: url(images/menu-open.png); 
    728810} 
    729811 
     812#adminmenu a { 
     813        font-size: 13px; 
     814        padding: 0px 7px 0px 36px; 
     815        line-height: 1.1; 
     816        display: block; 
     817        text-indent: -18px; 
     818} 
     819 
     820#adminmenu li.current a { 
     821        padding-left: 34px; 
     822} 
     823 
    730824#adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins { 
    731825        position: absolute; 
    732         margin-left: -0.4em; 
    733826        margin-top: 0.2em; 
    734827        font-size: 0.7em; 
    735828        background-repeat: no-repeat; 
     
    796889        border-radius: 3px; 
    797890} 
    798891 
    799 #submenu { 
    800         margin: 0; 
     892#wpbody ul.wp-menu { 
    801893        list-style: none; 
    802         padding: 6px 0 3px 0; 
     894        margin: 10px 0; 
     895        padding: 0; 
     896        font-size: 16px; 
    803897} 
    804898 
    805 #submenu li { 
    806         font-size: 14px; 
     899#wpbody ul.wp-menu li { 
     900        display: inline; 
    807901} 
    808902 
    809 #minisub { /* for empty submenus */ 
    810         height: 15px; 
     903#wpbody ul.wp-menu li:before { 
     904        content: " | "; 
    811905} 
    812906 
     907#wpbody ul.wp-menu li.wp-first-item:before { 
     908        content: ""; 
     909} 
     910 
     911#wpbody ul.wp-menu li.current a { 
     912        text-decoration: none; 
     913        color: #666; 
     914} 
     915 
    813916/* end menu stuff */ 
    814917 
    815918/* Admin Footer */ 
     
    821924        position: relative; 
    822925        min-height: 100%; 
    823926} 
    824 #wpcontent{ 
    825         padding-bottom: 95px; 
    826 } 
    827927#footer { 
    828928        clear: both; 
    829929        height: 65px; 
     
    9471047 
    9481048/* Post Screen */ 
    9491049 
    950 #tagsdiv #newtag { 
     1050#normal-sortables { 
     1051        min-height: 50px; 
     1052} 
     1053 
     1054.postbox { 
     1055        position: relative; 
     1056        min-width: 195px; 
     1057} 
     1058 
     1059 
     1060#mediadiv img { 
     1061        float: left; 
     1062        margin-right: 1em; 
     1063} 
     1064 
     1065#mediadiv h4 { 
     1066        margin: 0 0 .5em; 
     1067} 
     1068 
     1069#post-body #tagsdiv #newtag { 
    9511070        margin-right: 5px; 
    9521071        width: 16em; 
    9531072} 
    9541073 
     1074#side-info-column input#post_password { 
     1075        width: 94% 
     1076} 
     1077 
     1078#side-info-column #tagsdiv #newtag { 
     1079        width: 68%; 
     1080} 
     1081 
     1082#post-status-info { 
     1083        font-size: 12px; 
     1084        line-height: 2; 
     1085        padding: 0 7px; 
     1086        border: 1px solid; 
     1087        border-top: none; 
     1088} 
     1089 
     1090#editorcontent #post-status-info { 
     1091        border: none; 
     1092} 
     1093 
     1094#submitdiv div.inside { 
     1095        padding: 0; 
     1096        margin: 0; 
     1097} 
     1098 
     1099.submitbox { 
     1100/*      margin: 1em 0; */ 
     1101} 
     1102 
     1103.submitbox p { 
     1104/*      padding: 0; 
     1105        margin: 0; */ 
     1106} 
     1107 
     1108.submitbox .submit { 
     1109        text-align: left; 
     1110        padding: 12px 10px 10px; 
     1111        font-size: 11px; 
     1112} 
     1113 
     1114.submitbox .submitdelete { 
     1115        border-bottom-width: 1px; 
     1116        border-bottom-style: solid; 
     1117        text-decoration: none; 
     1118        margin-left: 8px; 
     1119        padding-bottom: 1px; 
     1120} 
     1121 
     1122.submitbox .submit a:hover { 
     1123        border-bottom-width: 1px; 
     1124        border-bottom-style: solid; 
     1125} 
     1126 
     1127.submitbox .submit input { 
     1128        margin-bottom: 8px; 
     1129        margin-right: 3px; 
     1130        padding: 6px 4px; 
     1131        border: none; 
     1132} 
     1133 
     1134 
    9551135#tagchecklist { 
    9561136        margin-left: 10px; 
    9571137 
     
    10321212} 
    10331213 
    10341214#poststuff .postbox, #poststuff .stuffbox { 
    1035         margin-left: 20px; 
    10361215        padding: 2px; 
    10371216        margin-bottom: 20px; 
    1038         margin-right: 8px; 
    10391217        border-width: 1px; 
    10401218        border-style: solid; 
    10411219} 
    10421220 
     1221#poststuff .inside { 
     1222        font-size:11px; 
     1223        margin:0 12px 12px; 
     1224} 
     1225 
    10431226#titlediv, #poststuff .postarea { 
    1044         margin-left: 20px; 
    10451227        margin-bottom: 20px; 
    1046         margin-right: 8px; 
    10471228} 
    10481229 
    10491230#titlediv { 
     
    10681249        border-style: solid; 
    10691250} 
    10701251 
    1071 #poststuff .inside { 
     1252#poststuff .inside-submitbox { 
    10721253        margin: 0 12px 12px; 
    10731254        font-size: 11px; 
    10741255} 
     
    11001281        font-weight: bold; 
    11011282} 
    11021283 
     1284.postarea h3 label { 
     1285        float: left; 
     1286} 
     1287 
     1288.postarea #add-media-button { 
     1289        float:right; 
     1290        margin:7px 0pt 0pt; 
     1291        position:relative; 
     1292        right:10px; 
     1293} 
     1294 
    11031295#poststuff #editor-toolbar { 
     1296        clear: both; 
    11041297        position: relative; 
    1105         height: 30px; 
    1106         margin-top: -41px; 
     1298        margin-top: -10px; 
    11071299} 
     1300#poststuff #editor-toolbar #edButtonHTML, #poststuff #editor-toolbar #edButtonPreview { 
     1301        position: relative; 
     1302        top: -5px; 
     1303} 
    11081304 
    11091305#poststuff #edButtonPreview, #poststuff #edButtonHTML { 
    11101306        display: block; 
     
    11171313 
    11181314#poststuff #editor-toolbar .active { 
    11191315        font-weight: bold; 
    1120         -moz-border-radius-topright: 3px; 
    1121         -khtml-border-top-right-radius: 3px; 
    1122         -webkit-border-top-right-radius: 3px; 
    1123         border-top-right-radius: 3px; 
    1124         -moz-border-radius-topleft: 3px; 
    1125         -khtml-border-top-left-radius: 3px; 
    1126         -webkit-border-top-left-radius: 3px; 
    1127         border-top-left-radius: 3px; 
     1316        -moz-border-radius-bottomright: 3px; 
     1317        -khtml-border-top-bottom-radius: 3px; 
     1318        -webkit-border-bottom-right-radius: 3px; 
     1319        border-bottom-right-radius: 3px; 
     1320        -moz-border-radius-bottomleft: 3px; 
     1321        -khtml-border-bottom-left-radius: 3px; 
     1322        -webkit-border-bottom-left-radius: 3px; 
     1323        border-bottom-left-radius: 3px; 
    11281324} 
    11291325 
    11301326#poststuff #media-buttons { 
     
    11501346        background-repeat: no-repeat; 
    11511347        display: block; 
    11521348        height: 37px; 
    1153         margin-left: -21px; 
    1154         margin-top: -10px; 
     1349        margin-left: -14px; 
     1350        margin-top: -3px; 
    11551351        overflow: hidden; 
    11561352        position: absolute; 
    11571353        text-indent: -9999px; 
     
    11781374        background-position: 4px 15px; 
    11791375} 
    11801376 
    1181 .submitbox { 
    1182         width: 220px; 
    1183         float: right; 
     1377#side-info-column #side-sortables { 
     1378        height: 100%; 
    11841379} 
    11851380 
    1186 .submitbox .inside strong { 
    1187         font-size: 14px; 
    1188 } 
    1189  
    11901381.submitbox .submitdelete { 
    11911382        border-bottom-width: 1px; 
    11921383        border-bottom-style: solid; 
     
    11951386        padding-bottom: 1px; 
    11961387} 
    11971388 
    1198  
    1199 .submitbox #previewview { 
    1200         padding: 15px 10px; 
    1201         -moz-border-radius-topleft: 3px; 
    1202         -khtml-border-top-left-radius: 3px; 
    1203         -webkit-border-top-left-radius: 3px; 
    1204         border-top-left-radius: 3px; 
    1205         -moz-border-radius-topright: 3px; 
    1206         -khtml-border-top-right-radius: 3px; 
    1207         -webkit-border-top-right-radius: 3px; 
    1208         border-top-right-radius: 3px; 
    1209 } 
    1210  
    1211 .submitbox #previewview a { 
    1212         padding: 6px; 
    1213         text-decoration: none; 
    1214         font-weight: normal; 
    1215         border-bottom: none; 
    1216         font-size: 14px; 
    1217         -moz-border-radius: 3px; 
    1218         -khtml-border-radius: 3px; 
    1219         -webkit-border-radius: 3px; 
    1220         border-radius: 3px; 
    1221 } 
    1222  
    1223 .submitbox .submit { 
    1224         text-align: left; 
    1225         padding: 12px 10px 10px 10px; 
    1226         font-size: 11px; 
    1227 } 
    1228  
    12291389.submitbox .submit a:hover { 
    12301390        border-bottom-width: 1px; 
    12311391        border-bottom-style: solid; 
     
    12341394.submitbox .submit input { 
    12351395        margin-bottom: 8px; 
    12361396        margin-right: 3px; 
    1237         padding: 6px 4px; 
    1238         border: none; 
     1397        padding: 6px; 
    12391398} 
    12401399 
    1241 .submitbox #autosave .error { 
    1242         margin-top: 10px; 
    1243 } 
    1244  
    12451400/* Categories */ 
    12461401 
    1247 #categorydiv #category-adder { 
     1402#category-adder { 
    12481403        margin-left: 120px; 
    12491404        padding: 4px 0; 
    12501405} 
    12511406 
    1252 #category-add input, #category-add select { 
     1407#category-adder h4 { 
     1408        margin: 0 0 8px; 
     1409} 
     1410 
     1411#side-info-column #category-adder { 
     1412        margin: 0; 
     1413} 
     1414 
     1415#post-body #category-add input, #category-add select { 
    12531416        width: 30%; 
    12541417} 
    12551418 
     1419#side-info-column #category-add input { 
     1420        width: 94%; 
     1421} 
     1422 
     1423#side-info-column #category-add select { 
     1424        width: 100%; 
     1425} 
     1426 
    12561427#category-add input#category-add-sumbit { 
    12571428        width: auto; 
    12581429} 
    12591430 
    1260 #categorydiv ul#category-tabs { 
     1431#post-body ul#category-tabs { 
    12611432        float: left; 
    12621433        width: 120px; 
    12631434        text-align: right; 
     
    12661437        padding: 0; 
    12671438} 
    12681439 
    1269 ul#category-tabs li { 
     1440#post-body ul#category-tabs li { 
    12701441        padding: 8px; 
    12711442} 
    12721443 
    1273 ul#category-tabs li.ui-tabs-selected { 
     1444#post-body ul#category-tabs li.ui-tabs-selected { 
    12741445        -moz-border-radius-topleft: 3px; 
    12751446        -khtml-border-top-left-radius: 3px; 
    12761447        -webkit-border-top-left-radius: 3px; 
     
    12811452        border-bottom-left-radius: 3px; 
    12821453} 
    12831454 
    1284 ul#category-tabs li.ui-tabs-selected a { 
     1455#post-body ul#category-tabs li.ui-tabs-selected a { 
    12851456        color: #333; 
    12861457        font-weight: bold; 
    12871458        text-decoration: none; 
    12881459} 
    12891460 
    1290 div.ui-tabs-panel { 
     1461#categorydiv div.ui-tabs-panel, #linkcategorydiv div.ui-tabs-panel { 
     1462        padding: .5em .9em; 
     1463} 
     1464 
     1465#post-body #categorydiv div.ui-tabs-panel, #post-body #linkcategorydiv div.ui-tabs-panel { 
    12911466        margin: 0 5px 0 120px; 
    1292         padding: .5em .9em; 
    12931467        height: 10em; 
    12941468        overflow: auto; 
    12951469        border-width: 4px; 
    12961470        border-style: solid; 
    12971471} 
    12981472 
    1299 #categorydiv ul { 
     1473#side-info-column #category-tabs, #side-info-column #categories-pop { 
     1474        display: none; 
     1475} 
     1476 
     1477#categorydiv ul, #linkcategorydiv ul { 
    13001478        list-style: none; 
    13011479        padding: 0; 
    13021480        margin: 0; 
    13031481} 
    13041482 
    1305 #categorydiv ul.categorychecklist ul { 
     1483#categorydiv ul.categorychecklist ul, #linkcategorydiv ul.categorychecklist ul { 
    13061484        margin-left: 18px; 
    13071485} 
    13081486 
     
    13121490        line-height: 19px; 
    13131491} 
    13141492 
    1315 #linkcategorydiv #category-adder { 
    1316         margin-left: 120px; 
    1317         padding: 4px 0; 
    1318 } 
    1319  
    1320 #category-adder h4 { 
    1321         margin: 0; 
    1322 } 
    1323  
    1324 #linkcategorydiv ul#category-tabs { 
    1325         float: left; 
    1326         width: 120px; 
    1327         text-align: right; 
    1328         /* Negative margin for the sake of those without JS: all tabs display */ 
    1329         margin: 0 -120px 0 0; 
    1330         padding: 0; 
    1331 } 
    1332  
    1333 #linkcategorydiv ul { 
    1334         list-style: none; 
    1335         padding: 0; 
    1336         margin: 0; 
    1337 } 
    1338  
    1339 #linkcategorydiv ul.categorychecklist ul { 
    1340         margin-left: 18px; 
    1341 } 
    1342  
    1343 /* pasitioning etc. */ 
     1493/* positioning etc. */ 
    13441494form#tags-filter { 
    13451495        position: relative; 
    13461496} 
     
    13561506        position: relative; 
    13571507} 
    13581508 
    1359 p#post-search { 
     1509p#big-add-button { 
    13601510        position: absolute; 
    13611511        right: 0; 
    13621512        top: 0; 
    13631513        margin: 0; 
    13641514} 
    13651515 
     1516p#big-add-button .button { 
     1517        font-size: 18px; 
     1518        padding: 3px 30px; 
     1519} 
     1520 
     1521p#post-search { 
     1522    position: absolute; 
     1523    right: 0; 
     1524    top: -64px; 
     1525    margin: 0; 
     1526} 
     1527 
    13661528#post-search .button, #widget-search .button { 
    13671529        padding: 3px; 
    13681530        font-size: 13px; 
    13691531} 
    13701532 
     1533#post-search-input { 
     1534        margin-right: 2px; 
     1535        border-width: 1px; 
     1536        border-style: solid; 
     1537} 
     1538 
    13711539#posts-filter fieldset { 
    13721540        float: left; 
    13731541        margin: 0 1.5ex 1em 0; 
     
    14771645        word-wrap: break-word; 
    14781646} 
    14791647 
    1480 #the-comment-list td.comment p { 
    1481         margin-left: 8px; 
    1482 } 
    1483  
    14841648#the-comment-list .check-column { 
    14851649        padding-top: 8px; 
    14861650} 
     
    14891653        text-decoration: none; 
    14901654} 
    14911655 
    1492 .curtime { 
     1656#submitpost p.curtime { 
    14931657        background-image: url(images/date-button.gif); 
    14941658        background-repeat: no-repeat; 
    1495         background-position: left 2px; 
     1659        background-position: left 4px; 
    14961660        padding-left: 18px; 
     1661        padding-top: 2px; 
    14971662} 
    14981663 
    14991664.tablenav .delete { 
     
    15251690        text-align: right; 
    15261691} 
    15271692 
    1528 #poststuff h3, #poststuff .closed h3 { 
    1529         cursor: pointer; 
    1530 } 
    1531  
    15321693.hide-if-no-js { 
    15331694        display: none; 
    15341695} 
     
    16211782        border-color: #555; 
    16221783        background-color: #ccc; 
    16231784} 
     1785 
     1786.settings-toggle { 
     1787        text-align: right; 
     1788        margin: 5px 7px 15px 0; 
     1789        font-size: 12px; 
     1790} 
     1791 
     1792.settings-toggle h3 { 
     1793        margin: 0; 
     1794} 
     1795 
     1796p.meta-options { 
     1797        border: 1px solid; 
     1798        padding: 1em .5em; 
     1799} 
     1800 
     1801.ui-sortable .postbox h3 { 
     1802        cursor:move; 
     1803} 
     1804 
     1805a.togbox { 
     1806        cursor: pointer; 
     1807} 
     1808 
     1809 
     1810/* fixed bottom bar */ 
     1811.postarea h3 label { 
     1812 
     1813} 
     1814 
     1815#footer { 
     1816        z-index: -1; 
     1817} 
     1818 
     1819#fixedbar { 
     1820        bottom:0pt; 
     1821        height:80px; 
     1822        position:fixed; 
     1823        width:100%; 
     1824        z-index: 100; 
     1825} 
     1826 
     1827#fixedbar #submitpost { 
     1828         
     1829} 
     1830 
     1831#fixedbar .submit { 
     1832        padding-top: 10px; 
     1833} 
     1834 
     1835#fixedbar .button { 
     1836        border: none; 
     1837        -moz-border-radius: 6px; 
     1838        -khtml-border-radius: 6px; 
     1839        -webkit-border-radius: 6px; 
     1840        border-radius: 6px; 
     1841} 
     1842 
     1843#fixedbar .button:hover { 
     1844        background: #fff; 
     1845} 
     1846 
     1847#fixedbar #publish { 
     1848        font-weight:bold; 
     1849        width:160px; 
     1850} 
     1851 
     1852#fixedbar #save-post { 
     1853        width:80px; 
     1854        font-weight:normal; 
     1855} 
     1856 
     1857#fixedbar .submitbox { 
     1858        padding: 14px 18px; 
     1859        border-left: 1px solid #aaa; 
     1860        width: 690px; 
     1861} 
     1862 
     1863#fixedbar #post-time-info, 
     1864#fixedbar #comment-time-info { 
     1865        margin-top: 16px; 
     1866} 
     1867 
     1868#fixedbar #timestampdiv input, 
     1869#fixedbar #timestampdiv select { 
     1870        background-color:#464646; 
     1871        border:1px solid #777777; 
     1872        color:#CCCCCC; 
     1873        padding:2px; 
     1874} 
     1875 
     1876#fixedbar-wrap { 
     1877        width: 100%; 
     1878} 
     1879 
     1880#preview-link { 
     1881        text-align: right; 
     1882} 
     1883 
     1884#preview-link a { 
     1885        padding-right:10px; 
     1886} 
     1887 
     1888p#post-search-prep { 
     1889        margin:0pt; 
     1890        position:absolute; 
     1891        right:20px; 
     1892        top:50px; 
     1893} 
     1894 
     1895#jj, #hh, #mn { 
     1896        width: 1.5em; 
     1897} 
     1898 
     1899#aa { 
     1900        width: 2.7em; 
     1901} 
     1902 
     1903#inbox-filter .actions { 
     1904        margin-left: 6px; 
     1905        background: url(images/archive-link.png) 0px 12px no-repeat; 
     1906        padding-left: 16px; 
     1907} 
     1908 
     1909#inbox-filter .actions .button { 
     1910        font-size: 11px; 
     1911        padding: 2px; 
     1912} 
     1913 
     1914/* media popup 0819 */ 
     1915 
     1916#sidemenu { 
     1917        margin: -30px 15px 0 315px; 
     1918        list-style: none; 
     1919        position: relative; 
     1920        float: right; 
     1921        padding-left: 10px; 
     1922        font-size:12px; 
     1923} 
     1924 
     1925#sidemenu a { 
     1926        padding: 0 7px; 
     1927        display: block; 
     1928        float: left; 
     1929        line-height: 28px; 
     1930        border-top-width: 1px; 
     1931        border-top-style: solid; 
     1932        border-bottom-width: 1px; 
     1933        border-bottom-style: solid; 
     1934} 
     1935 
     1936#sidemenu li { 
     1937        display: inline; 
     1938        line-height: 200%; 
     1939        list-style: none; 
     1940        text-align: center; 
     1941        white-space: nowrap; 
     1942        margin: 0; 
     1943        padding: 0; 
     1944} 
     1945 
     1946#sidemenu a.current { 
     1947        font-weight: normal; 
     1948        padding-left: 6px; 
     1949        padding-right: 6px; 
     1950        -moz-border-radius-topleft: 4px; 
     1951        -khtml-border-top-left-radius: 4px; 
     1952        -webkit-border-top-left-radius: 4px; 
     1953        border-top-left-radius: 4px; 
     1954        -moz-border-radius-topright: 4px; 
     1955        -khtml-border-top-right-radius: 4px; 
     1956        -webkit-border-top-right-radius: 4px; 
     1957        border-top-right-radius: 4px; 
     1958        border-width: 1px; 
     1959        border-style: solid; 
     1960} 
     1961 
     1962#sidemenu { 
     1963        margin: -30px 15px 0 315px; 
     1964        list-style: none; 
     1965        position: relative; 
     1966        float: right; 
     1967        padding-left: 10px; 
     1968        font-size:12px; 
     1969} 
     1970 
     1971#sidemenu a { 
     1972        padding: 0 7px; 
     1973        display: block; 
     1974        float: left; 
     1975        line-height: 28px; 
     1976        border-top-width: 1px; 
     1977        border-top-style: solid; 
     1978        border-bottom-width: 1px; 
     1979        border-bottom-style: solid; 
     1980} 
     1981 
     1982#sidemenu li a .count-0 { 
     1983        display: none; 
     1984} 
     1985 
     1986#previewview { 
     1987        float:right; 
     1988        margin-top:-53px; 
     1989} 
     1990 
     1991#previewview a { 
     1992        display:block; 
     1993        font-size:16px; 
     1994        font-weight:normal; 
     1995        padding:4px 8px; 
     1996        text-align:center; 
     1997        text-decoration:none; 
     1998        width:200px; 
     1999} 
  • wp-admin/includes/comment.php

     
    126126                add_filter( 'comment_author', 'floated_admin_avatar' ); 
    127127} 
    128128 
     129function wp_get_inbox_items() { 
     130        $r = array(); 
     131        $r[] = (object) array( 
     132                'text' => 'Your take on the evolution of Dr. Who is ridiculous. The fact that the actors are getting younger has nothing to do with Gallifrey lore, and everything to do with celebrity culture.', 
     133                'date' => '2008/09/07', 
     134                'time' => '4:19pm', 
     135                'from' => 'I. monroe', 
     136                'type' => 'comment', 
     137                'parent' => '1', 
     138                'href' => '#' 
     139        ); 
     140 
     141        $r[] = (object) array( 
     142                'text' => 'Announcement: WordPress introduces new features for mobile blogging.', 
     143                'date' => '2008/09/06', 
     144                'time' => '3:24pm', 
     145                'from' => 'WordPress.org', 
     146                'type' => 'announcement', 
     147                'parent' => '0', 
     148                'href' => '#' 
     149        ); 
     150 
     151        $r[] = (object) array( 
     152                'text' => 'Great review. You left out a few things, but maybe you were trying to avoid spoilers? Will check back later in a week.', 
     153                'date' => '2008/09/06', 
     154                'time' => '2:46pm', 
     155                'from' => 'matt', 
     156                'type' => 'comment', 
     157                'parent' => '2', 
     158                'href' => '#' 
     159        ); 
     160         
     161        $r[] = (object) array( 
     162                'text' => 'nice picture!', 
     163                'date' => '2008/08/05', 
     164                'time' => '9:17am', 
     165                'from' => 'caped crusader', 
     166                'type' => 'comment', 
     167                'parent' => '3', 
     168                'href' => '#' 
     169        ); 
     170 
     171        return $r; 
     172} 
     173 
    129174?> 
  • wp-admin/includes/update.php

     
    4545 
    4646        echo "<div id='update-nag'>$msg</div>"; 
    4747} 
    48 add_action( 'admin_notices', 'update_nag', 3 ); 
     48//add_action( 'admin_notices', 'update_nag', 3 ); // crazyhorse 
    4949 
    5050// Called directly from dashboard 
    5151function update_right_now_message() { 
  • wp-admin/includes/post.php

     
    691691        // Otherwise create the new autosave as a special post revision 
    692692        return _wp_put_post_revision( $_POST, true ); 
    693693} 
     694 
     695/** 
     696 * wp_teeny_mce() - adds a trimmed down version of the tinyMCE editor used on the Write -> Post screen. 
     697 * 
     698 * @package WordPress 
     699 * @since 2.6 
     700 */ 
     701function wp_teeny_mce( $args = null ) { 
     702        if ( !user_can_richedit() ) 
     703                return; 
     704 
     705        $defaults = array( 
     706                'buttons1' => 'bold,italic,underline,blockquote,separator,strikethrough,bullist,numlist,undo,redo,link,unlink' 
     707        ); 
     708        $args = wp_parse_args( $args, $defaults ); 
     709        if ( is_array( $args['buttons1'] ) ) 
     710                $args['buttons1'] = join( ',', $args['buttons1'] ); 
     711 
     712        $language = ( '' == get_locale() ) ? 'en' : strtolower( substr(get_locale(), 0, 2) ); 
     713 
     714?> 
     715 
     716<script type="text/javascript" src="<?php echo clean_url( site_url( 'wp-includes/js/tinymce/tiny_mce.js' ) ); ?>"></script> 
     717<script type="text/javascript"> 
     718/* <![CDATA[ */ 
     719<?php 
     720        // Add TinyMCE languages 
     721        @include_once( ABSPATH . WPINC . '/js/tinymce/langs/wp-langs.php' ); 
     722 
     723        if ( isset($strings) ) 
     724                echo $strings; 
     725 
     726?> 
     727        (function() { 
     728                var base = tinymce.baseURL, sl = tinymce.ScriptLoader, ln = "<?php echo $language; ?>"; 
     729 
     730                sl.markDone(base + '/langs/' + ln + '.js'); 
     731                sl.markDone(base + '/themes/advanced/langs/' + ln + '.js'); 
     732                sl.markDone(base + '/themes/advanced/langs/' + ln + '_dlg.js'); 
     733        })(); 
     734         
     735        var wpTeenyMCEInit = function() { 
     736        tinyMCE.init({ 
     737                mode: "textareas", 
     738                editor_selector: "mceEditor", 
     739                language : "<?php echo $language; ?>", 
     740                width: "100%", 
     741                theme : "advanced", 
     742                theme_advanced_buttons1 : "<?php echo $args['buttons1']; ?>", 
     743                theme_advanced_buttons2 : "", 
     744                theme_advanced_buttons3 : "", 
     745                theme_advanced_toolbar_location : "top", 
     746                theme_advanced_toolbar_align : "left", 
     747                theme_advanced_statusbar_location : "bottom", 
     748                theme_advanced_resizing : true, 
     749                theme_advanced_resize_horizontal : false, 
     750                skin : "wp_theme", 
     751                dialog_type : "modal", 
     752                relative_urls : false, 
     753                remove_script_host : false, 
     754                convert_urls : false, 
     755                apply_source_formatting : false, 
     756                remove_linebreaks : true, 
     757                accessibility_focus : false, 
     758                tab_focus : ":next", 
     759                plugins : "safari,inlinepopups", 
     760                entities : "38,amp,60,lt,62,gt", 
     761                force_p_newlines : true, 
     762                save_callback : 'switchEditors.saveCallback' 
     763        }); 
     764        }; 
     765        wpTeenyMCEInit(); 
     766/* ]]> */ 
     767</script> 
     768 
     769<?php 
     770} 
  • wp-admin/includes/dashboard.php

     
    3535                array( 'all_link' => 'edit-comments.php', 'notice' => $notice, 'width' => 'half' ) 
    3636        ); 
    3737 
     38 
     39        // QuickPress Widget 
     40        if ( 'post' === strtolower( $_SERVER['REQUEST_METHOD'] ) && isset( $_POST['action'] ) && 0 === strpos( $_POST['action'], 'post-quickpress' ) ) { 
     41                $view = get_permalink( $_POST['post_ID'] ); 
     42                $edit = clean_url( get_edit_post_link( $_POST['post_ID'] ) ); 
     43                if ( 'post-quickpress-publish' == $_POST['action'] ) 
     44                        $notice = sprintf( __( 'Post Published. <a href="%s">View post</a> | <a href="%s">Edit post</a>' ), clean_url( $view ), $edit ); 
     45                else 
     46                        $notice = sprintf( __( 'Draft Saved. <a href="%s">Preview post</a> | <a href="%s">Edit post</a>' ), clean_url( add_query_arg( 'preview', 1, $view ) ), $edit ); 
     47        } else { 
     48                $notice = ''; 
     49        } 
     50        wp_register_sidebar_widget( 'dashboard_quick_press', __( 'QuickPress' ), 'wp_dashboard_quick_press', 
     51                array( 'all_link' => array( 'edit.php?post_status=draft', __('View All Drafts') ), 'width' => 'half', 'height' => 'double', 'notice' => $notice ) 
     52        ); 
     53        wp_register_widget_control( 'dashboard_quick_press', __( 'QuickPress' ), 'wp_dashboard_empty_control', 
     54                array( 'widget_id' => 'dashboard_quick_press' ) 
     55        ); 
     56 
     57        // Inbox Widget 
     58        wp_register_sidebar_widget( 'dashboard_inbox', __( 'Inbox' ), 'wp_dashboard_inbox', 
     59                array( 'all_link' => 'inbox.php', 'height' => 'double' ) 
     60        ); 
     61        wp_register_widget_control( 'dashboard_inbox', __( 'Inbox' ), 'wp_dashboard_empty_control', 
     62                array( 'widget_id' => 'dashboard_inbox' ) 
     63        ); 
     64 
    3865        // Incoming Links Widget 
    3966        if ( !isset( $widget_options['dashboard_incoming_links'] ) || !isset( $widget_options['dashboard_incoming_links']['home'] ) || $widget_options['dashboard_incoming_links']['home'] != get_option('home') ) { 
    4067                $update = true; 
     
    106133                /* Dashboard Widget Template 
    107134                wp_register_sidebar_widget( $widget_id (unique slug) , $widget_title, $output_callback, 
    108135                        array( 
    109                                 'all_link'  => full url for "See All" link, 
     136                                'all_link'  => full url for "View All" link, 
    110137                                'feed_link' => full url for "RSS" link, 
    111138                                'width'     => 'fourth', 'third', 'half', 'full' (defaults to 'half'), 
    112139                                'height'    => 'single', 'double' (defaults to 'single'), 
     
    132159 
    133160        // Hard code the sidebar's widgets and order 
    134161        $dashboard_widgets = array(); 
     162        $dashboard_widgets[] = 'dashboard_inbox'; 
     163        $dashboard_widgets[] = 'dashboard_quick_press'; 
     164/* 
    135165        $dashboard_widgets[] = 'dashboard_recent_comments'; 
    136166        $dashboard_widgets[] = 'dashboard_incoming_links'; 
    137167        $dashboard_widgets[] = 'dashboard_primary'; 
    138168        if ( current_user_can( 'activate_plugins' ) ) 
    139169                $dashboard_widgets[] = 'dashboard_plugins'; 
     170*/ 
    140171        $dashboard_widgets[] = 'dashboard_secondary'; 
    141172 
    142173        // Filter widget order 
    143174        $dashboard_widgets = apply_filters( 'wp_dashboard_widgets', $dashboard_widgets ); 
     175        if ( in_array( 'dashboard_quick_press', $dashboard_widgets ) ) { 
     176//              add_action( 'admin_head', 'wp_teeny_mce' ); 
     177                add_action( 'admin_head', 'wp_dashboard_quick_press_js' ); 
     178        } 
    144179 
    145180        $wp_dashboard_sidebars = array( 'wp_dashboard' => $dashboard_widgets, 'array_version' => 3.5 ); 
    146181 
     
    205240        if ( $the_classes ) 
    206241                $sidebar_before_widget = str_replace( "<div class='dashboard-widget-holder ", "<div class='dashboard-widget-holder " . join( ' ', $the_classes ) . ' ', $sidebar_before_widget ); 
    207242 
    208         $links = array(); 
    209         if ( $widget_all_link ) 
    210                 $links[] = '<a href="' . clean_url( $widget_all_link ) . '">' . __( 'See&nbsp;All' ) . '</a>'; 
     243        $top_links = $bottom_links = array(); 
     244        if ( $widget_all_link ) { 
     245                $widget_all_link = (array) $widget_all_link; 
     246                $bottom_links[] = '<a href="' . clean_url( $widget_all_link[0] ) . '">' . ( isset($widget_all_link[1]) ? $widget_all_link[1] : __( 'View All' ) ) . '</a>'; 
     247        } 
    211248 
    212249        $content_class = 'dashboard-widget-content'; 
    213250        if ( current_user_can( 'edit_dashboard' ) && isset($wp_registered_widget_controls[$widget_id]) && is_callable($wp_registered_widget_controls[$widget_id]['callback']) ) { 
     
    219256                        $params[1] = 'wp_dashboard_trigger_widget_control'; 
    220257                        $sidebar_before_widget .= '<form action="' . clean_url(remove_query_arg( 'edit' ))  . '" method="post">'; 
    221258                        $sidebar_after_widget   = "<div class='dashboard-widget-submit'><input type='hidden' name='sidebar' value='wp_dashboard' /><input type='hidden' name='widget_id' value='$widget_id' /><input type='submit' value='" . __( 'Save' ) . "' /></div></form>$sidebar_after_widget"; 
    222                         $links[] = '<a href="' . clean_url(remove_query_arg( 'edit' )) . '">' . __( 'Cancel' ) . '</a>'; 
     259                        $top_links[] = '<a href="' . clean_url(remove_query_arg( 'edit' )) . '">' . __( 'Cancel' ) . '</a>'; 
    223260                } else { 
    224                         $links[] = '<a href="' . clean_url(add_query_arg( 'edit', $widget_id )) . "#$widget_id" . '">' . __( 'Edit' ) . '</a>'; 
     261                        $top_links[] = '<a href="' . clean_url(add_query_arg( 'edit', $widget_id )) . "#$widget_id" . '">' . __( 'Edit' ) . '</a>'; 
    225262                } 
    226263        } 
    227264 
    228265        if ( $widget_feed_link ) 
    229                 $links[] = '<img class="rss-icon" src="' . includes_url('images/rss.png') . '" alt="' . __( 'rss icon' ) . '" /> <a href="' . clean_url( $widget_feed_link ) . '">' . __( 'RSS' ) . '</a>'; 
     266                $bottom_links[] = '<img class="rss-icon" src="' . includes_url('images/rss.png') . '" alt="' . __( 'rss icon' ) . '" /> <a href="' . clean_url( $widget_feed_link ) . '">' . __( 'RSS' ) . '</a>'; 
    230267 
    231         $links = apply_filters( "wp_dashboard_widget_links_$widget_id", $links ); 
     268        $bottom_links = apply_filters( "wp_dashboard_widget_links_$widget_id", $bottom_links ); 
    232269 
    233         // Add links to widget's title bar 
    234         if ( $links ) { 
    235                 $sidebar_before_title .= '<span>'; 
    236                 $sidebar_after_title   = '</span><small>' . join( '&nbsp;|&nbsp;', $links ) . "</small><br class='clear' />$sidebar_after_title"; 
    237         } 
    238  
    239270        // Could have put this in widget-content.  Doesn't really matter 
    240271        if ( $widget_notice ) 
    241272                $sidebar_after_title .= "\t\t\t<div class='dashboard-widget-notice'>$widget_notice</div>\n\n"; 
     
    245276 
    246277        $sidebar_after_title .= "\t\t\t<div class='$content_class'>\n\n"; 
    247278 
     279        // Add links to widget's title bar 
     280        if ( $top_links ) { 
     281                $sidebar_before_title .= '<span>'; 
     282                $sidebar_after_title   = '</span><small>' . join( '&nbsp;|&nbsp;', $top_links ) . "</small><br class='clear' />$sidebar_after_title"; 
     283        } 
     284 
     285        // Add links to bottom of widget 
     286        if ( $bottom_links ) 
     287                $sidebar_after_widget .= "<p class='dashboard-widget-links'>" . join( ' | ', $bottom_links ) . "</p>"; 
     288 
    248289        $sidebar_after_widget .= "\t\t\t</div>\n\n"; 
    249290 
    250291        foreach( array_keys( $params[0] ) as $key ) 
     
    258299 
    259300/* Dashboard Widgets */ 
    260301 
     302function wp_dashboard_quick_press( $sidebar_args ) { 
     303        extract( $sidebar_args, EXTR_SKIP ); 
     304 
     305        echo $before_widget; 
     306 
     307        echo $before_title; 
     308        echo $widget_name; 
     309        echo $after_title; 
     310 
     311        if ( ( 'post' === strtolower( $_SERVER['REQUEST_METHOD'] ) ) && 'post-quickpress-save-cont' === $_POST['action'] ) { 
     312                $post = get_post_to_edit( $_POST['post_ID'] ); 
     313        } else { 
     314                $_REQUEST = array(); // hack 
     315                $post = get_default_post_to_edit(); 
     316        } 
     317?> 
     318 
     319        <form name="post" action="<?php echo clean_url( admin_url( 'post.php' ) ); ?>" method="post" id="quick-press"> 
     320                <h3 id="quick-post-title"><label for="title"><?php _e('Title') ?></label></h3> 
     321                <div class="input-text-wrap"> 
     322                        <input type="text" name="post_title" id="title" autocomplete="off" value="<?php echo attribute_escape( $post->post_title ); ?>" /> 
     323                </div> 
     324 
     325                <h3><label for="content"><?php _e('Post') ?></label></h3> 
     326                <div class="textarea-wrap"> 
     327                        <textarea name="content" id="quickpress-content" class="mceEditor" rows="3" cols="15"><?php echo $post->post_content; ?></textarea> 
     328                </div> 
     329 
     330                <h3><label for="tags-input"><?php _e('Tags') ?></label></h3> 
     331                <div class="input-text-wrap"> 
     332                        <input type="text" name="tags_input" id="tags-input" value="<?php echo get_tags_to_edit( $post->ID ); ?>" /> 
     333                </div> 
     334                <p class='field-tip'><?php _e('Separate tags with commas'); ?></p> 
     335 
     336                <p class="submit"> 
     337                        <input type="hidden" name="action" id="quickpost-action" value="post-quickpress-save" /> 
     338                        <input type="hidden" name="quickpress_post_ID" value="<?php echo (int) $post->ID; ?>" /> 
     339                        <?php wp_nonce_field('add-post'); ?> 
     340                        <input type="submit" name="save" id="save-post" class="button" value="<?php _e('Save'); ?>" /> 
     341                        <input type="submit" name="save-cont" id="save-cont" class="button" value="<?php _e('Save and Continue'); ?>" /> 
     342                        <input type="submit" name="publish" id="publish" accesskey="p" class="button button-highlighted" value="<?php _e('Publish'); ?>" /> 
     343                </p> 
     344 
     345<?php 
     346        $drafts_query = new WP_Query( array( 
     347                'post_type' => 'post', 
     348                'what_to_show' => 'posts', 
     349                'post_status' => 'draft', 
     350                'author' => $GLOBALS['current_user']->ID, 
     351                'posts_per_page' => 5, 
     352                'orderby' => 'modified', 
     353                'order' => 'DESC' 
     354        ) ); 
     355 
     356        if ( $drafts_query->posts ) : 
     357                $list = array(); 
     358                foreach ( $drafts_query->posts as $draft ) { 
     359                        $url = get_edit_post_link( $draft->ID ); 
     360                        $title = get_the_title( $draft->ID ); 
     361                        $list[] = "<a href='$url' title='" . sprintf( __( 'Edit "%s"' ), attribute_escape( $title ) ) . "'>$title</a>"; 
     362                } 
     363?> 
     364 
     365                <h3><?php _e('Recent Drafts'); ?></h3> 
     366                <p id='recent-drafts'> 
     367                        <?php echo join( ', ', $list ); ?> 
     368                </p> 
     369 
     370<?php 
     371 
     372        endif; // drafts 
     373 
     374?> 
     375 
     376        </form> 
     377 
     378<?php 
     379 
     380        echo $after_widget; 
     381} 
     382 
     383function wp_dashboard_quick_press_js() { 
     384?> 
     385<script type="text/javascript"> 
     386/* <![CDATA[ */ 
     387var quickPressLoad = function($) { 
     388        var act = $('#quickpost-action'); 
     389        var t = $('#quick-press').submit( function() { 
     390                if ( 'post-quickpress-save-cont' == act.val() ) { 
     391                        return true; 
     392                } 
     393 
     394                var head = $('#dashboard_quick_press div.dashboard-widget').children( 'div').hide().end().find('h3 small'); 
     395                head.prepend( '<img src="images/loading.gif" style="margin: 0 6px 0 0; vertical-align: middle" />' ); 
     396 
     397                if ( 'post' == act.val() ) { act.val( 'post-quickpress-publish' ); } 
     398 
     399                if ( 'undefined' != typeof tinyMCE ) { 
     400                        tinyMCE.get('quickpress-content').save(); 
     401                        tinyMCE.get('quickpress-content').remove(); 
     402                } 
     403 
     404                $('#dashboard_quick_press').load( t.attr( 'action' ) + ' #dashboard_quick_press > *', t.serializeArray(), function() { 
     405                        if ( 'undefined' != typeof wpTeenyMCEInit && $.isFunction( wpTeenyMCEInit ) ) { wpTeenyMCEInit(); } 
     406                        quickPressLoad($); 
     407                } ); 
     408                return false; 
     409        } ); 
     410 
     411        $('#publish').click( function() { act.val( 'post-quickpress-publish' ); } ); 
     412        $('#save-cont').click( function() { act.val( 'post-quickpress-save-cont' ); t.attr( 'action', 'post.php' ); } ); 
     413}; 
     414jQuery( quickPressLoad ); 
     415/* ]]> */ 
     416</script> 
     417<?php 
     418} 
     419 
     420 
     421function wp_dashboard_inbox( $sidebar_args ) { 
     422        extract( $sidebar_args, EXTR_SKIP ); 
     423 
     424        echo $before_widget; 
     425 
     426        echo $before_title; 
     427        echo $widget_name; 
     428        echo $after_title; 
     429 
     430?> 
     431 
     432        <style type="text/css"> 
     433                #inbox-filter ul { 
     434                        list-style: none; 
     435                        margin: 0; 
     436                        padding: 0; 
     437                        position: relative; 
     438                } 
     439                #inbox-filter ul li { 
     440                        position: relative; 
     441                        padding-right: 20px; 
     442                } 
     443                #inbox-filter ul input.checkbox { 
     444                        float: left; 
     445                } 
     446                #inbox-filter ul p { 
     447                        float: left; 
     448                        margin: 0; 
     449                        margin-left: -40px; 
     450                        width: 100%; 
     451                        position: relative; 
     452                        left: 50px; 
     453                } 
     454                #inbox-message { 
     455                        margin:0 0 0 7.5em; 
     456                        padding:5px; 
     457                } 
     458        </style> 
     459        <script type="text/javascript"> 
     460                jQuery( function($) { 
     461                        $('#inbox-filter').submit( function() { return false; } ) 
     462                                .find( ':button' ).click( function() { 
     463                                        var done = $(':checked').size().toString(), txt = (done == '1') ? '<?php _e(' item archived'); ?>' : '<?php _e(' items archived'); ?>'; 
     464                                        $(':checked').parent().slideUp( 'normal', function() { 
     465                                                $('.inbox-count').text( $('#inbox-filter li:visible').size().toString() ); 
     466                                                $('#inbox-message').addClass('updated'); 
     467                                                $('#inbox-message').text(done+txt+" (This feature isn't enabled in this prototype)"); 
     468                                        } ); 
     469                                } ); 
     470                } ); 
     471        </script> 
     472 
     473        <form id="inbox-filter" action="" method="get"> 
     474                <p class="actions"><input type="button" value="Archive" name="archive" class="button"></p> 
     475                <div id="inbox-message"></div> 
     476                <br class="clear" /> 
     477                 
     478                <ul> 
     479 
     480<?php   $crazy_posts = array( '', 'some post', 'a post', 'my cool post' ); foreach ( wp_get_inbox_items() as $k => $item ) : // crazyhorse ?> 
     481 
     482                        <li id="message-<?php echo $k; ?>"> 
     483                                <input type="checkbox" name="messages[]" value="<?php echo $k; ?>" class="checkbox" /> 
     484                                <p><?php 
     485                                        if ( $item->href ) 
     486                                                echo "<a href='$item->href' class='no-crazy'>"; 
     487                                        echo wp_specialchars( $item->text ); 
     488                                        if ( strlen( $item->text ) > 180 ) // crazyhorse 
     489                                                echo '<br/><span class="inbox-more">more&hellip;</span>'; 
     490                                        if ( $item->href ) 
     491                                                echo '</a>'; 
     492                                ?><br /> 
     493                                -- <cite><?php 
     494                                        echo $item->from;  
     495                                        if ( 'comment' == $item->type ) // crazyhorse 
     496                                                echo " on &quot;<a href='#' class='no-crazy'>{$crazy_posts[$item->parent]}</a>&quot;"; 
     497                                ?></cite>, <?php echo "$item->date, $item->time"; ?> 
     498                                </p> 
     499                                <br class="clear" /> 
     500                        </li> 
     501 
     502<?php   endforeach; ?> 
     503 
     504                </ul> 
     505        </form> 
     506 
     507<?php 
     508 
     509        echo $after_widget; 
     510} 
     511 
    261512function wp_dashboard_recent_comments( $sidebar_args ) { 
    262513        global $comment; 
    263514        extract( $sidebar_args, EXTR_SKIP ); 
     
    509760 
    510761/* Dashboard Widgets Controls. Ssee also wp_dashboard_empty() */ 
    511762 
     763// Temp 
     764function wp_dashboard_empty_control() { 
     765        echo "This feature isn't enabled in this prototype."; 
     766} 
     767 
    512768// Calls widget_control callback 
    513769function wp_dashboard_trigger_widget_control( $widget_control_id = false ) { 
    514770        global $wp_registered_widget_controls; 
  • wp-admin/post.php

     
    3535                $location = $_POST['referredby']; 
    3636        } elseif ( !empty($_POST['mode']) && 'sidebar' == $_POST['mode'] ) { 
    3737                $location = 'sidebar.php?a=b'; 
    38         } elseif ( isset($_POST['save']) && ( empty($referredby) || $referredby == $referer || 'redo' != $referredby ) ) { 
     38        } elseif ( ( isset($_POST['save']) || isset($_POST['publish']) ) && ( empty($referredby) || $referredby == $referer || 'redo' != $referredby ) ) { 
    3939                if ( $_POST['_wp_original_http_referer'] && strpos( $_POST['_wp_original_http_referer'], '/wp-admin/post.php') === false && strpos( $_POST['_wp_original_http_referer'], '/wp-admin/post-new.php') === false ) 
    4040                        $location = add_query_arg( array( 
    4141                                '_wp_original_http_referer' => urlencode( stripslashes( $_POST['_wp_original_http_referer'] ) ), 
    4242                                'message' => 1 
    4343                        ), get_edit_post_link( $post_ID, 'url' ) ); 
    4444                else 
    45                         $location = add_query_arg( 'message', 4, get_edit_post_link( $post_ID, 'url' ) ); 
     45                        $location = add_query_arg( 'message', 6, get_edit_post_link( $post_ID, 'url' ) ); 
    4646        } elseif (isset($_POST['addmeta']) && $_POST['addmeta']) { 
    4747                $location = add_query_arg( 'message', 2, wp_get_referer() ); 
    4848                $location = explode('#', $location); 
     
    6262                $location = "post-new.php?posted=$post_ID"; 
    6363        } elseif ($action == 'editattachment') { 
    6464                $location = 'attachments.php'; 
     65        } elseif ( 'post-quickpress-save-cont' == $_POST['action'] ) { 
     66                $location = "post.php?action=edit&post=$post_ID&message=7"; 
    6567        } else { 
    6668                $location = add_query_arg( 'message', 4, get_edit_post_link( $post_ID, 'url' ) ); 
    6769        } 
     
    7577switch($action) { 
    7678case 'postajaxpost': 
    7779case 'post': 
     80case 'post-quickpress-publish': 
     81case 'post-quickpress-save': 
     82case 'post-quickpress-save-cont': 
    7883        check_admin_referer('add-post'); 
    7984 
    80         $post_ID = 'post' == $action ? write_post() : edit_post(); 
     85        if ( 'post-quickpress-publish' == $action ) 
     86                $_POST['publish'] = 'publish'; // tell write_post() to publish 
    8187 
     88        if ( !empty( $_POST['quickpress_post_ID'] ) ) { 
     89                $_POST['post_ID'] = (int) $_POST['quickpress_post_ID']; 
     90                $post_ID = edit_post(); 
     91        } else { 
     92                $post_ID = 'postajaxpost' == $action ? edit_post() : write_post(); 
     93        } 
     94 
     95        if ( 'post-quickpress-save-cont' != $action && 0 === strpos( $action, 'post-quickpress' ) ) { 
     96                $_POST['post_ID'] = $post_ID; 
     97                // output the quickpress dashboard widget 
     98                require_once(ABSPATH . 'wp-admin/includes/dashboard.php'); 
     99                add_filter( 'wp_dashboard_widgets', create_function( '$a', 'return array( "dashboard_quick_press" );' ) ); 
     100                wp_dashboard_setup(); 
     101                wp_dashboard(); 
     102                exit; 
     103        } 
     104 
    82105        redirect_post($post_ID); 
    83106        exit(); 
    84107        break; 
  • wp-admin/js/edit-comments.js

     
    5555                var n = parseInt(a.html(),10) - 1; 
    5656                a.html( n.toString() ); 
    5757        }); 
     58        $('li span.spam-comment-count' ).each( function() { 
     59                var a = $(this); 
     60                var n = parseInt(a.html(),10); 
     61                if ( $(settings.target).parents( 'span.spam' ).size() ) { // we marked a comment as spam 
     62                        n = n + 1; 
     63                } else if ( $('#' + settings.element).is('.spam') ) { // we approved or deleted a comment marked as spam 
     64                        n = n - 1; 
     65                } 
     66                if ( n < 0 ) { n = 0; } 
     67                a.html( n.toString() ); 
     68        }); 
    5869 
    5970        if ( theExtraList.size() == 0 || theExtraList.children().size() == 0 ) { 
    6071                return; 
  • wp-admin/js/page.js

     
    11jQuery(document).ready( function() { 
    2         add_postbox_toggles('page'); 
     2        postboxes.add_postbox_toggles('page'); 
    33        make_slugedit_clickable(); 
    44 
    55        // close postboxes that should be closed 
    66        jQuery('.if-js-closed').removeClass('if-js-closed').addClass('closed'); 
    77 
    8         // show things that should be visible, hide what should be hidden 
    9         jQuery('.hide-if-no-js').show(); 
    10         jQuery('.hide-if-js').hide(); 
    11  
    128        jQuery('#title').blur( function() { if ( (jQuery("#post_ID").val() > 0) || (jQuery("#title").val().length == 0) ) return; autosave(); } ); 
    139 
    1410        // hide advanced slug field 
     
    1612 
    1713        jQuery('.edit-timestamp').click(function () { 
    1814                if (jQuery('#timestampdiv').is(":hidden")) { 
     15                        jQuery('#curtime').slideUp("normal"); 
    1916                        jQuery('#timestampdiv').slideDown("normal"); 
    20                         jQuery('.edit-timestamp').text(postL10n.cancel); 
    2117                } else { 
    22                         jQuery('#timestampdiv').hide(); 
     18                        jQuery('#timestampdiv').slideUp("normal"); 
    2319                        jQuery('#mm').val(jQuery('#hidden_mm').val()); 
    2420                        jQuery('#jj').val(jQuery('#hidden_jj').val()); 
    2521                        jQuery('#aa').val(jQuery('#hidden_aa').val()); 
    2622                        jQuery('#hh').val(jQuery('#hidden_hh').val()); 
    2723                        jQuery('#mn').val(jQuery('#hidden_mn').val()); 
    28                         jQuery('.edit-timestamp').text(postL10n.edit); 
     24                        jQuery('#curtime').slideDown("normal"); 
    2925                } 
    3026                return false; 
    31     }); 
     27        }); 
     28 
     29        jQuery('.save-timestamp').click(function () { // crazyhorse - multiple ok cancels 
     30                jQuery('#timestampdiv').hide(); 
     31                var link = jQuery('.timestamp a').clone( true ); 
     32                jQuery('.timestamp').show().html( 
     33                        jQuery( '#mm option[value=' + jQuery('#mm').val() + ']' ).text() + ' ' + 
     34                        jQuery('#jj').val() + ',' + 
     35                        jQuery('#aa').val() + '@' + 
     36                        jQuery('#hh').val() + ':' + 
     37                        jQuery('#mn').val() + ' ' 
     38                ).append( link ); 
     39                jQuery('#curtime').slideDown("normal"); 
     40                return false; 
     41        }); 
    3242}); 
     43 No newline at end of file 
  • wp-admin/js/post.js

     
    6464        // close postboxes that should be closed 
    6565        jQuery('.if-js-closed').removeClass('if-js-closed').addClass('closed'); 
    6666 
    67         // show things that should be visible, hide what should be hidden 
    68         jQuery('.hide-if-no-js').show(); 
    69         jQuery('.hide-if-js').hide(); 
    70  
    7167        // postboxes 
    72         add_postbox_toggles('post'); 
     68        postboxes.add_postbox_toggles('post'); 
    7369 
    7470        // Editable slugs 
    7571        make_slugedit_clickable(); 
     
    161157 
    162158        jQuery('.edit-timestamp').click(function () { 
    163159                if (jQuery('#timestampdiv').is(":hidden")) { 
     160                        jQuery('#curtime').slideUp("normal"); 
    164161                        jQuery('#timestampdiv').slideDown("normal"); 
    165                         jQuery('.edit-timestamp').text(postL10n.cancel); 
    166162                } else { 
    167                         jQuery('#timestampdiv').hide(); 
     163                        jQuery('#timestampdiv').slideUp("normal"); 
    168164                        jQuery('#mm').val(jQuery('#hidden_mm').val()); 
    169165                        jQuery('#jj').val(jQuery('#hidden_jj').val()); 
    170166                        jQuery('#aa').val(jQuery('#hidden_aa').val()); 
    171167                        jQuery('#hh').val(jQuery('#hidden_hh').val()); 
    172168                        jQuery('#mn').val(jQuery('#hidden_mn').val()); 
    173                         jQuery('.edit-timestamp').text(postL10n.edit); 
     169                        jQuery('#curtime').slideDown("normal"); 
    174170                } 
    175171                return false; 
     172        }); 
    176173 
     174        jQuery('.save-timestamp').click(function () { // crazyhorse - multiple ok cancels 
     175                jQuery('#timestampdiv').hide(); 
     176                var link = jQuery('.timestamp a').clone( true ); 
     177                jQuery('.timestamp').show().html( 
     178                        jQuery( '#mm option[value=' + jQuery('#mm').val() + ']' ).text() + ' ' + 
     179                        jQuery('#jj').val() + ',' + 
     180                        jQuery('#aa').val() + '@' + 
     181                        jQuery('#hh').val() + ':' + 
     182                        jQuery('#mn').val() + ' ' 
     183                ).append( link ); 
     184                jQuery('#curtime').slideDown("normal"); 
     185                return false; 
    177186        }); 
    178187 
    179188        // Custom Fields 
  • wp-admin/js/common.js

     
    44 
    55        // Reveal 
    66        jQuery('.wp-no-js-hidden').removeClass( 'wp-no-js-hidden' ); 
     7         
     8        // show things that should be visible, hide what should be hidden 
     9        jQuery('.hide-if-no-js').show(); 
     10        jQuery('.hide-if-js').hide(); 
    711 
    812        // Basic form validation 
    913        if ( ( 'undefined' != typeof wpAjax ) && jQuery.isFunction( wpAjax.validateForm ) ) { 
    1014                jQuery('form.validate').submit( function() { return wpAjax.validateForm( jQuery(this) ); } ); 
    1115        } 
     16 
     17        jQuery('a.no-crazy').click( function() { 
     18                alert( "This feature isn't enabled in this prototype." ); 
     19                return false; 
     20        } ); 
    1221}); 
    1322 
    1423(function(JQ) { 
     
    2534                        el.find('img').removeAttr('alt'); 
    2635 
    2736                        el.mouseover(function(e) { 
    28                                 txt = el.attr('tip'), o = el.offset();; 
     37                                txt = el.attr('tip'), o = el.offset(); 
    2938 
    3039                                clearTimeout(TT.sD); 
    3140                                TT.find('p').html(txt); 
     
    4251        } 
    4352}(jQuery)); 
    4453 
     54jQuery( function($) { 
     55        var menuToggle = function(ul, effect) { 
     56                if ( !effect ) { 
     57                        effect = 'slideToggle'; 
     58                } 
     59                ul[effect]().parent().toggleClass( 'wp-menu-open' ); 
     60                return false; 
     61        }; 
     62 
     63        jQuery('#adminmenu li.wp-has-submenu > a').click( function() { return menuToggle( jQuery(this).siblings('ul') ); } ); 
     64 
     65        jQuery('#dashmenu li.wp-has-submenu').bind( 'mouseenter mouseleave', function() { return menuToggle( jQuery(this).children('ul'), 'toggle' ); } ); 
     66 
     67        // Temp 
     68        if ( !$('#post-search, #widget-search').size() ) { 
     69                $('#wphead').append( '<p id="post-search-prep"><input id="post-search-input" type="text" /><input class="button" type="button" value="Search" /></p>' ); 
     70        } 
     71         
     72        // Temp 2 
     73        var minH = $(window).height()-185+"px" 
     74        $('#wpbody-content').css("min-height", minH); 
     75 
     76} ); 
     77 
    4578jQuery(function(){jQuery('#media-buttons a').tTips();}); 
  • wp-admin/js/link.js

     
    44 
    55        jQuery('#link_name').focus(); 
    66        // postboxes 
    7         add_postbox_toggles('link'); 
     7        postboxes.add_postbox_toggles('link'); 
    88 
    99        // category tabs 
    1010        var categoryTabs = jQuery('#category-tabs').tabs(); 
  • wp-admin/js/postbox.js

     
    1 function add_postbox_toggles(page) { 
    2         jQuery('.postbox h3').prepend('<a class="togbox">+</a> '); 
    3         jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); save_postboxes_state(page); } ); 
    4 } 
    51 
     2(function($) { 
     3        postboxes = { 
     4                add_postbox_toggles : function(page) { 
     5                        $('.postbox h3').before('<a class="togbox">+</a> '); 
     6                        $('.postbox a.togbox').click( function() { $($(this).parent().get(0)).toggleClass('closed'); save_postboxes_state(page); } ); 
     7 
     8                        if ( $.browser.msie ) { 
     9                                $('#side-sortables').append( '<div id="make-it-tall"></div>' ); 
     10                        } else { 
     11                                $('#side-sortables').append( '<div id="make-it-tall" style="margin-bottom: -2000px; padding-bottom: 2001px"></div>' ); 
     12                        } 
     13                        $('#wpbody-content').css( 'overflow', 'hidden' ); 
     14                         
     15                        this.init(page); 
     16                }, 
     17         
     18                expandSidebar : function( doIt ) { 
     19                        if ( doIt || $.trim( $( '#side-info-column' ).text() ) ) { 
     20                                $( '#post-body' ).addClass( 'has-sidebar' ); 
     21                                $( '#side-sortables' ).css('z-index','0'); 
     22                        } else { 
     23                                $( '#post-body' ).removeClass( 'has-sidebar' ); 
     24                                $( '#side-sortables' ).css('z-index','-1'); 
     25                        } 
     26                }, 
     27 
     28                init : function(page) { 
     29                        jQuery('.meta-box-sortables').sortable( { 
     30                                connectWith: [ '.meta-box-sortables' ], 
     31                                items: '> .postbox', 
     32                                handle: 'h3', 
     33                                stop: function() { 
     34                                        if ( 'side-sortables' == this.id ) { // doing this with jQuery doesn't work for some reason: make-it-tall gets duplicated 
     35                                                var makeItTall = document.getElementById( 'make-it-tall' ); 
     36                                                var sideSort = makeItTall.parentNode; 
     37                                                sideSort.removeChild( makeItTall ); 
     38                                                sideSort.appendChild( makeItTall ); 
     39                                                 
     40                                        } 
     41                                        var postVars = { 
     42                                                action: 'meta-box-order', 
     43                                                _ajax_nonce: jQuery('#meta-box-order-nonce').val(), 
     44                                                page: page 
     45                                        } 
     46                                        jQuery('.meta-box-sortables').each( function() { 
     47                                                postVars["order[" + this.id.split('-')[0] + "]"] = jQuery(this).sortable( 'toArray' ).join(','); 
     48                                        } ); 
     49                                        jQuery.post( postboxL10n.requestFile, postVars, function() { 
     50                                                postboxes.expandSidebar(); 
     51                                        } ); 
     52                                }, 
     53                                over: function(e, ui) { 
     54                                        if ( !ui.element.is( '#side-sortables' ) ) 
     55                                                return; 
     56                                        postboxes.expandSidebar( true ); 
     57                                } 
     58                        } ); 
     59                } 
     60        } 
     61}(jQuery)); 
     62 
     63jQuery(document).ready(function(){postboxes.expandSidebar();}); 
     64 
    665function save_postboxes_state(page) { 
    766        var closed = jQuery('.postbox').filter('.closed').map(function() { return this.id; }).get().join(','); 
    867        jQuery.post(postboxL10n.requestFile, { 
  • wp-admin/js/comment.js

     
    11jQuery(document).ready( function() { 
    2         add_postbox_toggles('comment'); 
     2        postboxes.add_postbox_toggles('comment'); 
    33 
    44        // close postboxes that should be closed 
    55        jQuery('.if-js-closed').removeClass('if-js-closed').addClass('closed'); 
     
    1010 
    1111        jQuery('.edit-timestamp').click(function () { 
    1212                if (jQuery('#timestampdiv').is(":hidden")) { 
     13                        jQuery('#curtime').slideUp("normal"); 
    1314                        jQuery('#timestampdiv').slideDown("normal"); 
    14                         jQuery('.edit-timestamp').text(commentL10n.cancel); 
    1515                } else { 
    16                         jQuery('#timestampdiv').hide(); 
     16                        jQuery('#timestampdiv').slideUp("normal"); 
    1717                        jQuery('#mm').val(jQuery('#hidden_mm').val()); 
    1818                        jQuery('#jj').val(jQuery('#hidden_jj').val()); 
    1919                        jQuery('#aa').val(jQuery('#hidden_aa').val()); 
    2020                        jQuery('#hh').val(jQuery('#hidden_hh').val()); 
    2121                        jQuery('#mn').val(jQuery('#hidden_mn').val()); 
    22                         jQuery('.edit-timestamp').text(commentL10n.edit); 
     22                        jQuery('#curtime').slideDown("normal"); 
    2323                } 
    2424                return false; 
    25     }); 
    26 }); 
    27  No newline at end of file 
     25        }); 
     26 
     27        jQuery('.save-timestamp').click(function () { // crazyhorse - multiple ok cancels 
     28                jQuery('#timestampdiv').hide(); 
     29                var link = jQuery('.timestamp a').clone( true ); 
     30                jQuery('.timestamp').show().html( 
     31                        jQuery( '#mm option[value=' + jQuery('#mm').val() + ']' ).text() + ' ' + 
     32                        jQuery('#jj').val() + ',' + 
     33                        jQuery('#aa').val() + '@' + 
     34                        jQuery('#hh').val() + ':' + 
     35                        jQuery('#mn').val() + ' ' 
     36                ).append( link ); 
     37                jQuery('#curtime').slideDown("normal"); 
     38                return false; 
     39        }); 
     40}); 
  • wp-admin/admin.php

     
    105105                include(ABSPATH . "wp-admin/import/$importer.php"); 
    106106        } 
    107107 
    108         $parent_file = 'edit.php'; 
     108        $parent_file = 'users.php'; 
    109109        $submenu_file = 'import.php'; 
    110110        $title = __('Import'); 
    111111 
  • wp-admin/edit-page-form.php

     
    4444 
    4545$temp_ID = (int) $temp_ID; 
    4646$user_ID = (int) $user_ID; 
    47  
    4847?> 
    4948 
     49<form name="post" action="page.php" method="post" id="post"> 
     50<div id="wpbody-content"> 
     51 
    5052<?php if ( $notice ) : ?> 
    5153<div id="notice" class="error"><p><?php echo $notice ?></p></div> 
    5254<?php endif; ?> 
     
    5456<div id="message" class="updated fade"><p><?php echo $messages[$_GET['message']]; ?></p></div> 
    5557<?php endif; ?> 
    5658 
    57 <form name="post" action="page.php" method="post" id="post"> 
    58 <div class="wrap"> 
    59 <h2><?php _e('Write Page') ?></h2> 
    60  
    6159<?php 
    62 wp_nonce_field($nonce_action); 
    63  
    64 if (isset($mode) && 'bookmarklet' == $mode) 
    65         echo '<input type="hidden" name="mode" value="bookmarklet" />'; 
     60function page_submit_meta_box($post) { 
     61        global $action; 
    6662?> 
    67 <input type="hidden" id="user-id" name="user_ID" value="<?php echo $user_ID ?>" /> 
    68 <input type="hidden" id="hiddenaction" name="action" value='<?php echo $form_action ?>' /> 
    69 <input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" /> 
    70 <input type="hidden" id="post_author" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> 
    71 <?php echo $form_extra ?> 
    72 <input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
    73 <input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" /> 
    74 <input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" /> 
    75 <?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 
    76  
    77 <div id="poststuff"> 
    78  
    7963<div class="submitbox" id="submitpage"> 
    8064 
    81 <div id="previewview"> 
    82 <?php if ( 'publish' == $post->post_status ) { ?> 
    83 <a href="<?php echo clean_url(get_permalink($post->ID)); ?>" target="_blank"  tabindex="4"><?php _e('View this Page'); ?></a> 
    84 <?php } elseif ( 'edit' == $action ) { ?> 
    85 <a href="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID)))); ?>" target="_blank" tabindex="4"><?php _e('Preview this Page'); ?></a> 
    86 <?php } ?> 
    87 </div> 
    88  
    89 <div class="inside"> 
     65<div class="inside-submitbox"> 
    9066<p><strong><label for='post_status'><?php _e('Publish Status') ?></label></strong></p> 
    9167<p> 
    9268<select name='post_status' tabindex='4' id='post_status'> 
     
    10884<?php endif; ?> 
    10985 
    11086<?php 
    111 if ( 0 != $post_ID ) { 
     87if ( 0 != $post->ID ) { 
    11288        if ( 'future' == $post->post_status ) { // scheduled for publishing at a future date 
    11389                $stamp = __('Scheduled for:<br />%1$s at %2$s'); 
    11490        } else if ( 'publish' == $post->post_status ) { // already published 
     
    137113<?php do_action('page_submitbox_start'); ?> 
    138114<input type="submit" name="save" class="button button-highlighted" value="<?php _e('Save'); ?>" tabindex="4" /> 
    139115<?php 
    140 if ( !in_array( $post->post_status, array('publish', 'future') ) || 0 == $post_ID ) { 
     116if ( !in_array( $post->post_status, array('publish', 'future') ) || 0 == $post->ID ) { 
    141117?> 
    142118<?php if ( current_user_can('publish_pages') ) : ?> 
    143119        <input name="publish" type="submit" class="button" id="publish" tabindex="5" accesskey="p" value="<?php _e('Publish') ?>" /> 
     
    147123<?php 
    148124} 
    149125 
    150 if ( ('edit' == $action) && current_user_can('delete_page', $post_ID) ) 
    151         echo "<a class='submitdelete' href='" . wp_nonce_url("page.php?action=delete&amp;post=$post_ID", 'delete-page_' . $post_ID) . "' onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n  'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this page '%s'\n  'Cancel' to stop, 'OK' to delete."), $post->post_title )) . "') ) { return true;}return false;\">" . __('Delete&nbsp;page') . "</a>"; 
     126if ( ('edit' == $action) && current_user_can('delete_page', $post->ID) ) 
     127        echo "<a class='submitdelete' href='" . wp_nonce_url("page.php?action=delete&amp;post=$post->ID", 'delete-page_' . $post->ID) . "' onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n  'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this page '%s'\n  'Cancel' to stop, 'OK' to delete."), $post->post_title )) . "') ) { return true;}return false;\">" . __('Delete&nbsp;page') . "</a>"; 
    152128?> 
    153129<br class="clear" /> 
    154 <?php if ( 0 != $post_ID ) : ?> 
    155 <?php if ( $last_id = get_post_meta($post_ID, '_edit_last', true) ) { 
     130 
     131<!-- moved under the editor 
     132<?php if ( 0 != $post->ID ) : ?> 
     133<?php if ( $last_id = get_post_meta($post->ID, '_edit_last', true) ) { 
    156134        $last_user = get_userdata($last_id); 
    157135        printf(__('Last edited by %1$s on %2$s at %3$s'), wp_specialchars( $last_user->display_name ), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); 
    158136} else { 
     
    161139?> 
    162140<br class="clear" /> 
    163141<?php endif; ?> 
    164 <span id="autosave"></span> 
    165 <span id="wp-word-count"></span> 
     142--> 
     143 
    166144</p> 
    167  
    168 <div class="side-info"> 
    169 <h5><?php _e('Related') ?></h5> 
    170  
    171 <ul> 
    172 <?php if ( 0 != $post_ID ) : ?> 
    173 <li><a href="edit-pages.php?page_id=<?php echo $post_ID ?>"><?php _e('See Comments on this Page') ?></a></li> 
    174 <?php endif; ?> 
    175 <li><a href="edit-comments.php"><?php _e('Manage All Comments') ?></a></li> 
    176 <li><a href="edit-pages.php"><?php _e('Manage All Pages') ?></a></li> 
    177 <?php do_action('page_relatedlinks_list'); ?> 
    178 </ul> 
    179145</div> 
    180 <?php do_action('submitpage_box'); ?> 
    181 </div> 
     146<?php 
     147} 
     148add_meta_box('pagesubmitdiv', __('Publish'), 'page_submit_meta_box', 'page', 'side', 'core'); 
    182149 
    183 <div id="post-body"> 
    184 <div id="titlediv"> 
    185 <h3><label for="title"><?php _e('Title') ?></label></h3> 
    186 <div id="titlewrap"> 
    187   <input type="text" name="post_title" size="30" tabindex="1" value="<?php echo attribute_escape( $post->post_title ); ?>" id="title" autocomplete="off" /> 
    188 </div> 
    189 <div class="inside"> 
    190 <?php $sample_permalink_html = get_sample_permalink_html($post->ID); ?> 
    191         <div id="edit-slug-box"> 
    192 <?php if ( ! empty($post->ID) && ! empty($sample_permalink_html) ) : 
    193         echo $sample_permalink_html; 
    194 endif; ?> 
    195         </div> 
    196 </div> 
    197 </div> 
    198  
    199 <div id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>" class="postarea"> 
    200 <h3><label for="content"><?php _e('Page') ?></label></h3> 
    201 <?php the_editor($post->post_content); ?> 
    202 <?php wp_nonce_field( 'autosave', 'autosavenonce', false ); ?> 
    203 <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
    204 <?php wp_nonce_field( 'getpermalink', 'getpermalinknonce', false ); ?> 
    205 <?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> 
    206 </div> 
    207  
    208 <?php do_meta_boxes('page', 'normal', $post); ?> 
    209  
    210 <?php do_action('edit_page_form'); ?> 
    211  
    212 <h2><?php _e('Advanced Options'); ?></h2> 
    213  
    214  
    215 <?php 
    216150function page_custom_meta_box($post){ 
    217151?> 
    218152<div id="postcustomstuff"> 
     
    231165<p><?php _e('Custom fields can be used to add extra metadata to a post that you can <a href="http://codex.wordpress.org/Using_Custom_Fields" target="_blank">use in your theme</a>.'); ?></p> 
    232166<?php 
    233167} 
    234 add_meta_box('pagecustomdiv', __('Custom Fields'), 'page_custom_meta_box', 'page', 'advanced', 'core'); 
     168add_meta_box('pagecustomdiv', __('Custom Fields'), 'page_custom_meta_box', 'page', 'normal', 'core'); 
    235169 
    236170function page_comments_status_meta_box($post){ 
    237171?> 
     
    243177<p><?php _e('These settings apply to this page only. &#8220;Pings&#8221; are <a href="http://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" target="_blank">trackbacks and pingbacks</a>.'); ?></p> 
    244178<?php 
    245179} 
    246 add_meta_box('pagecommentstatusdiv', __('Comments &amp; Pings'), 'page_comments_status_meta_box', 'page', 'advanced', 'core'); 
     180add_meta_box('pagecommentstatusdiv', __('Comments &amp; Pings'), 'page_comments_status_meta_box', 'page', 'normal', 'core'); 
    247181 
    248182function page_password_meta_box($post){ 
    249183?> 
     
    251185<p><?php _e('Setting a password will require people who visit your blog to enter the above password to view this page and its comments.'); ?></p> 
    252186<?php 
    253187} 
    254 add_meta_box('pagepassworddiv', __('Password Protect This Page'), 'page_password_meta_box', 'page', 'advanced', 'core'); 
     188add_meta_box('pagepassworddiv', __('Password Protect This Page'), 'page_password_meta_box', 'page', 'normal', 'core'); 
    255189 
    256190function page_slug_meta_box($post){ 
    257191?> 
    258192<label class="hidden" for="post_name"><?php _e('Page Slug') ?></label><input name="post_name" type="text" size="13" id="post_name" value="<?php echo attribute_escape( $post->post_name ); ?>" /> 
    259193<?php 
    260194} 
    261 add_meta_box('pageslugdiv', __('Page Slug'), 'page_slug_meta_box', 'page', 'advanced', 'core'); 
     195add_meta_box('pageslugdiv', __('Page Slug'), 'page_slug_meta_box', 'page', 'normal', 'core'); 
    262196 
    263197function page_parent_meta_box($post){ 
    264198?> 
     
    270204<p><?php _e('You can arrange your pages in hierarchies, for example you could have an &#8220;About&#8221; page that has &#8220;Life Story&#8221; and &#8220;My Dog&#8221; pages under it. There are no limits to how deeply nested you can make pages.'); ?></p> 
    271205<?php 
    272206} 
    273 add_meta_box('pageparentdiv', __('Page Parent'), 'page_parent_meta_box', 'page', 'advanced', 'core'); 
     207add_meta_box('pageparentdiv', __('Page Parent'), 'page_parent_meta_box', 'page', 'normal', 'core'); 
    274208 
    275209if ( 0 != count( get_page_templates() ) ) { 
    276210        function page_template_meta_box($post){ 
     
    282216<p><?php _e('Some themes have custom templates you can use for certain pages that might have additional features or custom layouts. If so, you&#8217;ll see them above.'); ?></p> 
    283217<?php 
    284218        } 
    285         add_meta_box('pagetemplatediv', __('Page Template'), 'page_template_meta_box', 'page', 'advanced', 'core'); 
     219        add_meta_box('pagetemplatediv', __('Page Template'), 'page_template_meta_box', 'page', 'normal', 'core'); 
    286220} 
    287221 
    288222function page_order_meta_box($post){ 
     
    291225<p><?php _e('Pages are usually ordered alphabetically, but you can put a number above to change the order pages appear in. (We know this is a little janky, it&#8217;ll be better in future releases.)'); ?></p> 
    292226<?php 
    293227} 
    294 add_meta_box('pageorderdiv', __('Page Order'), 'page_order_meta_box', 'page', 'advanced', 'core'); 
     228add_meta_box('pageorderdiv', __('Page Order'), 'page_order_meta_box', 'page', 'normal', 'core'); 
    295229 
    296230 
    297231$authors = get_editable_user_ids( $current_user->id ); // TODO: ROLE SYSTEM 
     
    307241<label class="hidden" for="post_author_override"><?php _e('Page Author'); ?></label><?php wp_dropdown_users( array('include' => $authors, 'name' => 'post_author_override', 'selected' => empty($post->ID) ? $user_ID : $post->post_author) ); ?> 
    308242<?php 
    309243        } 
    310         add_meta_box('pageauthordiv', __('Page Author'), 'page_author_meta_box', 'page', 'advanced', 'core'); 
     244        add_meta_box('pageauthordiv', __('Page Author'), 'page_author_meta_box', 'page', 'normal', 'core'); 
    311245} 
    312246 
    313247 
     
    315249function page_revisions_meta_box($post) { 
    316250        wp_list_post_revisions(); 
    317251} 
    318 add_meta_box('revisionsdiv', __('Page Revisions'), 'page_revisions_meta_box', 'page', 'advanced', 'core'); 
     252add_meta_box('revisionsdiv', __('Page Revisions'), 'page_revisions_meta_box', 'page', 'normal', 'core'); 
    319253endif; 
     254?> 
    320255 
     256<div class="wrap"> 
     257<h2><?php 
     258        if ( !isset($post_ID) || 0 == $post_ID ) 
     259                printf( __( '<a href="%s">Pages</a> / Write New Page' ), 'edit-pages.php' ); 
     260        else 
     261                printf( __( '<a href="%s">Pages</a> / Edit Page' ), 'edit-pages.php' ); 
     262?></h2> 
     263 
     264<div id="previewview"> 
     265<?php if ( 'publish' == $post->post_status ) { ?> 
     266<a class="button" href="<?php echo clean_url(get_permalink($post->ID)); ?>" target="_blank"  tabindex="4"><?php _e('View this Page'); ?></a> 
     267<?php } elseif ( 'edit' == $action ) { ?> 
     268<a class="button" href="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID)))); ?>" target="_blank" tabindex="4"><?php _e('Preview this Page'); ?></a> 
     269<?php } ?> 
     270</div> 
     271 
     272<?php 
     273wp_nonce_field($nonce_action); 
     274 
     275if (isset($mode) && 'bookmarklet' == $mode) 
     276        echo '<input type="hidden" name="mode" value="bookmarklet" />'; 
     277?> 
     278<input type="hidden" id="user-id" name="user_ID" value="<?php echo $user_ID ?>" /> 
     279<input type="hidden" id="hiddenaction" name="action" value='<?php echo $form_action ?>' /> 
     280<input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" /> 
     281<input type="hidden" id="post_author" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> 
     282<?php echo $form_extra ?> 
     283<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
     284<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" /> 
     285<input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" /> 
     286<?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 
     287 
     288<!-- TODO 
     289<div class="inside"> 
     290<p><strong><label for='post_status'><?php _e('Publish Status') ?></label></strong></p> 
     291<p> 
     292<select name='post_status' tabindex='4' id='post_status'> 
     293<?php // Show publish in dropdown if user can publish or if they can re-publish this page ('edit_published_pages') 
     294// 'publish' option will be selected for published AND private posts (checkbox overrides dropdown) 
     295if ( current_user_can('publish_pages') OR ( $post->post_status == 'publish' AND current_user_can('edit_page', $post->ID) ) ) :  
     296?> 
     297<option<?php selected( $post->post_status, 'publish' ); selected( $post->post_status, 'private' );?> value='publish'><?php _e('Published') ?></option> 
     298<?php endif; ?> 
     299<?php if ( 'future' == $post->post_status ) : ?> 
     300<option<?php selected( $post->post_status, 'future' ); ?> value='future'><?php _e('Pending') ?></option> 
     301<?php endif; ?> 
     302<option<?php selected( $post->post_status, 'pending' ); ?> value='pending'><?php _e('Pending Review') ?></option> 
     303<option<?php selected( $post->post_status, 'draft' ); ?> value='draft'><?php _e('Unpublished') ?></option> 
     304</select> 
     305</p> 
     306<?php if ( current_user_can( 'publish_posts' ) ) : ?>  
     307<p><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex='4' /> <?php _e('Keep this page private') ?></label></p> 
     308<?php endif; ?> 
     309 
     310<h5><?php _e('Related') ?></h5> 
     311<ul> 
     312<?php if ($post_ID): ?> 
     313<li><a href="edit-pages.php?page_id=<?php echo $post_ID ?>"><?php _e('See Comments on this Page') ?></a></li> 
     314<?php endif; ?> 
     315<li><a href="edit-comments.php"><?php _e('Manage All Comments') ?></a></li> 
     316<li><a href="edit-pages.php"><?php _e('Manage All Pages') ?></a></li> 
     317<?php do_action('page_relatedlinks_list'); ?> 
     318</ul> 
     319 
     320--> 
     321 
     322<div id="poststuff"> 
     323 
     324<div id="side-info-column" class="inner-sidebar"> 
     325 
     326<?php 
     327 
     328do_action('submitpage_box'); 
     329$side_meta_boxes = do_meta_boxes('page', 'side', $page); 
     330 
     331?> 
     332</div> 
     333 
     334<div id="post-body" class="<?php echo $side_meta_boxes ? 'has-sidebar' : ''; ?>"> 
     335<div id="post-body-content" class="has-sidebar-content"> 
     336 
     337<div id="titlediv"> 
     338<h3><label for="title"><?php _e('Title') ?></label></h3> 
     339<div id="titlewrap"> 
     340  <input type="text" name="post_title" size="30" tabindex="1" value="<?php echo attribute_escape( $post->post_title ); ?>" id="title" autocomplete="off" /> 
     341</div> 
     342<div class="inside"> 
     343<?php $sample_permalink_html = get_sample_permalink_html($post->ID); ?> 
     344        <div id="edit-slug-box"> 
     345<?php if ( ! empty($post->ID) && ! empty($sample_permalink_html) ) : 
     346        echo $sample_permalink_html; 
     347endif; ?> 
     348        </div> 
     349</div> 
     350</div> 
     351 
     352<div id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>" class="postarea"> 
     353 
     354<div id="add-media-button"><a href="<?php echo clean_url( admin_url( 'media-upload.php?post_id=' . ( $post_ID ? $post_ID : $temp_ID ) . '&amp;type=image&amp;TB_iframe=true' ) ); ?>" class="thickbox button"><?php _e( 'Add Media' ); ?></a></div> 
     355 
     356<h3><?php _e('Page') ?></h3> 
     357<?php the_editor($post->post_content); ?> 
     358<div id="post-status-info"> 
     359        <span id="wp-word-count" class="alignleft"></span> 
     360        <span class="alignright"> 
     361        <span id="autosave">&nbsp;</span> 
     362 
     363<?php 
     364        if ($post_ID) { 
     365                if ( $last_id = get_post_meta($post_ID, '_edit_last', true) ) { 
     366                        $last_user = get_userdata($last_id); 
     367                        printf(__('Last edited by %1$s on %2$s at %3$s'), wp_specialchars( $last_user->display_name ), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); 
     368                } else { 
     369                        printf(__('Last edited on %1$s at %2$s'), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); 
     370                } 
     371        } 
     372?> 
     373        </span> 
     374        <br class="clear" /> 
     375</div> 
     376 
     377 
     378<?php wp_nonce_field( 'autosave', 'autosavenonce', false ); ?> 
     379<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
     380<?php wp_nonce_field( 'getpermalink', 'getpermalinknonce', false ); ?> 
     381<?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> 
     382<?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?> 
     383</div> 
     384 
     385<?php 
     386 
     387do_meta_boxes('page', 'normal', $post); 
     388do_action('edit_page_form'); 
    321389do_meta_boxes('page', 'advanced', $post); 
     390 
    322391?> 
    323392 
    324393</div> 
    325394</div> 
     395</div> 
    326396 
    327397</div> 
    328398 
     399<br class="clear" /> 
     400</div> 
    329401</form> 
    330402 
    331403<script type="text/javascript"> 
  • wp-admin/rtl.css

     
    101101        margin-left:15%; 
    102102        padding: 11px 12px 16px 170px; 
    103103} 
     104 
     105#curtime 
     106{ 
     107        background-position:right 2px; 
     108        padding-left:0; 
     109        padding-right: 9px; 
     110} 
     111 
    104112#dashmenu { 
    105113        right:0; 
    106114        left:auto; 
  • wp-admin/comment.php

     
    3434        $title = __('Edit Comment'); 
    3535 
    3636        wp_enqueue_script('comment'); 
     37        $fixed_bar = true; 
    3738 
    3839        require_once('admin-header.php'); 
    3940 
  • wp-admin/options-general.php

     
    1010require_once('./admin.php'); 
    1111 
    1212$title = __('General Settings'); 
    13 $parent_file = 'options-general.php'; 
    1413 
    1514include('./admin-header.php'); 
    1615?> 
    1716 
    1817<div class="wrap"> 
     18<ul class="wp-menu"> 
     19<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     20</ul> 
    1921<h2><?php _e('General Settings') ?></h2> 
    2022<form method="post" action="options.php"> 
    2123<?php wp_nonce_field('update-options') ?> 
  • wp-admin/index.php

     
    5353?> 
    5454 
    5555<div class="wrap"> 
    56  
    57 <h2><?php _e('Dashboard'); ?></h2> 
    58  
    59 <div id="rightnow"> 
    60 <h3 class="reallynow"> 
    61         <span><?php _e('Right Now'); ?></span> 
    62  
    63 <?php if ( $can_edit_posts = current_user_can( 'edit_posts' ) ) : ?> 
    64         <a href="post-new.php" class="rbutton"><strong><?php _e('Write a New Post'); ?></strong></a> 
    65 <?php endif; if ( $can_edit_pages = current_user_can( 'edit_pages' ) ) : ?> 
    66         <a href="page-new.php" class="rbutton"><?php _e('Write a New Page'); ?></a> 
    67 <?php endif; ?> 
    68         <br class="clear" /> 
    69 </h3> 
    70  
    71 <?php 
    72 $num_posts = wp_count_posts( 'post' ); 
    73 $num_pages = wp_count_posts( 'page' ); 
    74  
    75 $num_cats  = wp_count_terms('category'); 
    76  
    77 $num_tags = wp_count_terms('post_tag'); 
    78  
    79 $num_comm = get_comment_count( ); 
    80  
    81 $post_type_texts = array(); 
    82  
    83 if ( !empty($num_posts->publish) ) { // with feeds, anyone can tell how many posts there are.  Just unlink if !current_user_can 
    84         $post_text = sprintf( __ngettext( '%s post', '%s posts', $num_posts->publish ), number_format_i18n( $num_posts->publish ) ); 
    85         $post_type_texts[] = $can_edit_posts ? "<a href='edit.php'>$post_text</a>" : $post_text; 
    86 } 
    87 if ( $can_edit_pages && !empty($num_pages->publish) ) { // how many pages is not exposed in feeds.  Don't show if !current_user_can 
    88         $post_type_texts[] = '<a href="edit-pages.php">'.sprintf( __ngettext( '%s page', '%s pages', $num_pages->publish ), number_format_i18n( $num_pages->publish ) ).'</a>'; 
    89 } 
    90 if ( $can_edit_posts && !empty($num_posts->draft) ) { 
    91         $post_type_texts[] = '<a href="edit.php?post_status=draft">'.sprintf( __ngettext( '%s draft', '%s drafts', $num_posts->draft ), number_format_i18n( $num_posts->draft ) ).'</a>'; 
    92 } 
    93 if ( $can_edit_posts && !empty($num_posts->future) ) { 
    94         $post_type_texts[] = '<a href="edit.php?post_status=future">'.sprintf( __ngettext( '%s scheduled post', '%s scheduled posts', $num_posts->future ), number_format_i18n( $num_posts->future ) ).'</a>'; 
    95 } 
    96  
    97 if ( current_user_can('publish_posts') && !empty($num_posts->pending) ) { 
    98         $pending_text = sprintf( __ngettext( 'There is <a href="%1$s">%2$s post</a> pending your review.', 'There are <a href="%1$s">%2$s posts</a> pending your review.', $num_posts->pending ), 'edit.php?post_status=pending', number_format_i18n( $num_posts->pending ) ); 
    99 } else { 
    100         $pending_text = ''; 
    101 } 
    102  
    103 $cats_text = sprintf( __ngettext( '%s category', '%s categories', $num_cats ), number_format_i18n( $num_cats ) ); 
    104 $tags_text = sprintf( __ngettext( '%s tag', '%s tags', $num_tags ), number_format_i18n( $num_tags ) ); 
    105 if ( current_user_can( 'manage_categories' ) ) { 
    106         $cats_text = "<a href='categories.php'>$cats_text</a>"; 
    107         $tags_text = "<a href='edit-tags.php'>$tags_text</a>"; 
    108 } 
    109  
    110 $total_comments = sprintf( __ngettext( '%1$s total', '%1$s total', $num_comm['total_comments'] ), number_format_i18n($num_comm['total_comments']) ); 
    111 $approved_comments = sprintf( __ngettext( '%1$s approved', '%1$s approved', $num_comm['approved'] ), number_format_i18n($num_comm['approved']) ); 
    112 $spam_comments = sprintf( __ngettext( '%1$s spam', '%1$s spam', $num_comm['spam'] ), number_format_i18n($num_comm['spam']) ); 
    113 $moderated_comments = sprintf( __ngettext( '%1$s awaiting moderation', '%1$s awaiting moderation', $num_comm['awaiting_moderation'] ), number_format_i18n($num_comm['awaiting_moderation']) ); 
    114  
    115 if( current_user_can( 'moderate_comments' ) ) { 
    116         $total_comments = "<a href='edit-comments.php'>{$total_comments}</a>"; 
    117         $approved_comments = "<a href='edit-comments.php?comment_status=approved'>{$approved_comments}</a>"; 
    118         $moderated_comments = "<a href='edit-comments.php?comment_status=moderated'>{$moderated_comments}</a>"; 
    119 } 
    120  
    121 $comm_text = sprintf( __ngettext( 'You have %1$s comment, %2$s, %3$s and %4$s.', 'You have %1$s comments, %2$s, %3$s and %4$s.', $num_comm['total_comments'] ), $total_comments, $approved_comments, $spam_comments, $moderated_comments ); 
    122  
    123 $post_type_text = implode(', ', $post_type_texts); 
    124  
    125 // There is always a category 
    126 $sentence = sprintf( __( 'You have %1$s, contained within %2$s and %3$s. %4$s %5$s' ), $post_type_text, $cats_text, $tags_text, $pending_text, $comm_text ); 
    127 $sentence = apply_filters( 'dashboard_count_sentence', $sentence, $post_type_text, $cats_text, $tags_text, $pending_text, $comm_text ); 
    128  
    129 ?> 
    130 <p class="youhave"><?php echo $sentence; ?></p> 
    131 <?php 
    132 $ct = current_theme_info(); 
    133 $sidebars_widgets = wp_get_sidebars_widgets(); 
    134 $num_widgets = array_reduce( $sidebars_widgets, create_function( '$prev, $curr', 'return $prev+count($curr);' ), 0 ); 
    135 $widgets_text = sprintf( __ngettext( '%d widget', '%d widgets', $num_widgets ), $num_widgets ); 
    136 if ( $can_switch_themes = current_user_can( 'switch_themes' ) ) 
    137         $widgets_text = "<a href='widgets.php'>$widgets_text</a>"; 
    138 ?> 
    139 <p class="youare"> 
    140         <?php printf( __( 'You are using the %1$s theme with %2$s.' ), $ct->title, $widgets_text ); ?> 
    141         <?php if ( $can_switch_themes ) : ?> 
    142                 <a href="themes.php" class="rbutton"><?php _e('Change Theme'); ?></a> 
    143         <?php endif; ?> 
    144         <?php update_right_now_message(); ?> 
    145 </p> 
    146 <?php do_action( 'rightnow_end' ); ?> 
    147 <?php do_action( 'activity_box_end' ); ?> 
    148 </div><!-- rightnow --> 
    149  
    150 <br class="clear" /> 
    151  
    15256<div id="dashboard-widgets-wrap"> 
    15357 
    15458<?php wp_dashboard(); ?> 
  • wp-admin/edit-link-form.php

     
    77 */ 
    88 
    99if ( ! empty($link_id) ) { 
    10         /** 
    11          * @var string 
    12          */ 
    13         $heading = __('Edit Link'); 
     10        $heading = sprintf( __( '<a href="%s">Links</a> / Edit Link' ), 'link-manager.php' ); 
    1411        $submit_text = __('Save Changes'); 
    1512        $form = '<form name="editlink" id="editlink" method="post" action="link.php">'; 
    1613        $nonce_action = 'update-bookmark_' . $link_id; 
    1714} else { 
    18         $heading = __('Add Link'); 
     15        $heading = sprintf( __( '<a href="%s">Links</a> / Add New Link' ), 'link-manager.php' ); 
    1916        $submit_text = __('Add Link'); 
    2017        $form = '<form name="addlink" id="addlink" method="post" action="link.php">'; 
    2118        $nonce_action = 'add-bookmark'; 
     
    4037} 
    4138?> 
    4239 
    43 <?php echo $form ?> 
    44 <?php wp_nonce_field($nonce_action); ?> 
    45 <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
    46  
    47 <div class="wrap"> 
    48 <h2><?php echo $heading; ?></h2> 
    49  
    50 <div id="poststuff"> 
    51  
     40<?php function link_submit_meta_box($link) { ?> 
    5241<div class="submitbox" id="submitlink"> 
    5342 
    54 <div id="previewview"> 
    55 <?php if ( !empty($link_id) ) { ?> 
    56 <a href="<?php echo $link->link_url; ?>" target="_blank"><?php _e('Visit Link'); ?></a> 
    57 <?php } ?> 
    58 </div> 
    59  
    60 <div class="inside"> 
     43<div class="inside-submitbox"> 
    6144<p><label for="link_private" class="selectit"><input id="link_private" name="link_visible" type="checkbox" value="N" <?php checked($link->link_visible, 'N'); ?> /> <?php _e('Keep this link private') ?></label></p> 
    6245</div> 
    6346 
     
    6548<input type="submit" class="button button-highlighted" name="save" value="<?php _e('Save'); ?>" tabindex="4" /> 
    6649<?php 
    6750if ( ( 'edit' == $action) && current_user_can('manage_links') ) 
    68         echo "<a class='submitdelete' href='" . wp_nonce_url("link.php?action=delete&amp;link_id=$link_id", 'delete-bookmark_' . $link_id) . "' onclick=\"if ( confirm('" . js_escape( sprintf( __("You are about to delete this link '%s'\n'Cancel' to stop, 'OK' to delete."), $link->link_name )) . "') ) { return true;}return false;\">" . __('Delete&nbsp;link') . "</a>"; 
     51        echo "<a class='submitdelete' href='" . wp_nonce_url("link.php?action=delete&amp;link_id=$link->link_id", 'delete-bookmark_' . $link->link_id) . "' onclick=\"if ( confirm('" . js_escape( sprintf( __("You are about to delete this link '%s'\n'Cancel' to stop, 'OK' to delete."), $link->link_name )) . "') ) { return true;}return false;\">" . __('Delete&nbsp;link') . "</a>"; 
    6952?> 
    7053</p> 
    71  
    72 <div class="side-info"> 
    73 <h5><?php _e('Related') ?></h5> 
    74  
    75 <ul> 
    76 <li><a href="link-manager.php"><?php _e('Manage All Links') ?></a></li> 
    77 <li><a href="edit-link-categories.php"><?php _e('Manage All Link Categories') ?></a></li> 
    78 <li><a href="link-import.php"><?php _e('Import Links') ?></a></li> 
    79 <?php do_action('link_relatedlinks_list'); ?> 
    80 </ul> 
    81 </div> 
    8254<?php do_action('submitlink_box'); ?> 
    8355</div> 
     56<?php 
     57} 
     58add_meta_box('linksubmitdiv', __('Save'), 'link_submit_meta_box', 'link', 'side', 'core'); 
    8459 
    85 <div id="post-body"> 
    86 <div id="namediv" class="stuffbox"> 
    87 <h3><label for="link_name"><?php _e('Name') ?></label></h3> 
    88 <div class="inside"> 
    89         <input type="text" name="link_name" size="30" tabindex="1" value="<?php echo $link->link_name; ?>" id="link_name" /><br /> 
    90     <?php _e('Example: Nifty blogging software'); ?> 
    91 </div> 
    92 </div> 
    93  
    94 <div id="addressdiv" class="stuffbox"> 
    95 <h3><label for="link_url"><?php _e('Web Address') ?></label></h3> 
    96 <div class="inside"> 
    97         <input type="text" name="link_url" size="30" tabindex="1" value="<?php echo $link->link_url; ?>" id="link_url" /><br /> 
    98     <?php _e('Example: <code>http://wordpress.org/</code> &#8212; don&#8217;t forget the <code>http://</code>'); ?> 
    99 </div> 
    100 </div> 
    101  
    102 <div id="descriptiondiv" class="stuffbox"> 
    103 <h3><label for="link_description"><?php _e('Description') ?></label></h3> 
    104 <div class="inside"> 
    105         <input type="text" name="link_description" size="30" tabindex="1" value="<?php echo ( isset( $link->link_description ) ? $link->link_description : ''); ?>" id="link_description" /><br /> 
    106     <?php _e('This will be shown when someone hovers over the link in the blogroll, or optionally below the link.'); ?> 
    107 </div> 
    108 </div> 
    109  
    110 <?php function link_categories_meta_box($link) { ?> 
     60function link_categories_meta_box($link) { ?> 
    11161<div id="category-adder" class="wp-hidden-children"> 
    11262        <h4><a id="category-add-toggle" href="#category-add"><?php _e( '+ Add New Category' ); ?></a></h4> 
    11363        <p id="link-category-add" class="wp-hidden-child"> 
     
    14393<?php 
    14494} 
    14595add_meta_box('linkcategorydiv', __('Categories'), 'link_categories_meta_box', 'link', 'normal', 'core'); 
    146 ?> 
    14796 
    148 <?php do_meta_boxes('link', 'normal', $link); ?> 
    149  
    150 <h2><?php _e('Advanced Options'); ?></h2> 
    151  
    152 <?php function link_target_meta_box($link) { ?> 
     97function link_target_meta_box($link) { ?> 
    15398<fieldset><legend class="hidden"><?php _e('Target') ?></legend> 
    15499<label for="link_target_blank" class="selectit"> 
    155100<input id="link_target_blank" type="radio" name="link_target" value="_blank" <?php echo ( isset( $link->link_target ) && ($link->link_target == '_blank') ? 'checked="checked"' : ''); ?> /> 
     
    164109<p><?php _e('Choose the frame your link targets. Essentially this means if you choose <code>_blank</code> your link will open in a new window.'); ?></p> 
    165110<?php 
    166111} 
    167 add_meta_box('linktargetdiv', __('Target'), 'link_target_meta_box', 'link', 'advanced', 'core'); 
     112add_meta_box('linktargetdiv', __('Target'), 'link_target_meta_box', 'link', 'normal', 'core'); 
    168113 
    169114function link_xfn_meta_box($link) { 
    170115?> 
     
    277222<p><?php _e('If the link is to a person, you can specify your relationship with them using the above form. If you would like to learn more about the idea check out <a href="http://gmpg.org/xfn/">XFN</a>.'); ?></p> 
    278223<?php 
    279224} 
    280 add_meta_box('linkxfndiv', __('Link Relationship (XFN)'), 'link_xfn_meta_box', 'link', 'advanced', 'core'); 
     225add_meta_box('linkxfndiv', __('Link Relationship (XFN)'), 'link_xfn_meta_box', 'link', 'normal', 'core'); 
    281226 
    282227function link_advanced_meta_box($link) { 
    283228?> 
     
    310255</table> 
    311256<?php 
    312257} 
    313 add_meta_box('linkadvanceddiv', __('Advanced'), 'link_advanced_meta_box', 'link', 'advanced', 'core'); 
     258add_meta_box('linkadvanceddiv', __('Advanced'), 'link_advanced_meta_box', 'link', 'normal', 'core'); 
    314259 
     260?> 
     261 
     262<?php echo $form ?> 
     263<div id="wpbody-content"> 
     264 
     265<?php echo $link_added; ?> 
     266 
     267<?php wp_nonce_field($nonce_action); ?> 
     268<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
     269<?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?> 
     270 
     271<div class="wrap"> 
     272<h2><?php echo $heading; ?></h2> 
     273 
     274<?php if ( !empty($link->link_id) ) { ?> 
     275<div id="previewview"> 
     276<a class="button" href="<?php echo $link->link_url; ?>" target="_blank"><?php _e('Visit Link'); ?></a> 
     277</div> 
     278<?php } ?> 
     279 
     280<!-- 
     281<p id="big-add-button"> 
     282<span id="previewview"> 
     283<?php if ( !empty($link_id) ) { ?> 
     284<a class="button" href="<?php echo $link->link_url; ?>" target="_blank"><?php _e('Visit Link'); ?></a> 
     285<?php } ?> 
     286</span> 
     287</p> 
     288--> 
     289 
     290<!-- TODO 
     291<div class="inside"> 
     292<p><label for="link_private" class="selectit"><input id="link_private" name="link_visible" type="checkbox" value="N" <?php checked($link->link_visible, 'N'); ?> /> <?php _e('Keep this link private') ?></label></p> 
     293</div> 
     294 
     295<div class="side-info"> 
     296<h5><?php _e('Related') ?></h5> 
     297 
     298<ul> 
     299<li><a href="link-manager.php"><?php _e('Manage All Links') ?></a></li> 
     300<li><a href="edit-link-categories.php"><?php _e('Manage All Link Categories') ?></a></li> 
     301<li><a href="link-import.php"><?php _e('Import Links') ?></a></li> 
     302<?php do_action('link_relatedlinks_list'); ?> 
     303</ul> 
     304</div> 
     305--> 
     306 
     307<div id="poststuff"> 
     308 
     309<div id="side-info-column" class="inner-sidebar"> 
     310<?php  
     311 
     312do_action('submitlink_box'); 
     313$side_meta_boxes = do_meta_boxes( 'link', 'side', $link ); 
     314 
     315?> 
     316</div> 
     317 
     318<div id="post-body" class="<?php echo $side_meta_boxes ? 'has-sidebar' : ''; ?>"> 
     319<div id="post-body-content" class="has-sidebar-content"> 
     320<div id="namediv" class="stuffbox"> 
     321<h3><label for="link_name"><?php _e('Name') ?></label></h3> 
     322<div class="inside"> 
     323        <input type="text" name="link_name" size="30" tabindex="1" value="<?php echo $link->link_name; ?>" id="link_name" /><br /> 
     324    <?php _e('Example: Nifty blogging software'); ?> 
     325</div> 
     326</div> 
     327 
     328<div id="addressdiv" class="stuffbox"> 
     329<h3><label for="link_url"><?php _e('Web Address') ?></label></h3> 
     330<div class="inside"> 
     331        <input type="text" name="link_url" size="30" tabindex="1" value="<?php echo $link->link_url; ?>" id="link_url" /><br /> 
     332    <?php _e('Example: <code>http://wordpress.org/</code> &#8212; don&#8217;t forget the <code>http://</code>'); ?> 
     333</div> 
     334</div> 
     335 
     336<div id="descriptiondiv" class="stuffbox"> 
     337<h3><label for="link_description"><?php _e('Description') ?></label></h3> 
     338<div class="inside"> 
     339        <input type="text" name="link_description" size="30" tabindex="1" value="<?php echo $link->link_description; ?>" id="link_description" /><br /> 
     340    <?php _e('This will be shown when someone hovers over the link in the blogroll, or optionally below the link.'); ?> 
     341</div> 
     342</div> 
     343 
     344<?php  
     345 
     346do_meta_boxes('link', 'normal', $link); 
     347 
    315348do_meta_boxes('link', 'advanced', $link); 
    316349 
    317350if ( $link_id ) : ?> 
     
    325358 
    326359</div> 
    327360</div> 
     361</div> 
    328362 
    329363</div> 
    330364 
     365<br class="clear" /> 
     366</div> 
     367 
    331368</form> 
  • wp-admin/options-misc.php

     
    1717?> 
    1818 
    1919<div class="wrap"> 
     20<ul class="wp-menu"> 
     21<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     22</ul> 
    2023<h2><?php _e('Miscellaneous Settings') ?></h2> 
    2124<form method="post" action="options.php"> 
    2225<?php wp_nonce_field('update-options') ?> 
     
    159162</form> 
    160163</div> 
    161164 
    162 <?php include('./admin-footer.php'); ?> 
    163  No newline at end of file 
     165<?php include('./admin-footer.php'); ?> 
  • wp-admin/edit-form-comment.php

     
    1616?> 
    1717 
    1818<form name="post" action="comment.php" method="post" id="post"> 
     19<div id="wpbody-content"> 
     20 
    1921<?php wp_nonce_field('update-comment_' . $comment->comment_ID) ?> 
    2022<div class="wrap"> 
    2123<h2><?php echo $toprow_title; ?></h2> 
     24 
     25<div id="previewview"> 
     26<a class="button" href="<?php echo get_comment_link(); ?>" target="_blank"><?php _e('View this Comment'); ?></a> 
     27</div> 
     28 
    2229<input type="hidden" name="user_ID" value="<?php echo (int) $user_ID ?>" /> 
    2330<input type="hidden" name="action" value='<?php echo $form_action . $form_extra ?>' /> 
     31<?php 
     32// All meta boxes should be defined and added before the first do_meta_boxes() call (or potentially during the do_meta_boxes action). 
    2433 
    25 <div id="poststuff"> 
    26  
     34function comment_submit_meta_box($comment) { 
     35?> 
    2736<div class="submitbox" id="submitcomment"> 
     37<div class="inside-submitbox"> 
    2838 
    29 <div id="previewview"> 
    30 <a href="<?php echo get_comment_link(); ?>" target="_blank"><?php _e('View this Comment'); ?></a> 
    31 </div> 
    32  
    33 <div class="inside"> 
    34  
    3539<p><strong><label for='comment_status'><?php _e('Approval Status') ?></label></strong></p> 
    3640<p> 
    3741<select name='comment_status' id='comment_status'> 
     
    5963echo "<a class='submitdelete' href='" . wp_nonce_url("comment.php?action=deletecomment&amp;c=$comment->comment_ID&amp;_wp_original_http_referer=" . wp_get_referer(), 'delete-comment_' . $comment->comment_ID) . "' onclick=\"if ( confirm('" . js_escape(__("You are about to delete this comment. \n  'Cancel' to stop, 'OK' to delete.")) . "') ) { return true;}return false;\">" . __('Delete comment') . "</a>"; 
    6064?> 
    6165</p> 
     66</div> 
     67<?php 
     68} 
     69add_meta_box('submitdiv', __('Save'), 'comment_submit_meta_box', 'comment', 'side', 'core'); 
     70?> 
    6271 
    63 <div class="side-info"> 
    64 <h5><?php _e('Related') ?></h5> 
     72<div id="side-info-column" class="inner-sidebar"> 
    6573 
    66 <ul> 
    67 <li><a href="edit-comments.php"><?php _e('Manage All Comments') ?></a></li> 
    68 <li><a href="edit-comments.php?comment_status=moderated"><?php _e('Moderate Comments') ?></a></li> 
    69 <?php do_action('comment_relatedlinks_list'); ?> 
    70 </ul> 
     74<?php $side_meta_boxes = do_meta_boxes('comment', 'side', $comment); ?> 
     75 
    7176</div> 
    72 <?php do_action('submitcomment_box'); ?> 
    73 </div> 
    7477 
    75 <div id="post-body"> 
     78<div id="post-body" class="<?php echo $side_meta_boxes ? 'has-sidebar' : ''; ?>"> 
     79<div id="post-body-content" class="has-sidebar-content"> 
     80 
    7681<div id="namediv" class="stuffbox"> 
    7782<h3><label for="name"><?php _e('Name') ?></label></h3> 
    7883<div class="inside"> 
     
    8085</div> 
    8186</div> 
    8287 
     88<div id="postdiv" class="postarea"> 
     89<h3><?php _e('Comment') ?></h3> 
     90<?php the_editor($comment->comment_content, 'content', 'newcomment_author_url', false, 4); ?> 
     91<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
     92</div> 
     93 
    8394<div id="emaildiv" class="stuffbox"> 
    8495<h3><label for="email"><?php _e('E-mail') ?></label></h3> 
    8596<div class="inside"> 
     
    94105</div> 
    95106</div> 
    96107 
    97 <div id="postdiv" class="postarea"> 
    98 <h3><label for="content"><?php _e('Comment') ?></label></h3> 
    99 <?php the_editor($comment->comment_content, 'content', 'newcomment_author_url', false, 4); ?> 
    100 <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
    101 </div> 
    102  
    103108<?php do_meta_boxes('comment', 'normal', $comment); ?> 
    104109 
    105110<input type="hidden" name="c" value="<?php echo $comment->comment_ID ?>" /> 
     
    107112<input name="referredby" type="hidden" id="referredby" value="<?php echo wp_get_referer(); ?>" /> 
    108113<?php wp_original_referer_field(true, 'previous'); ?> 
    109114<input type="hidden" name="noredir" value="1" /> 
     115 
    110116</div> 
    111117</div> 
    112118</div> 
     119</div> 
     120</div> 
    113121 
    114122</form> 
    115123 
  • wp-admin/edit-form-advanced.php

     
    2121$messages[2] = __('Custom field updated.'); 
    2222$messages[3] = __('Custom field deleted.'); 
    2323$messages[4] = __('Post updated.'); 
     24$messages[6] = __('Post published.'); 
     25$messages[7] = __('Post saved.'); 
    2426 
    2527if ( isset($_GET['revision']) ) 
    2628        $messages[5] = sprintf( __('Post restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) ); 
     
    5254} 
    5355 
    5456?> 
    55 <?php if ( $notice ) : ?> 
    56 <div id="notice" class="error"><p><?php echo $notice ?></p></div> 
    57 <?php endif; ?> 
    58 <?php if (isset($_GET['message'])) : ?> 
    59 <div id="message" class="updated fade"><p><?php echo $messages[$_GET['message']]; ?></p></div> 
    60 <?php endif; ?> 
    6157 
    6258<form name="post" action="post.php" method="post" id="post"> 
    63 <?php if ( (isset($mode) && 'bookmarklet' == $mode) || isset($_GET['popupurl']) ): ?> 
    64 <input type="hidden" name="mode" value="bookmarklet" /> 
    65 <?php endif; ?> 
     59<div id="wpbody-content"> 
    6660 
    67 <div class="wrap"> 
    68 <h2><?php _e('Write Post') ?></h2> 
     61 
    6962<?php 
    7063 
    71 if ( 0 == $post_ID) 
    72         wp_nonce_field('add-post'); 
    73 else 
    74         wp_nonce_field('update-post_' .  $post_ID); 
     64// All meta boxes should be defined and added before the first do_meta_boxes() call (or potentially during the do_meta_boxes action). 
    7565 
    76 $form_pingback = '<input type="hidden" name="post_pingback" value="' . (int) get_option('default_pingback_flag') . '" id="post_pingback" />'; 
    77  
    78 $form_prevstatus = '<input type="hidden" name="prev_status" value="' . attribute_escape( $post->post_status ) . '" />'; 
    79  
    80 $saveasdraft = '<input name="save" type="submit" id="save" class="button" tabindex="3" value="' . attribute_escape( __('Save and Continue Editing') ) . '" />'; 
    81  
     66function post_submit_meta_box($post) { 
     67        global $action; 
    8268?> 
     69<div class="submitbox" id="submitpost"> 
    8370 
    84 <input type="hidden" id="user-id" name="user_ID" value="<?php echo (int) $user_ID ?>" /> 
    85 <input type="hidden" id="hiddenaction" name="action" value="<?php echo $form_action ?>" /> 
    86 <input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" /> 
    87 <input type="hidden" id="post_author" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> 
    88 <input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
    89 <input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" /> 
    90 <input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" /> 
    91 <?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 
    9271 
    93 <?php echo $form_extra ?> 
    9472 
    95 <div id="poststuff"> 
     73<div class="inside-submitbox"> 
    9674 
    97 <div class="submitbox" id="submitpost"> 
    98  
    99 <div id="previewview"> 
    100 <?php if ( 'publish' == $post->post_status ) { ?> 
    101 <a href="<?php echo clean_url(get_permalink($post->ID)); ?>" target="_blank" tabindex="4"><?php _e('View this Post'); ?></a> 
    102 <?php } elseif ( 'edit' == $action ) { ?> 
    103 <a href="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID)))); ?>" target="_blank"  tabindex="4"><?php _e('Preview this Post'); ?></a> 
    104 <?php } ?> 
    105 </div> 
    106  
    107 <div class="inside"> 
    108  
    10975<p><strong><label for='post_status'><?php _e('Publish Status') ?></label></strong></p> 
    11076<p> 
    11177<select name='post_status' id='post_status' tabindex='4'> 
     
    13096        <?php endif; ?> 
    13197<?php endif; ?> 
    13298<?php 
    133 if ( 0 != $post_ID ) { 
     99if ( 0 != $post->ID ) { 
    134100        if ( 'future' == $post->post_status ) { // scheduled for publishing at a future date 
    135101                $stamp = __('Scheduled for:<br />%1$s at %2$s'); 
    136102        } else if ( 'publish' == $post->post_status ) { // already published 
     
    161127<?php do_action('post_submitbox_start'); ?> 
    162128<input type="submit" name="save" id="save-post" value="<?php _e('Save'); ?>" tabindex="4" class="button button-highlighted" /> 
    163129<?php 
    164 if ( !in_array( $post->post_status, array('publish', 'future') ) || 0 == $post_ID ) { 
     130if ( !in_array( $post->post_status, array('publish', 'future') ) || 0 == $post->ID ) { 
    165131?> 
    166132<?php if ( current_user_can('publish_posts') ) : ?> 
    167133        <input name="publish" type="submit" class="button" id="publish" tabindex="5" accesskey="p" value="<?php _e('Publish') ?>" /> 
     
    171137<?php 
    172138} 
    173139 
    174 if ( ( 'edit' == $action) && current_user_can('delete_post', $post_ID) ) 
    175         echo "<a class='submitdelete' href='" . wp_nonce_url("post.php?action=delete&amp;post=$post_ID", 'delete-post_' . $post_ID) . "' onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n  'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this post '%s'\n  'Cancel' to stop, 'OK' to delete."), $post->post_title )) . "') ) { return true;}return false;\">" . __('Delete&nbsp;post') . "</a>"; 
     140if ( ( 'edit' == $action) && current_user_can('delete_post', $post->ID) ) 
     141        echo "<a class='submitdelete' href='" . wp_nonce_url("post.php?action=delete&amp;post=$post->ID", 'delete-post_' . $post->ID) . "' onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n  'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this post '%s'\n  'Cancel' to stop, 'OK' to delete."), $post->post_title )) . "') ) { return true;}return false;\">" . __('Delete&nbsp;post') . "</a>"; 
    176142?> 
    177143<br class="clear" /> 
    178 <?php if ( 0 != $post_ID ): ?> 
    179 <?php if ( $last_id = get_post_meta($post_ID, '_edit_last', true) ) { 
     144 
     145<!-- moved under the editor 
     146<?php if ( 0 != $post->ID ): ?> 
     147<?php if ( $last_id = get_post_meta($post->ID, '_edit_last', true) ) { 
    180148        $last_user = get_userdata($last_id); 
    181149        printf(__('Last edited by %1$s on %2$s at %3$s'), wp_specialchars( $last_user->display_name ), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); 
    182150} else { 
     
    185153?> 
    186154<br class="clear" /> 
    187155<?php endif; ?> 
    188 <span id="autosave"></span> 
    189 <span id="wp-word-count"></span> 
     156--> 
     157 
    190158</p> 
     159</div> 
     160<?php 
     161} 
     162add_meta_box('submitdiv', __('Publish'), 'post_submit_meta_box', 'post', 'side', 'core'); 
    191163 
    192 <div class="side-info"> 
    193 <h5><?php _e('Related') ?></h5> 
     164function post_tags_meta_box($post) { 
     165?> 
     166<p id="jaxtag"><label class="hidden" for="newtag"><?php _e('Tags'); ?></label><input type="text" name="tags_input" class="tags-input" id="tags-input" size="40" tabindex="3" value="<?php echo get_tags_to_edit( $post->ID ); ?>" /></p> 
     167<div id="tagchecklist"></div> 
     168<p><a href='#'><?php _e( 'Choose from tags' ); ?></a></p> 
     169<?php 
     170} 
     171add_meta_box('tagsdiv', __('Tags'), 'post_tags_meta_box', 'post', 'side', 'core'); 
    194172 
    195 <ul> 
    196 <?php if ( 0 != $post_ID ): ?> 
    197 <li><a href="edit.php?p=<?php echo $post_ID ?>"><?php _e('See Comments on this Post') ?></a></li> 
    198 <?php endif; ?> 
    199 <li><a href="edit-comments.php"><?php _e('Manage All Comments') ?></a></li> 
    200 <li><a href="edit.php"><?php _e('Manage All Posts') ?></a></li> 
    201 <li><a href="categories.php"><?php _e('Manage All Categories') ?></a></li> 
    202 <li><a href="edit-tags.php"><?php _e('Manage All Tags') ?></a></li> 
    203 <li><a href="edit.php?post_status=draft"><?php _e('View Drafts'); ?></a></li> 
    204 <?php do_action('post_relatedlinks_list'); ?> 
    205 </ul> 
     173function post_media_meta_box($post) { 
     174        echo "<p><small><em>This feature isn't fully functional in this prototype.</em></small></p>"; 
    206175 
    207 <h5><?php _e('Shortcuts') ?></h5> 
    208 <p><?php _e('Drag-and-drop the following link to your bookmarks bar or right click it and add it to your favorites for a posting shortcut.') ?>  <a href="<?php echo get_shortcut_link(); ?>" title="<?php echo attribute_escape(__('Press This')) ?>"><?php _e('Press This') ?></a></p> 
    209 </div> 
     176        if ( empty( $post->ID ) ) 
     177                return; 
    210178 
    211 <?php do_action('submitpost_box'); ?> 
    212 </div> 
     179        $atts = get_children( array( 
     180                'post_parent' => $post->ID, 
     181                'post_type' => 'attachment' 
     182        ) ); 
    213183 
    214 <div id="post-body"> 
    215 <div id="titlediv"> 
    216 <h3><label for="title"><?php _e('Title') ?></label></h3> 
    217 <div id="titlewrap"> 
    218         <input type="text" name="post_title" size="30" tabindex="1" value="<?php echo attribute_escape($post->post_title); ?>" id="title" autocomplete="off" /> 
    219 </div> 
    220 <div class="inside"> 
    221 <?php $sample_permalink_html = get_sample_permalink_html($post->ID); ?> 
    222         <div id="edit-slug-box"> 
    223 <?php if ( ! empty($post->ID) && ! empty($sample_permalink_html) ) : 
    224         echo $sample_permalink_html; 
    225 endif; ?> 
    226         </div> 
    227 </div> 
    228 </div> 
     184        if ( !$atts ) { 
     185                _e( 'No media.' ); 
     186                return; 
     187        } 
    229188 
    230 <div id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>" class="postarea"> 
    231 <h3><label for="content"><?php _e('Post') ?></label></h3> 
    232 <?php the_editor($post->post_content); ?> 
    233 <?php wp_nonce_field( 'autosave', 'autosavenonce', false ); ?> 
    234 <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
    235 <?php wp_nonce_field( 'getpermalink', 'getpermalinknonce', false ); ?> 
    236 <?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> 
    237 </div> 
     189        foreach ( $atts as $att ) { 
     190                if ( $thumb = wp_get_attachment_image( $att->ID, array(60, 45), true ) ) { 
     191?> 
     192                        <a href="media.php?action=edit&amp;attachment_id=<?php echo $att->ID  ?>" title="<?php echo attribute_escape(sprintf(__('Edit "%s"'), $att->post_title)); ?>"> 
     193                                <?php echo $thumb; ?> 
     194                        </a> 
    238195 
    239 <?php echo $form_pingback ?> 
    240 <?php echo $form_prevstatus ?> 
     196<?php 
     197                } 
     198                echo "<h4>$att->post_title</h4>"; 
    241199 
    242 <?php 
    243 function post_tags_meta_box($post) { 
    244 ?> 
    245 <p id="jaxtag"><label class="hidden" for="newtag"><?php _e('Tags'); ?></label><input type="text" name="tags_input" class="tags-input" id="tags-input" size="40" tabindex="3" value="<?php echo get_tags_to_edit( $post->ID ); ?>" /></p> 
    246 <div id="tagchecklist"></div> 
    247 <?php 
     200                echo "<a href='#' class='no-crazy'>Remove</a> | "; 
     201                echo "<a href='media.php?action=edit&amp;attachment_id=$att->ID'>Edit</a>"; 
     202 
     203                echo "<br class='clear' />"; 
     204        } 
     205 
    248206} 
    249 add_meta_box('tagsdiv', __('Tags'), 'post_tags_meta_box', 'post', 'normal', 'core'); 
     207add_meta_box( 'mediadiv', __('Media added to this Post' ), 'post_media_meta_box', 'post', 'side', 'core' ); 
    250208 
    251209function post_categories_meta_box($post) { 
    252210?> 
    253 <div id="category-adder" class="wp-hidden-children"> 
    254         <h4><a id="category-add-toggle" href="#category-add" class="hide-if-no-js" tabindex="3"><?php _e( '+ Add New Category' ); ?></a></h4> 
    255         <p id="category-add" class="wp-hidden-child"> 
    256                 <label class="hidden" for="newcat"><?php _e( 'Add New Category' ); ?></label><input type="text" name="newcat" id="newcat" class="form-required form-input-tip" value="<?php _e( 'New category name' ); ?>" tabindex="3" aria-required="true"/> 
    257                 <label class="hidden" for="newcat_parent"><?php _e('Parent category'); ?>:</label><?php wp_dropdown_categories( array( 'hide_empty' => 0, 'name' => 'newcat_parent', 'orderby' => 'name', 'hierarchical' => 1, 'show_option_none' => __('Parent category'), 'tab_index' => 3 ) ); ?> 
    258                 <input type="button" id="category-add-sumbit" class="add:categorychecklist:category-add button" value="<?php _e( 'Add' ); ?>" tabindex="3" /> 
    259                 <?php wp_nonce_field( 'add-category', '_ajax_nonce', false ); ?> 
    260                 <span id="category-ajax-response"></span> 
    261         </p> 
    262 </div> 
    263  
    264211<ul id="category-tabs"> 
    265212        <li class="ui-tabs-selected"><a href="#categories-all" tabindex="3"><?php _e( 'All Categories' ); ?></a></li> 
    266213        <li class="wp-no-js-hidden"><a href="#categories-pop" tabindex="3"><?php _e( 'Most Used' ); ?></a></li> 
     
    277224                <?php wp_category_checklist($post->ID, false, false, $popular_ids) ?> 
    278225        </ul> 
    279226</div> 
     227 
     228<div id="category-adder" class="wp-hidden-children"> 
     229        <h4><a id="category-add-toggle" href="#category-add" class="hide-if-no-js" tabindex="3"><?php _e( '+ Add New Category' ); ?></a></h4> 
     230        <p id="category-add" class="wp-hidden-child"> 
     231                <label class="hidden" for="newcat"><?php _e( 'Add New Category' ); ?></label><input type="text" name="newcat" id="newcat" class="form-required form-input-tip" value="<?php _e( 'New category name' ); ?>" tabindex="3" aria-required="true"/> 
     232                <label class="hidden" for="newcat_parent"><?php _e('Parent category'); ?>:</label><?php wp_dropdown_categories( array( 'hide_empty' => 0, 'name' => 'newcat_parent', 'orderby' => 'name', 'hierarchical' => 1, 'show_option_none' => __('Parent category'), 'tab_index' => 3 ) ); ?> 
     233                <input type="button" id="category-add-sumbit" class="add:categorychecklist:category-add button" value="<?php _e( 'Add' ); ?>" tabindex="3" /> 
     234                <?php wp_nonce_field( 'add-category', '_ajax_nonce', false ); ?> 
     235                <span id="category-ajax-response"></span> 
     236        </p> 
     237</div> 
     238 
    280239<?php 
    281240} 
    282 add_meta_box('categorydiv', __('Categories'), 'post_categories_meta_box', 'post', 'normal', 'core'); 
    283 ?> 
     241add_meta_box('categorydiv', __('Categories'), 'post_categories_meta_box', 'post', 'side', 'core'); 
    284242 
    285 <?php do_meta_boxes('post', 'normal', $post); ?> 
    286  
    287 <?php do_action('edit_form_advanced'); ?> 
    288  
    289 <h2><?php _e('Advanced Options'); ?></h2> 
    290  
    291 <?php 
    292243function post_excerpt_meta_box($post) { 
    293244?> 
    294245<label class="hidden" for="excerpt"><?php _e('Excerpt') ?></label><textarea rows="1" cols="40" name="excerpt" tabindex="6" id="excerpt"><?php echo $post->post_excerpt ?></textarea> 
    295246<p><?php _e('Excerpts are optional hand-crafted summaries of your content. You can <a href="http://codex.wordpress.org/Template_Tags/the_excerpt" target="_blank">use them in your template</a>'); ?></p> 
    296247<?php 
    297248} 
    298 add_meta_box('postexcerpt', __('Excerpt'), 'post_excerpt_meta_box', 'post', 'advanced', 'core'); 
     249add_meta_box('postexcerpt', __('Excerpt'), 'post_excerpt_meta_box', 'post', 'normal', 'core'); 
    299250 
    300251function post_trackback_meta_box($post) { 
    301252        $form_trackback = '<input type="text" name="trackback_url" style="width: 415px" id="trackback" tabindex="7" value="'. attribute_escape( str_replace("\n", ' ', $post->to_ping) ) .'" />'; 
     
    309260        } 
    310261 
    311262?> 
     263<p class="meta-options"> 
     264        <label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($post->ping_status, 'open'); ?> /> <?php _e('Allow <a href="http://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" target="_blank">trackbacks and pingbacks</a> on this post') ?></label> 
     265</p> 
    312266<p><label for="trackback"><?php _e('Send trackbacks to:'); ?></label> <?php echo $form_trackback; ?><br /> (<?php _e('Separate multiple URLs with spaces'); ?>)</p> 
    313267<p><?php _e('Trackbacks are a way to notify legacy blog systems that you&#8217;ve linked to them. If you link other WordPress blogs they&#8217;ll be notified automatically using <a href="http://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" target="_blank">pingbacks</a>, no other action necessary.'); ?></p> 
    314268<?php 
    315269if ( ! empty($pings) ) 
    316270        echo $pings; 
    317271} 
    318 add_meta_box('trackbacksdiv', __('Trackbacks'), 'post_trackback_meta_box', 'post', 'advanced', 'core'); 
     272add_meta_box('trackbacksdiv', __('Trackbacks and Pings'), 'post_trackback_meta_box', 'post', 'normal', 'core'); 
    319273 
    320274function post_custom_meta_box($post) { 
    321275?> 
     
    335289<p><?php _e('Custom fields can be used to add extra metadata to a post that you can <a href="http://codex.wordpress.org/Using_Custom_Fields" target="_blank">use in your theme</a>.'); ?></p> 
    336290<?php 
    337291} 
    338 add_meta_box('postcustom', __('Custom Fields'), 'post_custom_meta_box', 'post', 'advanced', 'core'); 
     292add_meta_box('postcustom', __('Custom Fields'), 'post_custom_meta_box', 'post', 'normal', 'core'); 
    339293 
    340294do_action('dbx_post_advanced'); 
    341295 
    342296function post_comment_status_meta_box($post) { 
     297        global $wpdb, $post_ID; 
    343298?> 
    344299<input name="advanced_view" type="hidden" value="1" /> 
    345 <p><label for="comment_status" class="selectit"> 
    346 <input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($post->comment_status, 'open'); ?> /> 
    347 <?php _e('Allow Comments') ?></label></p> 
    348 <p><label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($post->ping_status, 'open'); ?> /> <?php _e('Allow Pings') ?></label></p> 
    349 <p><?php _e('These settings apply to this post only. &#8220;Pings&#8221; are <a href="http://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" target="_blank">trackbacks and pingbacks</a>.'); ?></p> 
     300<p class="meta-options"> 
     301        <label for="comment_status" class="selectit"> <input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($post->comment_status, 'open'); ?> /><?php _e('Allow comments on this post') ?></label> 
     302</p> 
    350303<?php 
     304 
     305 
     306        if ( !$post_ID || $post_ID < 0 ) 
     307                return; 
     308 
     309        if ( !$comments = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_approved != 'spam' ORDER BY comment_date", $post_ID) ) ) 
     310                return; 
     311 
     312        // Make sure comments, post, and post_author are cached 
     313//      update_comment_cache($comments); 
     314?> 
     315 
     316<table class="widefat"> 
     317<thead> 
     318        <tr> 
     319                <th scope="col"><?php _e('Comments') ?></th> 
     320                <th scope="col"><?php _e('Submitted') ?></th> 
     321        </tr> 
     322</thead> 
     323<tbody id="the-comment-list" class="list:comment"> 
     324<?php 
     325        foreach ($comments as $comment) 
     326                _wp_comment_row( $comment, 'single', false, false ); 
     327?> 
     328</tbody> 
     329</table> 
     330 
     331 
     332<?php 
     333 
     334 
     335 
    351336} 
    352 add_meta_box('commentstatusdiv', __('Comments &amp; Pings'), 'post_comment_status_meta_box', 'post', 'advanced', 'core'); 
     337add_meta_box('commentstatusdiv', __('Comments on this Post'), 'post_comment_status_meta_box', 'post', 'normal', 'core'); 
    353338 
    354339function post_password_meta_box($post) { 
    355340?> 
    356 <p><label class="hidden" for="post_password"><?php _e('Password Protect This Post') ?></label><input name="post_password" type="text" size="25" id="post_password" value="<?php if ( isset( $post->post_password ) ) : echo attribute_escape( $post->post_password ); endif; ?>" /></p> 
     341<p> 
     342        <input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex="4" /> <?php _e('Keep this post private') ?></label> 
     343</p> 
     344<h4><?php _e( 'Post Password' ); ?></h4> 
     345<p><label class="hidden" for="post_password"><?php _e('Password Protect This Post') ?></label><input name="post_password" type="text" size="25" id="post_password" value="<?php echo attribute_escape( $post->post_password ); ?>" /></p> 
    357346<p><?php _e('Setting a password will require people who visit your blog to enter the above password to view this post and its comments.'); ?></p> 
    358347<?php 
    359348} 
    360 add_meta_box('passworddiv', __('Password Protect This Post'), 'post_password_meta_box', 'post', 'advanced', 'core'); 
     349add_meta_box('passworddiv', __('Privacy Options'), 'post_password_meta_box', 'post', 'normal', 'core'); 
    361350 
    362351function post_slug_meta_box($post) { 
    363352?> 
    364353<label class="hidden" for="post_name"><?php _e('Post Slug') ?></label><input name="post_name" type="text" size="13" id="post_name" value="<?php echo attribute_escape( $post->post_name ); ?>" /> 
    365354<?php 
    366355} 
    367 add_meta_box('slugdiv', __('Post Slug'), 'post_slug_meta_box', 'post', 'advanced', 'core'); 
     356add_meta_box('slugdiv', __('Post Slug'), 'post_slug_meta_box', 'post', 'normal', 'core'); 
    368357 
    369358$authors = get_editable_user_ids( $current_user->id ); // TODO: ROLE SYSTEM 
    370359if ( $post->post_author && !in_array($post->post_author, $authors) ) 
     
    379368<label class="hidden" for="post_author_override"><?php _e('Post Author'); ?></label><?php wp_dropdown_users( array('include' => $authors, 'name' => 'post_author_override', 'selected' => empty($post->ID) ? $user_ID : $post->post_author) ); ?> 
    380369<?php 
    381370} 
    382 add_meta_box('authordiv', __('Post Author'), 'post_author_meta_box', 'post', 'advanced', 'core'); 
     371add_meta_box('authordiv', __('Post Author'), 'post_author_meta_box', 'post', 'normal', 'core'); 
    383372endif; 
    384373 
    385374if ( 0 < $post_ID && wp_get_post_revisions( $post_ID ) ) : 
    386375function post_revisions_meta_box($post) { 
    387376        wp_list_post_revisions(); 
    388377} 
    389 add_meta_box('revisionsdiv', __('Post Revisions'), 'post_revisions_meta_box', 'post', 'advanced', 'core'); 
     378add_meta_box('revisionsdiv', __('Post Revisions'), 'post_revisions_meta_box', 'post', 'normal', 'core'); 
    390379endif; 
    391380 
     381?> 
     382 
     383<?php if ( $notice ) : ?> 
     384<div id="notice" class="error"><p><?php echo $notice ?></p></div> 
     385<?php endif; ?> 
     386<?php if (isset($_GET['message'])) : ?> 
     387<div id="message" class="updated fade"><p><?php echo $messages[$_GET['message']]; ?></p></div> 
     388<?php endif; ?> 
     389 
     390<?php if ( (isset($mode) && 'bookmarklet' == $mode) || isset($_GET['popupurl']) ): ?> 
     391<input type="hidden" name="mode" value="bookmarklet" /> 
     392<?php endif; ?> 
     393 
     394<div class="wrap"> 
     395<h2><?php 
     396        if ( !isset($post_ID) || 0 == $post_ID) 
     397                printf( __( '<a href="%s">Posts</a> / Write New Post' ), 'edit.php' ); 
     398        else 
     399                printf( __( '<a href="%s">Posts</a> / Edit Post' ), 'edit.php' ); 
     400?></h2> 
     401 
     402<div id="previewview"> 
     403<?php if ( 'publish' == $post->post_status ) { ?> 
     404<a class="button" href="<?php echo clean_url(get_permalink($post->ID)); ?>" target="_blank" tabindex="4"><?php _e('View this Post'); ?></a> 
     405<?php } elseif ( 'edit' == $action ) { ?> 
     406<a class="button" href="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID)))); ?>" target="_blank"  tabindex="4"><?php _e('Preview this Post'); ?></a> 
     407<?php } ?> 
     408</div> 
     409 
     410<?php 
     411 
     412if ( 0 == $post_ID) 
     413        wp_nonce_field('add-post'); 
     414else 
     415        wp_nonce_field('update-post_' .  $post_ID); 
     416 
     417$form_pingback = '<input type="hidden" name="post_pingback" value="' . (int) get_option('default_pingback_flag') . '" id="post_pingback" />'; 
     418 
     419$form_prevstatus = '<input type="hidden" name="prev_status" value="' . attribute_escape( $post->post_status ) . '" />'; 
     420 
     421$saveasdraft = '<input name="save" type="submit" id="save" class="button" tabindex="3" value="' . attribute_escape( __('Save and Continue Editing') ) . '" />'; 
     422 
     423?> 
     424 
     425<input type="hidden" id="user-id" name="user_ID" value="<?php echo (int) $user_ID ?>" /> 
     426<input type="hidden" id="hiddenaction" name="action" value="<?php echo $form_action ?>" /> 
     427<input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" /> 
     428<input type="hidden" id="post_author" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> 
     429<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
     430<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" /> 
     431<input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" /> 
     432<?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 
     433 
     434<?php echo $form_extra ?> 
     435 
     436<div id="poststuff"> 
     437 
     438<div id="side-info" style="display: none;"><?php // TODO ?> 
     439 
     440<h5><?php _e('Related') ?></h5> 
     441<ul> 
     442<?php if ($post_ID): ?> 
     443<li><a href="edit.php?p=<?php echo $post_ID ?>"><?php _e('See Comments on this Post') ?></a></li> 
     444<?php endif; ?> 
     445<li><a href="edit-comments.php"><?php _e('Manage All Comments') ?></a></li> 
     446<li><a href="edit.php"><?php _e('Manage All Posts') ?></a></li> 
     447<li><a href="categories.php"><?php _e('Manage All Categories') ?></a></li> 
     448<li><a href="edit-tags.php"><?php _e('Manage All Tags') ?></a></li> 
     449<li><a href="edit.php?post_status=draft"><?php _e('View Drafts'); ?></a></li> 
     450<?php do_action('post_relatedlinks_list'); ?> 
     451</ul> 
     452 
     453<h5><?php _e('Shortcuts') ?></h5> 
     454<p><?php _e('Drag-and-drop the following link to your bookmarks bar or right click it and add it to your favorites for a posting shortcut.') ?>  <a href="<?php echo get_shortcut_link(); ?>" title="<?php echo attribute_escape(__('Press This')) ?>"><?php _e('Press This') ?></a></p> 
     455</div> 
     456 
     457<div id="side-info-column" class="inner-sidebar"> 
     458 
     459<?php do_action('submitpost_box'); ?> 
     460 
     461<?php $side_meta_boxes = do_meta_boxes('post', 'side', $post); ?> 
     462 
     463</div> 
     464 
     465<div id="post-body" class="<?php echo $side_meta_boxes ? 'has-sidebar' : ''; ?>"> 
     466<div id="post-body-content" class="has-sidebar-content"> 
     467<div id="titlediv"> 
     468<h3><label for="title"><?php _e('Title') ?></label></h3> 
     469<div id="titlewrap"> 
     470        <input type="text" name="post_title" size="30" tabindex="1" value="<?php echo attribute_escape($post->post_title); ?>" id="title" autocomplete="off" /> 
     471</div> 
     472<div class="inside"> 
     473<?php $sample_permalink_html = get_sample_permalink_html($post->ID); ?> 
     474        <div id="edit-slug-box"> 
     475<?php if ( ! empty($post->ID) && ! empty($sample_permalink_html) ) : 
     476        echo $sample_permalink_html; 
     477endif; ?> 
     478        </div> 
     479</div> 
     480</div> 
     481 
     482<div id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>" class="postarea"> 
     483 
     484<div id="add-media-button"><a href="<?php echo clean_url( admin_url( 'media-upload.php?post_id=' . ( $post_ID ? $post_ID : $temp_ID ) . '&amp;type=image&amp;TB_iframe=true' ) ); ?>" class="thickbox button"><?php _e( 'Add Media' ); ?></a></div> 
     485 
     486<h3><?php _e('Post') ?></h3> 
     487 
     488<?php the_editor($post->post_content); ?> 
     489 
     490<div id="post-status-info"> 
     491        <span id="wp-word-count" class="alignleft"></span> 
     492        <span class="alignright"> 
     493        <span id="autosave">&nbsp;</span> 
     494<?php 
     495        if ( $post_ID ) { 
     496                echo '<span id="last-edit">'; 
     497                if ( $last_id = get_post_meta($post_ID, '_edit_last', true) ) { 
     498                        $last_user = get_userdata($last_id); 
     499                        printf(__('Last edited by %1$s on %2$s at %3$s'), wp_specialchars( $last_user->display_name ), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); 
     500                } else { 
     501                        printf(__('Last edited on %1$s at %2$s'), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); 
     502                } 
     503                echo '</span>'; 
     504        } 
     505?> 
     506        </span> 
     507        <br class="clear" /> 
     508</div> 
     509 
     510 
     511<?php wp_nonce_field( 'autosave', 'autosavenonce', false ); ?> 
     512<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
     513<?php wp_nonce_field( 'getpermalink', 'getpermalinknonce', false ); ?> 
     514<?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> 
     515<?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?> 
     516</div> 
     517 
     518<?php 
     519 
     520echo $form_pingback; 
     521echo $form_prevstatus; 
     522 
     523do_meta_boxes('post', 'normal', $post); 
     524 
     525do_action('edit_form_advanced'); 
     526 
    392527do_meta_boxes('post', 'advanced', $post); 
    393528 
    394529do_action('dbx_post_sidebar'); 
     530 
    395531?> 
     532 
    396533</div> 
    397534</div> 
     535</div><!-- /poststuff --> 
    398536 
    399537</div> 
     538<br class="clear" /> 
     539</div> 
    400540 
    401541</form> 
    402542 
  • wp-admin/menu.php

     
    1818 * @name $menu 
    1919 * @var array 
    2020 */ 
    21 $menu[0] = array(__('Dashboard'), 'read', 'index.php'); 
    2221 
    23 if (strpos($_SERVER['REQUEST_URI'], 'edit-pages.php') !== false) 
    24         $menu[5] = array(__('Write'), 'edit_pages', 'page-new.php'); 
    25 elseif (strpos($_SERVER['REQUEST_URI'], 'link-manager.php') !== false) 
    26         $menu[5] = array(__('Write'), 'manage_links', 'link-add.php'); 
    27 else 
    28         $menu[5] = array(__('Write'), 'edit_posts', 'post-new.php'); 
     22$awaiting_mod = wp_count_comments(); 
     23$awaiting_mod = $awaiting_mod->moderated; 
    2924 
    30 if (strpos($_SERVER['REQUEST_URI'], 'page-new.php') !== false) 
    31         $menu[10] = array(__('Manage'), 'edit_pages', 'edit-pages.php'); 
    32 elseif (strpos($_SERVER['REQUEST_URI'], 'link-add.php') !== false) 
    33         $menu[10] = array(__('Manage'), 'manage_links', 'link-manager.php'); 
    34 else 
    35         $menu[10] = array(__('Manage'), 'edit_posts', 'edit.php'); 
    36  
     25$inbox_num = count( wp_get_inbox_items() ); 
    3726$awaiting_mod = wp_count_comments(); 
    3827$awaiting_mod = $awaiting_mod->moderated; 
    39 $menu[15] = array(__('Design'), 'switch_themes', 'themes.php'); 
    40 $menu[20] = array( sprintf( __('Comments %s'), "<span id='awaiting-mod' class='count-$awaiting_mod'><span class='comment-count'>" . number_format_i18n($awaiting_mod) . "</span></span>" ), 'edit_posts', 'edit-comments.php'); 
    41 $menu[30] = array(__('Settings'), 'manage_options', 'options-general.php'); 
    4228 
    43 $update_plugins = get_option( 'update_plugins' ); 
    44 $update_count = 0; 
    45 if ( isset( $update_plugins->response ) ) 
    46         $update_count = count( $update_plugins->response ); 
     29$top_menu = $top_submenu = $menu = $submenu = array(); 
    4730 
    48 $menu[35] = array( sprintf( __('Plugins %s'), "<span id='update-plugins' class='count-$update_count'><span class='plugin-count'>" . number_format_i18n($update_count) . "</span></span>" ), 'activate_plugins', 'plugins.php'); 
    49 if ( current_user_can('edit_users') ) 
    50         $menu[40] = array(__('Users'), 'edit_users', 'users.php'); 
    51 else 
    52         $menu[40] = array(__('Profile'), 'read', 'profile.php'); 
     31$top_menu[5]  = array( __('My Account'), 'read', 'profile.php' ); 
     32$top_menu[10] = array( __('My Dashboard'), 'read', 'index.php' ); 
     33$top_menu[15] = array( __('New Post'), 'edit_posts', 'post-new.php', 'highlighted' ); 
     34//$top_menu[20] = array( sprintf( __('Inbox (%s)'), "<span id='inbox-num' class='count-$inbox_num'><span class='inbox-count'>" . number_format_i18n($inbox_num) . "</span></span>" ), 'edit_posts', 'inbox.php' ); 
     35$top_menu[20] = array( sprintf( __('Comments (%s)'), "<span id='awaiting-mod' class='count-$awaiting_mod'><span class='comment-count'>" . number_format_i18n($awaiting_mod) . "</span></span>" ), 'edit_posts', 'edit-comments.php'); 
     36$top_menu[25] = array( __('Help'), 'read', 'index.php?help' ); // place holder 
    5337 
    54 $_wp_real_parent_file['post.php'] = 'post-new.php'; // Back-compat 
    55 $submenu['post-new.php'][5] = array(__('Post'), 'edit_posts', 'post-new.php'); 
    56 $submenu['post-new.php'][10] = array(__('Page'), 'edit_pages', 'page-new.php'); 
    57 $submenu['post-new.php'][15] = array(__('Link'), 'manage_links', 'link-add.php'); 
     38$top_submenu['profile.php'][5]  = array( __('Profile'), 'read', 'profile.php' ); 
     39$top_submenu['profile.php'][10] = array( __('Stats'), 'read', 'inbox.php?page=stats' ); // place holder 
    5840 
    59 $submenu['edit-comments.php'][5] = array(__('Comments'), 'edit_posts', 'edit-comments.php'); 
    6041 
    61 $submenu['edit.php'][5] = array(__('Posts'), 'edit_posts', 'edit.php'); 
    62 $submenu['edit.php'][10] = array(__('Pages'), 'edit_pages', 'edit-pages.php'); 
    63 $submenu['edit.php'][15] = array(__('Links'), 'manage_links', 'link-manager.php'); 
    64 $submenu['edit.php'][20] = array(__('Categories'), 'manage_categories', 'categories.php'); 
    65 $submenu['edit.php'][25] = array(__('Tags'), 'manage_categories', 'edit-tags.php'); 
    66 $submenu['edit.php'][30] = array(__('Link Categories'), 'manage_categories', 'edit-link-categories.php'); 
    67 $submenu['edit.php'][35] = array(__('Media Library'), 'upload_files', 'upload.php'); 
    68 $submenu['edit.php'][40] = array(__('Import'), 'import', 'import.php'); 
    69 $submenu['edit.php'][45] = array(__('Export'), 'import', 'export.php'); 
     42$menu[0] = array( __('Dashboard'), 'read', 'index.php' ); 
    7043 
    71 if ( current_user_can('edit_users') ) { 
    72         $_wp_real_parent_file['profile.php'] = 'users.php'; // Back-compat for plugins adding submenus to profile.php. 
    73         $submenu['users.php'][5] = array(__('Authors &amp; Users'), 'edit_users', 'users.php'); 
    74         $submenu['users.php'][10] = array(__('Your Profile'), 'read', 'profile.php'); 
    75 } else { 
    76         $_wp_real_parent_file['users.php'] = 'profile.php'; 
    77         $submenu['profile.php'][5] = array(__('Your Profile'), 'read', 'profile.php'); 
    78 } 
     44$menu[5] = array( __('Content'), 'edit_posts', 'edit.php', 'wp-menu-open' ); 
     45        $submenu['edit.php'][5]  = array( __('Posts'), 'edit_posts', 'edit.php' ); 
     46        $submenu['edit.php'][10] = array( __('Comments'), 'edit_posts', 'edit-comments.php' ); 
     47        $submenu['edit.php'][15] = array( __('Media Library'), 'upload_files', 'upload.php' ); 
     48        $submenu['edit.php'][20] = array( __('Links'), 'manage_links', 'link-manager.php' ); 
     49        $submenu['edit.php'][25] = array( __('Pages'), 'edit_pages', 'edit-pages.php' ); 
    7950 
    80 $submenu['options-general.php'][10] = array(__('General'), 'manage_options', 'options-general.php'); 
    81 $submenu['options-general.php'][15] = array(__('Writing'), 'manage_options', 'options-writing.php'); 
    82 $submenu['options-general.php'][20] = array(__('Reading'), 'manage_options', 'options-reading.php'); 
    83 $submenu['options-general.php'][25] = array(__('Discussion'), 'manage_options', 'options-discussion.php'); 
    84 $submenu['options-general.php'][30] = array(__('Privacy'), 'manage_options', 'options-privacy.php'); 
    85 $submenu['options-general.php'][35] = array(__('Permalinks'), 'manage_options', 'options-permalink.php'); 
    86 $submenu['options-general.php'][40] = array(__('Miscellaneous'), 'manage_options', 'options-misc.php'); 
    87  
    88 $submenu['plugins.php'][5] = array(__('Plugins'), 'activate_plugins', 'plugins.php'); 
    89 $submenu['plugins.php'][10] = array(__('Plugin Editor'), 'edit_plugins', 'plugin-editor.php'); 
     51$menu[10] = array( __('Templates'), 'switch_themes', 'themes.php' ); 
     52        $submenu['themes.php'][5]  = array(__('Themes'), 'switch_themes', 'themes.php'); 
     53        $submenu['themes.php'][10] = array(__('Theme Editor'), 'edit_themes', 'theme-editor.php'); 
    9054$submenu['plugins.php'][15] = array(__('Install Plugins'), 'install_plugins', 'plugin-install.php'); 
    9155 
    92 $submenu['themes.php'][5] = array(__('Themes'), 'switch_themes', 'themes.php'); 
    93 $submenu['themes.php'][10] = array(__('Theme Editor'), 'edit_themes', 'theme-editor.php'); 
     56$menu[15] = array( __('Utilities'), 'read', 'users.php' ); // placeholder - should be inbox 
     57        $submenu['users.php'][5]  = array( __('Inbox'), 'read', 'inbox.php' ); 
     58        $submenu['users.php'][10] = array( __('Tags'), 'manage_categories', 'edit-tags.php' ); 
     59        $submenu['users.php'][15] = array( __('Categories'), 'manage_categories', 'categories.php' ); 
     60        $submenu['users.php'][20] = array( __('Link Categories'), 'manage_categories', 'edit-link-categories.php' ); 
     61        $submenu['users.php'][25] = array( __('Users'), 'edit_users', 'users.php' ); 
     62        $submenu['users.php'][30] = array( __('Import'), 'import', 'import.php' ); 
     63        $submenu['users.php'][35] = array( __('Export'), 'import', 'export.php' ); 
     64        $submenu['users.php'][40] = array( __('Settings'), 'manage_options', 'options-general.php' ); 
     65                $_wp_real_parent_file['options-general.php'] = 'users.php'; 
     66                $submenu['options-general.php'][10] = array( __('General'), 'manage_options', 'options-general.php' ); 
     67                $submenu['options-general.php'][15] = array( __('Writing'), 'manage_options', 'options-writing.php' ); 
     68                $submenu['options-general.php'][20] = array( __('Reading'), 'manage_options', 'options-reading.php' ); 
     69                $submenu['options-general.php'][25] = array( __('Discussion'), 'manage_options', 'options-discussion.php' ); 
     70                $submenu['options-general.php'][30] = array( __('Privacy'), 'manage_options', 'options-privacy.php' ); 
     71                $submenu['options-general.php'][35] = array( __('Permalinks'), 'manage_options', 'options-permalink.php' ); 
     72                $submenu['options-general.php'][40] = array( __('Miscellaneous'), 'manage_options', 'options-misc.php' ); 
    9473 
     74$menu[20] = array( __('Plugins'), 'activate_plugins', 'plugins.php' ); 
     75        $submenu['plugins.php'][5]  = array( __('Plugins'), 'activate_plugins', 'plugins.php' ); 
     76        $submenu['plugins.php'][10] = array( __('Plugin Editor'), 'edit_plugins', 'plugin-editor.php' ); 
     77 
    9578do_action('_admin_menu'); 
    9679 
    9780// Create list of page plugin hook names. 
     
    10285$_wp_submenu_nopriv = array(); 
    10386$_wp_menu_nopriv = array(); 
    10487// Loop over submenus and remove pages for which the user does not have privs. 
    105 foreach ($submenu as $parent => $sub) { 
    106         foreach ($sub as $index => $data) { 
    107                 if ( ! current_user_can($data[1]) ) { 
    108                         unset($submenu[$parent][$index]); 
    109                         $_wp_submenu_nopriv[$parent][$data[2]] = true; 
     88foreach ( array( 'top_submenu', 'submenu' ) as $sub_loop ) { 
     89        foreach ($$sub_loop as $parent => $sub) { 
     90                foreach ($sub as $index => $data) { 
     91                        if ( ! current_user_can($data[1]) ) { 
     92                                unset(${$sub_loop}[$parent][$index]); 
     93                                $_wp_submenu_nopriv[$parent][$data[2]] = true; 
     94                        } 
    11095                } 
    111         } 
    11296 
    113         if ( empty($submenu[$parent]) ) 
    114                 unset($submenu[$parent]); 
     97                if ( empty(${$sub_loop}[$parent]) ) 
     98                        unset(${$sub_loop}[$parent]); 
     99        } 
    115100} 
    116101 
    117102// Loop over the top-level menu. 
  • wp-admin/options-discussion.php

     
    1616?> 
    1717 
    1818<div class="wrap"> 
     19<ul class="wp-menu"> 
     20<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     21</ul> 
    1922<h2><?php _e('Discussion Settings') ?></h2> 
    2023<form method="post" action="options.php"> 
    2124<?php wp_nonce_field('update-options') ?> 
  • wp-admin/admin-header.php

     
    88 
    99@header('Content-Type: ' . get_option('html_type') . '; charset=' . get_option('blog_charset')); 
    1010if (!isset($_GET["page"])) require_once('admin.php'); 
    11 if ( $editing ) { 
    12         if ( user_can_richedit() ) 
    13                 wp_enqueue_script( 'wp_tiny_mce' ); 
    14 } 
    1511wp_enqueue_script( 'wp-gears' ); 
    1612 
    1713$min_width_pages = array( 'post.php', 'post-new.php', 'page.php', 'page-new.php', 'widgets.php', 'comment.php', 'link.php' ); 
     
    3329                add_filter( 'admin_body_class', 'add_minwidth' ); 
    3430} 
    3531 
     32$fixed_bar_pages = array( 'post.php', 'post-new.php', 'page.php', 'page-new.php' ); 
     33if ( ! isset($fixed_bar) ) $fixed_bar = in_array( $the_current_page, $fixed_bar_pages ) ? true : false; 
     34 
    3635get_admin_page_title(); 
    3736 
    3837?> 
     
    143142} 
    144143?> 
    145144<div id="wpbody"> 
     145 
     146<?php if ( ! $fixed_bar ) { ?> 
     147<div id="wpbody-content"> 
     148<?php } ?> 
  • wp-admin/plugins.php

    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream
     
    1717        } 
    1818} 
    1919 
    20 if( isset($_GET['action']) ) 
    21         $action = $_GET['action']; 
     20if( isset($_REQUEST['action']) ) 
     21        $action = $_REQUEST['action']; 
    2222 
    2323$plugin = isset($_REQUEST['plugin']) ? $_REQUEST['plugin'] : ''; 
    2424 
     
    327327 
    328328<div class="tablenav"> 
    329329        <div class="alignleft"> 
    330                 <input type="submit" name="deactivate-selected" value="<?php _e('Deactivate') ?>" class="button-secondary" /> 
     330                <select name="action"> 
     331                        <option value="" selected><?php _e('Actions'); ?></option> 
     332                        <option value="deactivate-selected"><?php _e('Deactivate'); ?></option> 
     333                </select> 
     334                <input type="submit" name="doaction" value="<?php _e('Apply'); ?>" class="button-secondary action" /> 
    331335        </div> 
    332336</div> 
    333337<br class="clear" /> 
     
    345349 
    346350<div class="tablenav"> 
    347351        <div class="alignleft"> 
    348                 <input type="submit" name="activate-selected" value="<?php _e('Activate') ?>" class="button-secondary" /> 
     352                <select name="action"> 
     353                        <option value="" selected><?php _e('Actions'); ?></option> 
     354                        <option value="activate-selected"><?php _e('Activate'); ?></option> 
    349355<?php if( current_user_can('delete_plugins') ) : ?> 
    350                 <input type="submit" name="delete-selected" value="<?php _e('Delete') ?>" class="button-secondary" /> 
     356                        <option value="delete-selected"><?php _e('Delete'); ?></option> 
    351357<?php endif; ?> 
     358                </select> 
     359                <input type="submit" value="<?php _e('Apply'); ?>" name="doaction" class="button-secondary action" /> 
    352360                <input type="submit" name="clear-recent-list" value="<?php _e('Clear List') ?>" class="button-secondary" /> 
    353361        </div> 
    354362</div> 
  • wp-admin/link-add.php

     
    1111 
    1212$title = __('Add Link'); 
    1313$this_file = 'link-manager.php'; 
    14 $parent_file = 'post-new.php'; 
     14$parent_file = 'edit.php'; 
     15$submenu_file = 'link-manager.php'; 
    1516 
    1617 
    1718wp_reset_vars(array('action', 'cat_id', 'linkurl', 'name', 'image', 
     
    2223wp_enqueue_script('link'); 
    2324wp_enqueue_script('xfn'); 
    2425 
     26$link_added = ( isset($_GET['added']) && '' != $_POST['link_name'] ) ? 
     27        '<div id="message" class="updated fade"><p>' . __('Link added.') . '</p></div>' : ''; 
     28 
     29$fixed_bar = true; 
    2530require('admin-header.php'); 
    2631?> 
    2732 
  • wp-admin/options.php

     
    5858        include('admin-header.php'); ?> 
    5959 
    6060<div class="wrap"> 
     61<ul class="wp-menu"> 
     62<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     63</ul> 
    6164  <h2><?php _e('All Settings'); ?></h2> 
    6265  <form name="form" action="options.php" method="post" id="all-options"> 
    6366  <?php wp_nonce_field('update-options') ?> 
  • wp-admin/link.php

     
    106106                if (!$link = get_link_to_edit($link_id)) 
    107107                        wp_die(__('Link not found.')); 
    108108 
     109                $fixed_bar = true; 
    109110                include_once ('admin-header.php'); 
    110111                include ('edit-link-form.php'); 
    111112                include ('admin-footer.php'); 
  • wp-admin/press-this.php

     
    334334        wp_enqueue_style('press-this'); 
    335335        wp_enqueue_style('press-this-ie'); 
    336336        wp_enqueue_style( 'colors' ); 
    337         wp_enqueue_script('post'); 
     337        wp_enqueue_script( 'post' ); 
    338338        wp_enqueue_script('editor_functions'); 
    339339 
     340//      wp_teeny_mce(); 
     341 
    340342        do_action('admin_print_styles'); 
    341343        do_action('admin_print_scripts'); 
    342344        do_action('admin_head'); 
     
    572574        </div> 
    573575</form> 
    574576</body> 
    575 </html> 
    576  No newline at end of file 
     577</html> 
  • wp-admin/css/global.css

     
     1/* 2 column liquid layout */ 
     2div#wpbody { 
     3        float: right; 
     4        clear: right; 
     5        width: 100%; 
     6        margin-left: -185px; 
     7} 
     8 
     9div#wpbody-content { 
     10        margin-left: 175px; 
     11        border-width: 1px 0 0 1px; 
     12        border-style: solid; 
     13        border-color: #c6d9e9; 
     14        padding-top: 10px; 
     15} 
     16 
     17ul#adminmenu { 
     18        float: left; 
     19        clear: left; 
     20        width: 165px; /* + 10 padding */ 
     21        position: relative; 
     22} 
     23 
     24/* inner 2 column liquid layout */ 
     25 
     26.inner-sidebar { 
     27        float: right; 
     28        clear: right; 
     29        width: 220px; 
     30        position: relative; 
     31} 
     32 
     33.has-sidebar { 
     34        float: left; 
     35        clear: left; 
     36        width: 100%; 
     37        margin-right: -240px; 
     38} 
     39 
     40.has-sidebar .has-sidebar-content { 
     41        margin-right: 245px; 
     42} 
     43 
     44 
    145/* styles for use by people extending the WordPress interface */ 
    246 
    3  
    447body    { 
    548        margin: 0; 
    649        padding: 0; 
     
    91134 
    92135.subsubsub li { display: inline; margin: 0; padding: 0; } 
    93136 
     137/* make it small? */ 
     138.subsubsub li.spam { 
     139        font-size: .9em; 
     140} 
     141 
    94142.widefat { 
    95143        border-width: 1px; 
    96144        border-style: solid; 
     
    151199        text-align: center; 
    152200} 
    153201 
     202#wpbody .wrap { 
     203        position: relative; 
     204} 
     205 
    154206.wrap, .updated, .error { 
    155         margin: 0; 
    156         margin-left: 15px; 
    157         margin-right: 15px; 
     207        margin: 0 15px; 
    158208        padding: 0; 
    159         max-width: 980px; 
    160209} 
    161210 
    162211.updated, .error { 
    163212        border-width: 1px; 
    164213        border-style: solid; 
    165214        padding: 0 0.6em; 
    166         max-width: 950px; 
    167215        margin-bottom: 1em; 
    168216} 
    169217 
     
    189237        border-bottom-style: solid; 
    190238        clear: both; 
    191239        font: 24px Georgia, "Times New Roman", Times, serif; 
    192         margin: 5px 0 0 -4px; 
     240        margin: 5px 0 10px -4px; 
    193241        padding: 0; 
    194242        padding-bottom: 7px; 
    195243        padding-right: 280px; 
  • wp-admin/css/colors-fresh.css

     
     1#wpcontent, #wpbody { 
     2        background-color: #e4f2fd; 
     3} 
     4#wpbody-content { 
     5        background-color: #fff; 
     6} 
    17a.page-numbers:hover { 
    28        border-color: #999; 
    39} 
     
    1117        border-bottom-color: #fff; 
    1218} 
    1319 
    14 div#current-widgets, #postcustomstuff table, #your-profile fieldset, a.page-numbers, #rightnow, div.dashboard-widget, .widefat { 
     20div#current-widgets, #postcustomstuff table, #your-profile fieldset, 
     21a.page-numbers, #rightnow, div.dashboard-widget, 
     22#dashboard-widgets p.dashboard-widget-links, .widefat { 
    1523        border-color: #ccc; 
    1624} 
    1725 
     
    3543        background-color: #ccc; 
    3644} 
    3745 
    38 #user_info a:hover, li.widget-list-control-item h4.widget-title a:hover, .submit a, #dashmenu a:hover, #footer a, #upload-menu li a.upload-tab-link, li.widget-list-control-item h4.widget-title a, 
     46#user_info a:hover, li.widget-list-control-item h4.widget-title a:hover, 
     47#dashmenu a:hover, #footer a, #upload-menu li a.upload-tab-link,  
     48li.widget-list-control-item h4.widget-title a, 
    3949#dragHelper li.widget-list-control-item h4.widget-title a, 
    40 #draghelper li.widget-list-control-item h4.widget-title a:visited, .login #backtoblog a:hover, 
    41 #plugin-information .action-button a, #plugin-information .action-button a:hover, #plugin-information .action-button a:visited { 
     50#draghelper li.widget-list-control-item h4.widget-title a:visited, 
     51.login #backtoblog a:hover, #plugin-information .action-button a,  
     52#plugin-information .action-button a:hover, #plugin-information .action-button a:visited { 
    4253        color: #fff; 
    4354} 
    4455 
    45 li.widget-list-control-item, div.nav, .tablenav, .submitbox, h3.dashboard-widget-title, h3.dashboard-widget-title span, h3.dashboard-widget-title small, ul.view-switch li.current, .form-table tr, #poststuff h3, .login form, h3.info-box-title { 
     56li.widget-list-control-item, div.nav, .tablenav, #dashboard-widgets p.dashboard-widget-links, 
     57ul.view-switch li.current, .form-table tr, #poststuff h3, 
     58.login form, h3.info-box-title, #post-status-info { 
    4659        background-color: #eaf3fa; 
    4760} 
    4861 
     
    5568        background-color: #2583ad; 
    5669} 
    5770 
    58 ul#category-tabs li.ui-tabs-selected, .button-secondary, #quicktags, #login form .submit input { 
     71#post-body ul#category-tabs li.ui-tabs-selected, .button-secondary, 
     72#quicktags, #login form .submit input, #post-search .button, 
     73#post-search-prep .button { 
    5974        background-color: #cee1ef !important; 
    6075} 
    6176 
     
    120135        border-color: #c00 !important; 
    121136} 
    122137 
    123 .form-table input, .form-table textarea { 
     138.form-table input, .form-table textarea, #post-search-input { 
    124139        border-color: #c6d9e9; 
    125140} 
    126141 
     
    133148        color: #d54e21; 
    134149} 
    135150 
    136 #user_info, .howto, .nonessential, #dashmenu a, #sidemenu, #edit-slug-box, .form-input-tip, #dashboard_primary span.rss-date, .subsubsub, #dashboard_secondary div.dashboard-widget-content ul li a cite { 
     151#user_info, .howto, .nonessential, #dashmenu a, #edit-slug-box, .form-input-tip, #dashboard_primary span.rss-date, .subsubsub, #dashboard_secondary div.dashboard-widget-content ul li a cite { 
    137152        color: #999; 
    138153} 
    139154 
     
    197212        border-color: #535353; 
    198213} 
    199214 
    200 .submit input:hover, .button:hover, .button-secondary:hover, #wphead #viewsite a:hover, #adminmenu a:hover, #sidemenu a:hover, #submenu a.current, #submenu a:hover, .submitbox #previewview a:hover, #the-comment-list .comment a:hover, #rightnow a:hover, a:hover, .subsubsub a:hover, .subsubsub a.current:hover, #login form .submit input:hover, div.dashboard-widget-submit input:hover, #edit-slug-buttons a.save:hover, #media-upload a.delete:hover, #media-upload a.del-link:hover, .ui-tabs-nav a:hover { 
     215.submit input:hover, .button:hover, .button-secondary:hover, #wphead #viewsite a:hover, 
     216#adminmenu a:hover, #adminmenu ul.wp-submenu a:hover, #the-comment-list .comment a:hover, 
     217#rightnow a:hover, a:hover, .subsubsub a:hover, .subsubsub a.current:hover, 
     218#login form .submit input:hover, div.dashboard-widget-submit input:hover, 
     219#edit-slug-buttons a.save:hover, #media-upload a.delete:hover, 
     220#media-upload a.del-link:hover, .ui-tabs-nav a:hover { 
    201221        color: #d54e21; 
    202222} 
    203223 
     
    205225        border-color: #328ab2; 
    206226} 
    207227 
    208 .submitbox #autosave .error, ul.view-switch li.current a { 
     228ul.view-switch li.current a { 
    209229        color: #333; 
    210230} 
    211231 
    212 .submitbox #previewview { 
    213         background-color: #2683ae; 
    214 } 
    215  
    216 .submitbox #previewview a, #rightnow .rbutton { 
     232#rightnow .rbutton { 
    217233        background-color: #ebebeb; 
    218234        color: #264761; 
    219235} 
     
    265281        border-bottom-color: #ccc; 
    266282} 
    267283 
    268 .widefat thead, .thead { 
     284.widefat thead, .thead, h3.dashboard-widget-title, h3.dashboard-widget-title span, h3.dashboard-widget-title small { 
    269285        background-color: #464646; 
    270286        color: #d7d7d7; 
    271287} 
    272288 
     289h3.dashboard-widget-title small a { 
     290        color: #d7d7d7; 
     291} 
     292 
     293h3.dashboard-widget-title small a:hover { 
     294        color: #fff; 
     295} 
     296 
    273297.widget-control-save, .widget-control-remove { 
    274298        background-color: #cee1ef; 
    275299        color: #246; 
     
    280304        color: #666; 
    281305} 
    282306 
    283 #adminmenu a, #submenu a, #poststuff #edButtonPreview, #poststuff #edButtonHTML, #the-comment-list p.comment-author strong a, #media-upload a.del-link, #media-upload a.delete, .ui-tabs-nav a, a { 
     307#adminmenu li.wp-has-submenu a { 
     308        color: #333; 
     309} 
     310 
     311#adminmenu a, #adminmenu ul.wp-submenu a, #poststuff #edButtonPreview, #poststuff #edButtonHTML, #the-comment-list p.comment-author strong a, #media-upload a.del-link, #media-upload a.delete, .ui-tabs-nav a, a { 
    284312        color: #2583ad; 
    285313} 
    286314 
    287315/* Because we don't want visited on these links */ 
    288 #adminmenu a.current, #sidemenu a.current, body.press-this .ui-tabs-selected a, body.press-this .ui-tabs-selected a:hover { 
     316#adminmenu li.current a, #sidemenu a.current, body.press-this .ui-tabs-selected a, body.press-this .ui-tabs-selected a:hover { 
    289317        background-color: #fff; 
    290318        border-color: #c6d9e9; 
    291319        border-bottom-color: #fff; 
    292320        color: #d54e21; 
    293321} 
    294322 
    295 #adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins { 
     323#adminmenu li.current { 
     324        background-color: #fff; 
     325        border-color: #c6d9e9; 
     326        border-right-color: #fff; 
     327} 
     328 
     329#adminmenu li a #awaiting-mod { 
    296330        background-image: url(../images/comment-stalk-fresh.gif); 
    297331} 
    298332 
     
    305339        background-color: #264761; 
    306340} 
    307341 
    308 #adminmenu, div#media-upload-header, div#plugin-information-header { 
     342div#media-upload-header, div#plugin-information-header { 
    309343        background-color: #e4f2fd; 
    310344        border-bottom-color: #c6d9e9; 
    311345} 
     
    326360        background-color: #ddd; 
    327361} 
    328362 
    329 #dashmenu a.current { 
    330         background-color: #e4f2fd; 
    331         color: #555; 
    332 } 
    333  
    334363#dragHelper h4.widget-title, li.widget-list-control-item h4, #dragHelper li.widget-list-control-item h4 { 
    335364        background-color: #2683ae; 
    336365        color: #fff; 
     
    401430        background-color: #fff; 
    402431} 
    403432 
     433#poststuff #editor-toolbar { 
     434        background-color: #cee1ef; 
     435} 
     436 
    404437#poststuff #editor-toolbar .active { 
    405         background-color: #cee1ef; 
     438        background-color: #EAF3FA; 
    406439        color: #333; 
    407440} 
    408441 
     
    434467        color: #448abd; 
    435468} 
    436469 
    437 #sidemenu a { 
    438         background-color: #e4f2fd; 
    439         border-bottom-color: #c6d9e9; 
    440         border-top-color: #e4f2fd; 
    441 } 
    442  
    443470#tagchecklist span a { 
    444471        background: url(../images/xit.gif) no-repeat; 
    445472} 
     
    490517        border-top-color: #247fab; 
    491518} 
    492519 
    493 .login #backtoblog a, .curtime, #user_info a { 
     520.login #backtoblog a, #curtime, #user_info a, #dashmenu a { 
    494521        color: #ccc; 
    495522} 
    496523 
     
    512539        border-color: #328ab2; 
    513540} 
    514541 
    515 #wphead h1, #dashmenu a.current:hover, #login form input { 
     542#wphead h1, #wphead h1 a, #login form input { 
    516543        color: #555; 
    517544} 
    518545 
     546#wphead h1 a:hover { 
     547        text-decoration: underline; 
     548} 
     549 
    519550div#media-upload-error, .file-error, abbr.required, .widget-control-remove:hover, .delete:hover { 
    520551        color: #f00; 
    521552} 
     
    674705        border-color: #464646; 
    675706} 
    676707 
    677 #editorcontainer { 
     708#editorcontainer, #post-status-info { 
    678709        border-color: #ccc; 
    679710} 
    680711 
     
    682713        border-color: #ccc; 
    683714} 
    684715 
    685 .curtime { 
     716#curtime { 
    686717        color: #666; 
    687718} 
    688719 
     
    705736table.diff .diff-addedline ins { 
    706737        background-color: #99ff99; 
    707738} 
     739 
     740#adminmenu, 
     741#att-info { 
     742        background-color: #E4F2FD; 
     743} 
     744 
     745 
     746/* fixed tool bar */ 
     747#fixedbar { 
     748        background-color:#464646; 
     749        color: #ccc; 
     750} 
     751 
     752#html-upload-help { 
     753        color: #328AB2; 
     754} 
     755 
     756#fixedbar #last-edit { 
     757         
     758} 
     759 
     760#fixedbar a, 
     761#fixedbar #curtime { 
     762        color: #ccc; 
     763} 
     764 
     765#fixedbar a:hover { 
     766        color: #fff; 
     767} 
     768 
     769#fixedbar a.button { 
     770        color: #246; 
     771} 
     772 
     773#fixedbar a.button:hover { 
     774        color: #d54e21; 
     775} 
     776 
     777#timestampdiv { 
     778        color: #ccc; 
     779} 
     780 
     781/* media popup 0819 */ 
     782#sidemenu a { 
     783        background-color: #e4f2fd; 
     784        border-bottom-color: #c6d9e9; 
     785        border-top-color: #e4f2fd; 
     786} 
     787 
     788.submitbox .submitdelete { 
     789        color: #fff; 
     790} 
  • wp-admin/css/colors-classic.css

     
     1#wpcontent, #wpbody { 
     2        background-color: #14568A; 
     3} 
     4#wpbody-content { 
     5        background-color: #fff; 
     6} 
    17a.page-numbers:hover { 
    28        border-color: #999; 
    39} 
     
    1117        border-bottom-color: #fff; 
    1218} 
    1319 
    14 div#current-widgets, #postcustomstuff table, #your-profile fieldset, a.page-numbers, #rightnow, div.dashboard-widget, .widefat { 
     20div#current-widgets, #postcustomstuff table, #your-profile fieldset, 
     21a.page-numbers, #rightnow, div.dashboard-widget, 
     22#dashboard-widgets p.dashboard-widget-links, .widefat { 
    1523        border-color: #ccc; 
    1624} 
    1725 
     
    2735        border-top-color: #ccc; 
    2836} 
    2937 
     38div.ui-tabs-panel { 
     39        border-color: #F0F6FB; 
     40} 
     41 
    3042input.disabled, textarea.disabled { 
    3143        background-color: #ccc; 
    3244} 
    3345 
    34 #user_info a:hover, li.widget-list-control-item h4.widget-title a:hover, .submit a, #dashmenu a:hover, #footer a, #upload-menu li a.upload-tab-link, li.widget-list-control-item h4.widget-title a, 
     46#user_info a:hover, li.widget-list-control-item h4.widget-title a:hover, 
     47#dashmenu a:hover, #footer a, #upload-menu li a.upload-tab-link,  
     48li.widget-list-control-item h4.widget-title a, 
    3549#dragHelper li.widget-list-control-item h4.widget-title a, 
    36 #draghelper li.widget-list-control-item h4.widget-title a:visited, .login #backtoblog a:hover, 
    37 #plugin-information .action-button a, #plugin-information .action-button a:hover, #plugin-information .action-button a:visited { 
     50#draghelper li.widget-list-control-item h4.widget-title a:visited, 
     51.login #backtoblog a:hover, #plugin-information .action-button a,  
     52#plugin-information .action-button a:hover, #plugin-information .action-button a:visited { 
    3853        color: #fff; 
    3954} 
    4055 
    41 ul#category-tabs li.ui-tabs-selected, li.widget-list-control-item, div.nav, .tablenav, .submitbox, h3.dashboard-widget-title, h3.dashboard-widget-title span, h3.dashboard-widget-title small, ul.view-switch li.current, .form-table tr, #poststuff h3, .login form, h3.info-box-title { 
     56li.widget-list-control-item, div.nav, .tablenav, #dashboard-widgets p.dashboard-widget-links, 
     57ul.view-switch li.current, .form-table tr, #poststuff h3, 
     58.login form, h3.info-box-title, #post-status-info { 
    4259        background-color: #cfebf7; 
    4360} 
    4461 
    45 div.ui-tabs-panel { 
    46         border-color: #cfebf7; 
    47 } 
    48  
    4962select { 
    5063        background-color: #fff; 
    5164        border-color: #ddd; 
     
    5568        background-color: #2583ad; 
    5669} 
    5770 
    58 .button-secondary, #login form .submit input { 
     71#post-body ul#category-tabs li.ui-tabs-selected, .button-secondary, 
     72#quicktags, #login form .submit input, #post-search .button, 
     73#post-search-prep .button { 
    5974        background-color: #8ebddc !important; 
    6075} 
    6176 
     
    133148        color: #d54e21; 
    134149} 
    135150 
    136 .howto, .nonessential, #sidemenu, #edit-slug-box, .form-input-tip, #dashboard_primary span.rss-date, .subsubsub, #dashboard_secondary div.dashboard-widget-content ul li a cite { 
     151.howto, .nonessential, #edit-slug-box, .form-input-tip, #dashboard_primary span.rss-date, .subsubsub, #dashboard_secondary div.dashboard-widget-content ul li a cite { 
    137152        color: #999; 
    138153} 
    139154 
    140 #dashmenu a, #user_info a { 
    141         color: #88b4d7; 
    142 } 
    143  
    144155.media-item { 
    145156        border-bottom-color: #d0d0d0; 
    146157} 
     
    197208        background-color: #999; 
    198209} 
    199210 
    200 .tablenav .button-secondary { 
    201         border-color: #5396c5; 
    202 } 
    203  
    204211.submit input:hover, .button:hover, #edit-slug-buttons a.save:hover { 
    205212        border-color: #535353; 
    206213} 
    207214 
    208 .submit input:hover, .button:hover, .button-secondary:hover, #wphead #viewsite a:hover, #submenu a.current, #submenu a:hover, .submitbox #previewview a:hover, #the-comment-list .comment a:hover, #rightnow a:hover, a:hover, .subsubsub a:hover, .subsubsub a.current:hover, #login form .submit input:hover, div.dashboard-widget-submit input:hover, #edit-slug-buttons a.save:hover, #media-upload a.del-link:hover { 
     215.submit input:hover, .button:hover, .button-secondary:hover, #wphead #viewsite a:hover, 
     216#adminmenu a:hover, #adminmenu ul.wp-submenu a:hover, #the-comment-list .comment a:hover, 
     217#rightnow a:hover, a:hover, .subsubsub a:hover, .subsubsub a.current:hover, 
     218#login form .submit input:hover, div.dashboard-widget-submit input:hover, 
     219#edit-slug-buttons a.save:hover, #media-upload a.delete:hover, 
     220#media-upload a.del-link:hover, .ui-tabs-nav a:hover { 
    209221        color: #d54e21; 
    210222} 
    211223 
    212 #adminmenu a:hover, #sidemenu a:hover, .ui-tabs-nav a:hover { 
    213         color: #97c4d8; 
    214 } 
    215  
    216224.button-secondary:hover, #login form .submit input:hover { 
    217225        border-color: #328ab2; 
    218226        background-color: #a6d2e5 !important; 
     
    283291        color: #d7d7d7; 
    284292} 
    285293 
     294h3.dashboard-widget-title small a { 
     295        color: #d7d7d7; 
     296} 
     297 
     298h3.dashboard-widget-title small a:hover { 
     299        color: #fff; 
     300} 
     301 
    286302.widget-control-save, .widget-control-remove { 
    287303        background-color: #83b4d5; 
    288304        color: #246; 
     
    301317        color: #cfebf6; 
    302318} 
    303319 
    304 #submenu a { 
    305         color: #2782af 
    306 } 
    307320/* Because we don't want visited on these links */ 
    308 #adminmenu a.current, #sidemenu a.current, body.press-this .ui-tabs-selected a, body.press-this .ui-tabs-selected a:hover { 
     321#adminmenu li.current a, #sidemenu a.current, body.press-this .ui-tabs-selected a, body.press-this .ui-tabs-selected a:hover { 
    309322        background-color: #fff; 
    310323        border-color: #07273e; 
    311324        border-bottom-color: #fff; 
     
    313326        font-weight: bold; 
    314327} 
    315328 
    316 #adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins { 
     329#adminmenu li.current { 
     330        background-color: #fff; 
     331        border-right-color: #fff; 
     332} 
     333 
     334#adminmenu li a #awaiting-mod { 
    317335        background-image: url(../images/comment-stalk-classic.gif); 
    318336} 
    319337 
     
    332350        background-color: #07273E; 
    333351} 
    334352 
    335 #adminmenu, div#media-upload-header, div#plugin-information-header { 
     353div#media-upload-header, div#plugin-information-header { 
    336354        background-color: #14568a; 
    337355        border-bottom-color: #07273e; 
    338356} 
     
    353371        background-color: #ddd; 
    354372} 
    355373 
    356 #dashmenu a.current { 
    357         background-color: #14568a; 
    358         color: #cfebf6; 
    359 } 
    360  
    361374#dragHelper h4.widget-title, li.widget-list-control-item h4, #dragHelper li.widget-list-control-item h4 { 
    362375        background-color: #2683ae; 
    363376        color: #fff; 
     
    432445        background-color: #fff; 
    433446} 
    434447 
     448#poststuff #editor-toolbar { 
     449        background-color: #83b4d5; 
     450} 
     451 
    435452#poststuff #editor-toolbar .active { 
    436         background-color: #83b4d5; 
     453        background-color: #CFEBF7; 
    437454        color: #333; 
    438455} 
    439456 
     
    465482        color: #448abd; 
    466483} 
    467484 
    468 #sidemenu a { 
    469         background-color: #14568a; 
    470         border-bottom-color: #07273e; 
    471         border-top-color: #14568a; 
    472         color: #cfebf6; 
    473 } 
    474  
    475485#tagchecklist span a { 
    476486        background: url(../images/xit.gif) no-repeat; 
    477487} 
     
    544554        color: #07273e; 
    545555} 
    546556 
    547 #wphead h1, #dashmenu a.current:hover { 
     557#wphead h1, #wphead h1 a, #login form input { 
     558        color: #555; 
     559} 
     560 
     561#wphead h1 { 
    548562        color: #cfebf6; 
    549563} 
    550564 
     565#media-upload a.delete { 
     566        color: #888; 
     567} 
     568 
    551569div#media-upload-error, .file-error, abbr.required, .widget-control-remove:hover, .delete:hover { 
    552570        color: #f00; 
    553571} 
     
    715733        color: #333; 
    716734} 
    717735 
     736#att-info { 
     737        background-color: #E4F2FD; 
     738} 
     739 
    718740/* Diff */ 
    719741 
    720742table.diff .diff-deletedline { 
     
    729751table.diff .diff-addedline ins { 
    730752        background-color: #99ff99; 
    731753} 
     754 
     755/* media popup 0819 */ 
     756#sidemenu a { 
     757        background-color: #14568a; 
     758        border-bottom-color: #07273e; 
     759        border-top-color: #14568a; 
     760        color: #CFEBF6; 
     761} 
     762 
     763.submitbox .submitdelete { 
     764        color: #fff; 
     765} 
  • wp-admin/css/dashboard.css

     
    1 /* Right Now */ 
    2  
    3 #rightnow { 
     1form .input-text-wrap { 
     2        border-style: solid; 
    43        border-width: 1px; 
    5         border-style: solid; 
    6         padding: 2px; 
    7         margin-top: 10px; 
    8         margin-right: 7px; 
     4        padding: 2px 3px; 
     5        border-color: #CCCCCC; 
    96} 
    107 
    11 #rightnow .reallynow { 
    12         padding: 6px; 
    13         font-size: 15px; 
    14         line-height: 2; 
    15         margin: 0; 
     8form .input-text-wrap input { 
     9        border: 0pt none; 
     10        outline-color: -moz-use-text-color; 
     11        outline-style: none; 
     12        outline-width: medium; 
     13        padding: 0pt; 
     14        width: 99%; 
     15        border-style: solid; 
     16        color: #333333; 
    1617} 
    1718 
    18 #rightnow .rbutton { 
    19         font-weight: normal; 
    20         padding: 6px; 
    21         border-bottom: none; 
    22         -moz-border-radius: 2px; 
    23         -khtml-border-radius: 2px; 
    24         -webkit-border-radius: 2px; 
    25         border-radius: 2px; 
    26         text-decoration: none; 
     19form .textarea-wrap { 
     20        border-style: solid; 
     21        border-width: 1px; 
     22        padding: 2px; 
     23        border-color: #CCCCCC; 
    2724} 
    2825 
    29 #rightnow .reallynow span { 
    30         display: block; 
    31         text-align: left; 
    32         float: left; 
    33         padding: 0 6px; 
     26form .textarea-wrap textarea { 
     27        border: 0pt none; 
     28        padding: 0; 
     29        width: 99%; 
    3430} 
    3531 
    36 #rightnow .reallynow a { 
    37         display: block; 
    38         text-align: right; 
    39         float: right; 
    40         padding: 0 6px; 
    41         font-size: 14px; 
    42         margin: 1px 6px 0 0; 
    43 } 
    4432 
    45 #rightnow .youhave { 
    46         font-size:  14px; 
    47         padding: 10px; 
    48 } 
    49  
    50 #rightnow h3, #rightnow p { 
    51         padding: 0 10px; 
    52 } 
    53  
    54 #rightnow a { 
    55         font-weight: bold; 
    56 } 
    57  
    5833/* Widgets */ 
    5934 
    6035div#dashboard-widgets-wrap { 
    61         margin-top: -20px; 
    6236        margin-right: -13px; /* 20 (div.dashboard-widget margin-right) - 7 (#rightnow margin-right) */ 
    6337} 
    6438 
     
    8660 
    8761div.dashboard-widget-holder.double div.dashboard-widget { 
    8862        height: 54em; 
    89         padding-bottom: 28px /* lame */ 
     63        padding-bottom: 28px /* lame */ 
    9064} 
    9165 
    9266div.dashboard-widget { 
     
    9468        margin-right: 20px; 
    9569        border-width: 1px; 
    9670        border-style: solid; 
    97         padding: 2px; 
    9871        height: 27em; 
    9972        overflow: auto; 
    10073        font-size: 11px; 
    10174} 
    10275 
     76#dashboard-widgets p.dashboard-widget-links { 
     77        padding: 2px; 
     78        font-size: 11px; 
     79        line-height: 2; 
     80        border-width: 1px; 
     81        margin: 0 20px 0 0; 
     82        padding: 0 7px; 
     83        border: 1px solid; 
     84        border-top: none; 
     85} 
     86 
    10387h3.dashboard-widget-title  { 
    104         margin: 0; 
     88        margin: 2px; 
    10589        padding: 0 7px; 
    10690        font-size: 14px; 
    10791        line-height: 2; 
     
    121105        line-height: 2.67; /* math: it works, bitches */ 
    122106} 
    123107 
    124 h3.dashboard-widget-title img.rss-icon { 
     108p.dashboard-widget-links img.rss-icon { 
    125109        vertical-align: middle; 
    126         margin: .5em 0; 
    127110} 
    128111 
    129112div.dashboard-widget-notice { 
     
    278261        line-height: 1.5em; 
    279262} 
    280263 
    281 .widget-loading { 
     264#dashboard_inbox div.dashboard-widget, #dashboard_quick_press div.dashboard-widget { 
     265        height: 35em; 
     266        padding-bottom: 0; 
    282267} 
     268 
     269#dashboard_quick_press div.dashboard-widget-content { 
     270        padding-bottom: 0; 
     271} 
     272 
     273#dashboard_inbox p.actions { 
     274        margin-bottom:0pt; 
     275        margin-top: 0; 
     276        float:left; 
     277} 
     278 
     279#dashboard_quick_press h3 { 
     280        margin-bottom: 3px; 
     281} 
     282 
     283#dashboard_quick_press h3#quick-post-title { 
     284        margin-top: 0; 
     285} 
     286 
     287#dashboard_quick_press p.field-tip { 
     288        margin-top: 0; 
     289        font-style: italic; 
     290} 
     291 
     292#dashboard_quick_press .submit { 
     293        padding: 0 0 1em 0; 
     294        border-top: none; 
     295        border-bottom: 1px solid #ccc; 
     296} 
     297 
     298#dashboard_quick_press p#recent-drafts { 
     299        margin: 0; 
     300} 
  • wp-admin/options-reading.php

     
    1616?> 
    1717 
    1818<div class="wrap"> 
     19<ul class="wp-menu"> 
     20<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     21</ul> 
    1922<h2><?php _e('Reading Settings') ?></h2> 
    2023<form name="form1" method="post" action="options.php"> 
    2124<?php wp_nonce_field('update-options') ?> 
  • wp-admin/page-new.php

     
    99/** WordPress Administration Bootstrap */ 
    1010require_once('admin.php'); 
    1111$title = __('New Page'); 
    12 $parent_file = 'post-new.php'; 
     12$parent_file = 'edit.php'; 
     13$submenu_file = 'edit-pages.php'; 
    1314$editing = true; 
    1415wp_enqueue_script('autosave'); 
    1516wp_enqueue_script('page'); 
  • wp-admin/import.php

     
    99/** Load WordPress Bootstrap */ 
    1010require_once ('admin.php'); 
    1111$title = __('Import'); 
    12 $parent_file = 'edit.php'; 
    1312require_once ('admin-header.php'); 
    1413?> 
    1514 
  • wp-admin/options-permalink.php

     
    123123<?php endif; ?> 
    124124 
    125125<div class="wrap"> 
     126<ul class="wp-menu"> 
     127<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     128</ul> 
    126129  <h2><?php _e('Customize Permalink Structure') ?></h2> 
    127130<form name="form" action="options-permalink.php" method="post"> 
    128131<?php wp_nonce_field('update-permalink') ?> 
  • wp-admin/options-writing.php

     
    1616?> 
    1717 
    1818<div class="wrap"> 
     19<ul class="wp-menu"> 
     20<?php $array = array(); _wp_menu_output( $submenu['options-general.php'], $array ); unset($array); ?> 
     21</ul> 
    1922<h2><?php _e('Writing Settings') ?></h2> 
    2023<form method="post" action="options.php"> 
    2124<?php wp_nonce_field('update-options') ?> 
  • wp-admin/export.php

     
    1212/** Load WordPress export API */ 
    1313require_once('includes/export.php'); 
    1414$title = __('Export'); 
    15 $parent_file = 'edit.php'; 
    1615 
    1716if ( isset( $_GET['download'] ) ) { 
    1817        export_wp( $_GET['author'] ); 
  • wp-admin/admin-footer.php

     
    55 * @package WordPress 
    66 * @subpackage Administration 
    77 */ 
    8 ?> 
     8 
     9if ( ! $fixed_bar ) { ?> 
     10<br class="clear" /></div><!-- wpbody-content --> 
     11<?php } ?> 
     12 
    913</div><!-- wpbody --> 
    1014</div><!-- wpcontent --> 
    1115</div><!-- wpwrap -->