Index: tags/3.8/package.json
===================================================================
--- tags/3.8.2/package.json (revision 40800)
+++ tags/3.8/package.json (revision 40800)
@@ -1,5 +1,5 @@
{
"name": "WordPress",
- "version": "3.8.1",
+ "version": "3.7.0",
"description": "WordPress is web software you can use to create a beautiful website or blog.",
"repository": {
Index: tags/3.8/src/readme.html
===================================================================
--- tags/3.8.2/src/readme.html (revision 40800)
+++ tags/3.8/src/readme.html (revision 40800)
@@ -10,5 +10,5 @@
Index: tags/3.8/src/wp-admin/css/install.css
===================================================================
--- tags/3.8.2/src/wp-admin/css/install.css (revision 40800)
+++ tags/3.8/src/wp-admin/css/install.css (revision 40800)
@@ -306,6 +306,6 @@
max-width: none;
box-sizing: border-box;
- -moz-box-sizing: border-box;
- }
-
-}
+ -mox-box-sizing: border-box;
+ }
+
+}
Index: tags/3.8/src/wp-admin/css/wp-admin.css
===================================================================
--- tags/3.8.2/src/wp-admin/css/wp-admin.css (revision 40800)
+++ tags/3.8/src/wp-admin/css/wp-admin.css (revision 40800)
@@ -565,9 +565,7 @@
}
-/* @noflip */
.code,
code {
font-family: Consolas, Monaco, monospace;
- direction: ltr;
}
@@ -728,4 +726,5 @@
}
+#update-plugins-table tbody th.check-column,
.plugins tbody th.check-column,
.plugins tbody {
@@ -747,18 +746,8 @@
.plugins thead th.check-column,
.plugins tfoot th.check-column,
-.plugins .inactive th.check-column {
+.plugins .inactive th.check-column,
+#update-plugins-table thead th.check-column,
+#update-plugins-table tfoot th.check-column {
padding-left: 6px;
-}
-
-.upgrade .plugins td,
-.upgrade .plugins th {
- -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
- box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
-}
-
-.upgrade .plugins tr:last-of-type td,
-.upgrade .plugins tr:last-of-type th {
- -webkit-box-shadow: none;
- box-shadow: none;
}
@@ -1287,8 +1276,4 @@
}
-.network-admin.themes-php p.search-box {
- clear: left;
-}
-
.search-box input[name="s"],
#search-plugins input[name="s"],
@@ -2978,6 +2963,5 @@
/* Dashboard right now - Colors */
-#dashboard_right_now li a:before,
-#dashboard_right_now li span:before {
+#dashboard_right_now li a:before {
color: #888;
}
@@ -2998,12 +2982,10 @@
}
-#dashboard_right_now .warning a:before,
-#dashboard_right_now .warning span:before {
+#dashboard_right_now .warning a:before {
color: #d54e21;
}
/* Dashboard right now - Icons */
-#dashboard_right_now li a:before,
-#dashboard_right_now li span:before {
+#dashboard_right_now li a:before {
content: '\f159';
font: normal 20px/1 'dashicons';
@@ -3020,11 +3002,9 @@
}
-#dashboard_right_now .page-count a:before,
-#dashboard_right_now .page-count span:before {
+#dashboard_right_now .page-count a:before {
content: '\f105';
}
-#dashboard_right_now .post-count a:before,
-#dashboard_right_now .post-count span:before {
+#dashboard_right_now .post-count a:before {
content: '\f109';
}
@@ -3177,5 +3157,4 @@
#dashboard_quick_press .drafts p {
margin: 0;
- word-wrap: break-word;
}
@@ -3412,8 +3391,4 @@
.fixed .column-format {
width: 10%;
-}
-
-.fixed .column-comment .comment-author {
- display: none;
}
@@ -6359,13 +6334,9 @@
}
-.network-admin.themes-php .wrap h2 {
- margin-bottom: 0;
-}
-
.themes-php .wrap h2 .button {
margin-left: 20px;
}
-.themes-php .wrap .theme-count {
+.themes-php .theme-count {
color: #fff;
border-radius: 30px;
@@ -6409,9 +6380,4 @@
}
-.ie8 .theme-browser .theme {
- width: 30%;
- margin: 0 3% 4% 0;
-}
-
.theme-browser .theme:nth-child(3n) {
margin-right: 0;
@@ -6439,5 +6405,4 @@
/* Activate and Customize buttons, shown on hover */
.theme-browser .theme .theme-actions {
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0;
-webkit-transition: opacity 0.1s ease-in-out;
@@ -6453,5 +6418,4 @@
.theme-browser .theme:hover .theme-actions {
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
}
@@ -6506,5 +6470,4 @@
.theme-browser .theme .more-details {
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0;
position: absolute;
@@ -6512,5 +6475,4 @@
right: 25%;
left: 25%;
- background: #222;
background: rgba(0,0,0,0.7);
color: #fff;
@@ -6525,25 +6487,6 @@
transition: opacity 0.1s ease-in-out;
}
-.theme-browser .theme:focus {
- outline: 1px dotted #222;
-}
-/* Hide shortcut actions and hover feedback when using tab navigation */
-.theme-browser .theme:focus .theme-actions {
- display: none;
-}
-/* Restore display of theme controls if you hover a focused theme */
-.theme-browser .theme:focus:hover .theme-actions {
- display: block;
-}
-.theme-browser .theme:focus .more-details {
- opacity: 1;
-}
-/* Current theme needs to have its action always on view */
-.theme-browser .theme.active:focus .theme-actions {
- display: block;
-}
.theme-browser.rendered .theme:hover .more-details {
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
}
@@ -6572,5 +6515,5 @@
.theme-browser .theme .theme-update:before {
- content: '\f463';
+ content: '\f113';
display: inline-block;
font: normal 20px/1 'dashicons';
@@ -6649,7 +6592,5 @@
display: block;
content: '';
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
- background: transparent;
background: rgba(0, 0, 0, 0);
position: absolute;
@@ -6660,5 +6601,4 @@
padding: 10% 0 0 0;
text-shadow: none;
- border: 5px dashed #d5d2ca;
border: 5px dashed rgba(0, 0, 0, 0.1);
-webkit-transition: opacity 0.2s ease-in-out;
@@ -6670,5 +6610,4 @@
.theme-browser .theme.add-new-theme span:after {
- background: #e5e5e5;
background: rgba(153, 153, 153, 0.1);
border-radius: 50%;
@@ -6709,5 +6648,4 @@
color: #fff;
background: #0074a2;
- content: '';
}
@@ -6751,5 +6689,4 @@
top: 0;
bottom: 0;
- background: #f1f1f1;
background: rgba( 238, 238, 238, 0.9 );
z-index: 10;
@@ -6775,11 +6712,8 @@
text-align: center;
float: right;
- border: 0;
border-left: 1px solid #ddd;
- background-color: transparent;
-}
-
-.theme-overlay .theme-header .close:hover:before,
-.theme-overlay .theme-header .close:focus:before {
+}
+
+.theme-overlay .theme-header .close:hover:before {
color: #fff;
}
@@ -6798,19 +6732,18 @@
cursor: pointer;
color: #777;
- background-color: transparent;
height: 48px;
width: 54px;
float: left;
text-align: center;
- border: 0;
border-right: 1px solid #ddd;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
}
.theme-overlay .theme-header .close:hover,
.theme-overlay .theme-header .right:hover,
-.theme-overlay .theme-header .left:hover,
-.theme-overlay .theme-header .close:focus,
-.theme-overlay .theme-header .right:focus,
-.theme-overlay .theme-header .left:focus {
+.theme-overlay .theme-header .left:hover {
background: #0074a2;
color: #fff;
@@ -6905,8 +6838,4 @@
}
-.ie8 .theme-overlay .theme-actions {
- border: 1px solid #eee;
-}
-
.theme-overlay .theme-actions a {
margin-right: 5px;
@@ -6925,6 +6854,5 @@
}
-.theme-overlay .theme-actions .delete-theme:hover,
-.theme-overlay .theme-actions .delete-theme:focus {
+.theme-overlay .theme-actions .delete-theme:hover {
background: #d54e21;
color: #fff;
@@ -7690,5 +7618,5 @@
.plugin-update-tr .update-message:before {
- content: '\f463';
+ content: '\f113';
display: inline-block;
font: normal 20px/1 'dashicons';
@@ -8666,11 +8594,5 @@
}
-.column-comment .comment-author {
- margin-bottom: 0.6em;
-}
-
-.column-author img,
-.column-username img,
-.column-comment .comment-author img {
+.column-author img, .column-username img {
float: left;
margin-right: 10px;
@@ -10180,10 +10102,4 @@
}
-.rtl .star-rating .star-half {
- -webkit-transform: rotateY(180deg);
- -ms-transform: rotateY(180deg);
- transform: rotateY(180deg);
-}
-
.star-rating .star-empty:before {
content:'\f154';
@@ -10727,10 +10643,4 @@
background: #f9f9f9;
outline: none;
-}
-
-/* @noflip */
-#template textarea,
-#docs-list {
- direction: ltr;
}
@@ -11466,15 +11376,4 @@
float: none;
}
-
- div.widget {
- margin: 0 auto 10px !important;
- max-width: 480px;
- }
-}
-
-@media screen and (max-width: 320px) {
- div.widget {
- max-width: 320px;
- }
}
@@ -11864,5 +11763,5 @@
.auto-fold #adminmenuwrap {
position: absolute;
- width: 190px;
+ left: 0;
z-index: 100;
}
@@ -11870,5 +11769,11 @@
.auto-fold #adminmenuback,
.auto-fold #adminmenuwrap {
- display: none;
+ left: -200px;
+ }
+
+ .auto-fold #adminmenuwrap,
+ .auto-fold #adminmenu,
+ .auto-fold #adminmenuback {
+ width: 190px;
}
@@ -11976,5 +11881,5 @@
.auto-fold .wp-responsive-open #adminmenuback,
.auto-fold .wp-responsive-open #adminmenuwrap {
- display: block;
+ left: 0;
}
@@ -12336,8 +12241,4 @@
.sites .column-users {
display: none;
- }
-
- .fixed .column-comment .comment-author {
- display: block;
}
@@ -12498,5 +12399,5 @@
max-width: none;
box-sizing: border-box;
- -moz-box-sizing: border-box;
+ -mox-box-sizing: border-box;
}
@@ -12517,5 +12418,5 @@
width: 100%;
box-sizing: border-box;
- -moz-box-sizing: border-box;
+ -mox-box-sizing: border-box;
padding: 8px;
}
@@ -12844,10 +12745,10 @@
.widefat tbody th.check-column input[type="checkbox"] {
margin-top: -3px;
- margin-left: 8px;
+ margin-left: 9px;
}
.wp-list-table.plugins .active .check-column input,
.wp-list-table.plugins .update .check-column input {
- margin-left: 5px;
+ margin-left: 6px;
}
Index: tags/3.8/src/wp-admin/includes/class-wp-comments-list-table.php
===================================================================
--- tags/3.8.2/src/wp-admin/includes/class-wp-comments-list-table.php (revision 40800)
+++ tags/3.8/src/wp-admin/includes/class-wp-comments-list-table.php (revision 40800)
@@ -391,8 +391,4 @@
}
- echo '';
-
echo '
';
/* translators: 2: comment date, 3: comment time */
Index: tags/3.8/src/wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- tags/3.8.2/src/wp-admin/includes/class-wp-posts-list-table.php (revision 40800)
+++ tags/3.8/src/wp-admin/includes/class-wp-posts-list-table.php (revision 40800)
@@ -840,5 +840,5 @@
endif; // post_type_supports author
- if ( !$bulk && $can_publish ) :
+ if ( !$bulk ) :
?>
Index: tags/3.8/src/wp-admin/includes/class-wp-upgrader.php
===================================================================
--- tags/3.8.2/src/wp-admin/includes/class-wp-upgrader.php (revision 40800)
+++ tags/3.8/src/wp-admin/includes/class-wp-upgrader.php (revision 40800)
@@ -1872,5 +1872,4 @@
return false;
- $upgrader_item = $item;
switch ( $type ) {
case 'core':
@@ -1879,12 +1878,10 @@
break;
case 'theme':
- $upgrader_item = $item->theme;
- $theme = wp_get_theme( $upgrader_item );
+ $theme = wp_get_theme( $item );
$item_name = $theme->Get( 'Name' );
$skin->feedback( __( 'Updating theme: %s' ), $item_name );
break;
case 'plugin':
- $upgrader_item = $item->plugin;
- $plugin_data = get_plugin_data( $context . '/' . $upgrader_item );
+ $plugin_data = get_plugin_data( $context . '/' . $item );
$item_name = $plugin_data['Name'];
$skin->feedback( __( 'Updating plugin: %s' ), $item_name );
@@ -1898,5 +1895,5 @@
// Boom, This sites about to get a whole new splash of paint!
- $upgrade_result = $upgrader->upgrade( $upgrader_item, array(
+ $upgrade_result = $upgrader->upgrade( $item, array(
'clear_update_cache' => false,
'pre_check_md5' => false, /* always use partial builds if possible for core updates */
@@ -1972,5 +1969,5 @@
$plugin_updates = get_site_transient( 'update_plugins' );
if ( $plugin_updates && !empty( $plugin_updates->response ) ) {
- foreach ( $plugin_updates->response as $plugin ) {
+ foreach ( array_keys( $plugin_updates->response ) as $plugin ) {
$this->update( 'plugin', $plugin );
}
@@ -1983,6 +1980,6 @@
$theme_updates = get_site_transient( 'update_themes' );
if ( $theme_updates && !empty( $theme_updates->response ) ) {
- foreach ( $theme_updates->response as $theme ) {
- $this->update( 'theme', (object) $theme );
+ foreach ( array_keys( $theme_updates->response ) as $theme ) {
+ $this->update( 'theme', $theme );
}
// Force refresh of theme update information
@@ -1999,19 +1996,6 @@
// Clean up, and check for any pending translations
// (Core_Upgrader checks for core updates)
- $theme_stats = array();
- if ( isset( $this->update_results['theme'] ) ) {
- foreach ( $this->update_results['theme'] as $upgrade ) {
- $theme_stats[ $upgrade->item->theme ] = ( true === $upgrade->result );
- }
- }
- wp_update_themes( $theme_stats ); // Check for Theme updates
-
- $plugin_stats = array();
- if ( isset( $this->update_results['plugin'] ) ) {
- foreach ( $this->update_results['plugin'] as $upgrade ) {
- $plugin_stats[ $upgrade->item->plugin ] = ( true === $upgrade->result );
- }
- }
- wp_update_plugins( $plugin_stats ); // Check for Plugin updates
+ wp_update_themes(); // Check for Theme updates
+ wp_update_plugins(); // Check for Plugin updates
// Finally, Process any new translations
Index: tags/3.8/src/wp-admin/includes/dashboard.php
===================================================================
--- tags/3.8.2/src/wp-admin/includes/dashboard.php (revision 40800)
+++ tags/3.8/src/wp-admin/includes/dashboard.php (revision 40800)
@@ -195,11 +195,5 @@
}
$text = sprintf( $text, number_format_i18n( $num_posts->publish ) );
- $post_type_object = get_post_type_object( $post_type );
- if ( $post_type_object && current_user_can( $post_type_object->cap->edit_posts ) ) {
- printf( '
%2$s', $post_type, $text );
- } else {
- printf( '
%2$s', $post_type, $text );
- }
-
+ printf( '
%2$s', $post_type, $text );
}
}
Index: tags/3.8/src/wp-admin/includes/misc.php
===================================================================
--- tags/3.8.2/src/wp-admin/includes/misc.php (revision 40800)
+++ tags/3.8/src/wp-admin/includes/misc.php (revision 40800)
@@ -562,5 +562,5 @@
* @since 3.0.0
*/
-function admin_color_scheme_picker( $user_id ) {
+function admin_color_scheme_picker() {
global $_wp_admin_css_colors;
@@ -572,5 +572,5 @@
}
- $current_color = get_user_option( 'admin_color', $user_id );
+ $current_color = get_user_option( 'admin_color' );
if ( empty( $current_color ) || ! isset( $_wp_admin_css_colors[ $current_color ] ) ) {
Index: tags/3.8/src/wp-admin/includes/post.php
===================================================================
--- tags/3.8.2/src/wp-admin/includes/post.php (revision 40800)
+++ tags/3.8/src/wp-admin/includes/post.php (revision 40800)
@@ -101,8 +101,4 @@
$previous_status = $post_id ? get_post_field( 'post_status', $post_id ) : false;
- if ( isset( $post_data['post_status'] ) && 'private' == $post_data['post_status'] && ! current_user_can( $ptype->cap->publish_posts ) ) {
- $post_data['post_status'] = $previous_status ? $previous_status : 'pending';
- }
-
$published_statuses = array( 'publish', 'future' );
@@ -115,8 +111,4 @@
if ( ! isset($post_data['post_status']) )
$post_data['post_status'] = $previous_status;
-
- if ( isset( $post_data['post_password'] ) && ! current_user_can( $ptype->cap->publish_posts ) ) {
- unset( $post_data['post_password'] );
- }
if (!isset( $post_data['comment_status'] ))
@@ -179,12 +171,4 @@
$post_data['post_mime_type'] = $post->post_mime_type;
- if ( ! empty( $post_data['post_status'] ) ) {
- $post_data['post_status'] = sanitize_key( $post_data['post_status'] );
-
- if ( 'inherit' == $post_data['post_status'] ) {
- unset( $post_data['post_status'] );
- }
- }
-
$ptype = get_post_type_object($post_data['post_type']);
if ( !current_user_can( 'edit_post', $post_ID ) ) {
@@ -204,4 +188,7 @@
}
+ $post_data = _wp_translate_postdata( true, $post_data );
+ if ( is_wp_error($post_data) )
+ wp_die( $post_data->get_error_message() );
if ( ( empty( $post_data['action'] ) || 'autosave' != $post_data['action'] ) && 'auto-draft' == $post_data['post_status'] ) {
$post_data['post_status'] = 'draft';
@@ -224,8 +211,4 @@
}
- $post_data = _wp_translate_postdata( true, $post_data );
- if ( is_wp_error($post_data) )
- wp_die( $post_data->get_error_message() );
-
// Post Formats
if ( isset( $post_data['post_format'] ) )
@@ -349,12 +332,4 @@
}
unset($post_data['_status']);
-
- if ( ! empty( $post_data['post_status'] ) ) {
- $post_data['post_status'] = sanitize_key( $post_data['post_status'] );
-
- if ( 'inherit' == $post_data['post_status'] ) {
- unset( $post_data['post_status'] );
- }
- }
$post_IDs = array_map( 'intval', (array) $post_data['post'] );
@@ -448,24 +423,9 @@
}
- $post_data['post_type'] = $post->post_type;
$post_data['post_mime_type'] = $post->post_mime_type;
$post_data['guid'] = $post->guid;
- foreach ( array( 'comment_status', 'ping_status', 'post_author' ) as $field ) {
- if ( ! isset( $post_data[ $field ] ) ) {
- $post_data[ $field ] = $post->$field;
- }
- }
-
$post_data['ID'] = $post_ID;
- $post_data['post_ID'] = $post_ID;
-
- $translated_post_data = _wp_translate_postdata( true, $post_data );
- if ( is_wp_error( $translated_post_data ) ) {
- $skipped[] = $post_ID;
- continue;
- }
-
- $updated[] = wp_update_post( $translated_post_data );
+ $updated[] = wp_update_post( $post_data );
if ( isset( $post_data['sticky'] ) && current_user_can( $ptype->cap->edit_others_posts ) ) {
@@ -610,4 +570,8 @@
return edit_post();
+ $translated = _wp_translate_postdata( false );
+ if ( is_wp_error($translated) )
+ return $translated;
+
if ( isset($_POST['visibility']) ) {
switch ( $_POST['visibility'] ) {
@@ -625,8 +589,4 @@
}
}
-
- $translated = _wp_translate_postdata( false );
- if ( is_wp_error($translated) )
- return $translated;
// Create the post.
Index: tags/3.8/src/wp-admin/includes/theme.php
===================================================================
--- tags/3.8.2/src/wp-admin/includes/theme.php (revision 40800)
+++ tags/3.8/src/wp-admin/includes/theme.php (revision 40800)
@@ -251,11 +251,6 @@
set_site_transient( 'wporg_theme_feature_list', $feature_list, 10800 );
- $category_translations = array(
- 'Colors' => __( 'Colors' ),
- 'Columns' => __( 'Columns' ),
- 'Layout' => __( 'Layout' ),
- 'Features' => __( 'Features' ),
- 'Subject' => __( 'Subject' )
- );
+ $category_translations = array( 'Colors' => __('Colors'), 'Columns' => __('Columns'), 'Width' => __('Width'),
+ 'Features' => __('Features'), 'Subject' => __('Subject') );
// Loop over the wporg canonical list and apply translations
Index: tags/3.8/src/wp-admin/js/common.js
===================================================================
--- tags/3.8.2/src/wp-admin/js/common.js (revision 40800)
+++ tags/3.8/src/wp-admin/js/common.js (revision 40800)
@@ -554,16 +554,8 @@
});
- $( '#wp-admin-bar-menu-toggle a' ).attr( 'aria-expanded', 'false' );
-
// Toggle sidebar when toggle is clicked
$( '#wp-admin-bar-menu-toggle' ).on( 'click.wp-responsive', function( event ) {
event.preventDefault();
$wpwrap.toggleClass( 'wp-responsive-open' );
- if ( $wpwrap.hasClass( 'wp-responsive-open' ) ) {
- $(this).find('a').attr( 'aria-expanded', 'true' );
- $( '#adminmenu a:first' ).focus();
- } else {
- $(this).find('a').attr( 'aria-expanded', 'false' );
- }
} );
Index: tags/3.8/src/wp-admin/js/dashboard.js
===================================================================
--- tags/3.8.2/src/wp-admin/js/dashboard.js (revision 40800)
+++ tags/3.8/src/wp-admin/js/dashboard.js (revision 40800)
@@ -160,7 +160,7 @@
var $this = $(this),
// is to ensure that the height of a final trailing newline is included.
- textareaContent = $this.val() + ' ',
+ textareaContent = $this.val().replace(/\n/g, '
') + ' ',
// 2px is for border-top & border-bottom
- cloneHeight = clone.css('width', $this.css('width')).text(textareaContent).outerHeight() + 2;
+ cloneHeight = clone.css('width', $this.css('width')).html(textareaContent).outerHeight() + 2;
// Default to having scrollbars
Index: tags/3.8/src/wp-admin/js/theme.js
===================================================================
--- tags/3.8.2/src/wp-admin/js/theme.js (revision 40800)
+++ tags/3.8/src/wp-admin/js/theme.js (revision 40800)
@@ -147,5 +147,5 @@
// _.filter and .test
results = this.filter( function( data ) {
- haystack = _.union( data.get( 'name' ), data.get( 'id' ), data.get( 'description' ), data.get( 'author' ), data.get( 'tags' ) );
+ haystack = _.union( data.get( 'name' ), data.get( 'description' ), data.get( 'author' ), data.get( 'tags' ) );
if ( match.test( data.get( 'author' ) ) && term.length > 2 ) {
@@ -189,5 +189,4 @@
events: {
'click': 'expand',
- 'keydown': 'expand',
'touchend': 'expand',
'touchmove': 'preventExpand'
@@ -199,9 +198,5 @@
var data = this.model.toJSON();
// Render themes using the html template
- this.$el.html( this.html( data ) ).attr({
- tabindex: 0,
- 'aria-describedby' : data.id + '-action ' + data.id + '-name'
- });
-
+ this.$el.html( this.html( data ) );
// Renders active theme styles
this.activeTheme();
@@ -225,15 +220,10 @@
var self = this;
- event = event || window.event;
-
- // 'enter' and 'space' keys expand the details view when a theme is :focused
- if ( event.type === 'keydown' && ( event.which !== 13 && event.which !== 32 ) ) {
- return;
- }
-
// Bail if the user scrolled on a touch device
if ( this.touchDrag === true ) {
return this.touchDrag = false;
}
+
+ event = event || window.event;
// Prevent the modal from showing when the user clicks
@@ -242,7 +232,4 @@
return;
}
-
- // Set focused theme to current element
- themes.focusedTheme = this.$el;
this.trigger( 'theme:expand', self.model.cid );
@@ -280,6 +267,4 @@
// Checks screenshot size
this.screenshotCheck( this.$el );
- // Contain "tabbing" inside the overlay
- this.containFocus( this.$el );
},
@@ -291,32 +276,4 @@
},
- // Keeps :focus within the theme details elements
- containFocus: function( $el ) {
- var $target;
-
- // Move focus to the primary action
- _.delay( function() {
- $( '.theme-wrap a.button-primary:visible' ).focus();
- }, 500 );
-
- $el.on( 'keydown.wp-themes', function( event ) {
-
- // Tab key
- if ( event.which === 9 ) {
- $target = $( event.target );
-
- // Keep focus within the overlay by making the last link on theme actions
- // switch focus to button.left on tabbing and vice versa
- if ( $target.is( 'button.left' ) && event.shiftKey ) {
- $el.find( '.theme-actions a:last-child' ).focus();
- event.preventDefault();
- } else if ( $target.is( '.theme-actions a:last-child' ) ) {
- $el.find( 'button.left' ).focus();
- event.preventDefault();
- }
- }
- });
- },
-
// Single theme overlay screen
// It's shown when clicking a theme
@@ -335,5 +292,5 @@
// and don't close it unless the target was
// the div.back button
- if ( $( event.target ).is( '.theme-backdrop' ) || $( event.target ).is( '.close' ) || event.keyCode === 27 ) {
+ if ( $( event.target ).is( '.theme-backdrop' ) || $( event.target ).is( 'div.close' ) || event.keyCode === 27 ) {
// Add a temporary closing class while overlay fades out
@@ -355,9 +312,4 @@
// Restore scroll position
document.body.scrollTop = scroll;
-
- // Return focus to the theme div
- if ( themes.focusedTheme ) {
- themes.focusedTheme.focus();
- }
});
}
@@ -659,5 +611,4 @@
tagName: 'input',
className: 'theme-search',
- id: 'theme-search-input',
attributes: {
Index: tags/3.8/src/wp-admin/post.php
===================================================================
--- tags/3.8.2/src/wp-admin/post.php (revision 40800)
+++ tags/3.8/src/wp-admin/post.php (revision 40800)
@@ -118,8 +118,4 @@
$post = get_post( $_REQUEST['post_ID'] );
check_admin_referer( 'add-' . $post->post_type );
-
- $_POST['comment_status'] = get_option( 'default_comment_status' );
- $_POST['ping_status'] = get_option( 'default_ping_status' );
-
edit_post();
// output the quickdraft dashboard widget
Index: tags/3.8/src/wp-admin/themes.php
===================================================================
--- tags/3.8.2/src/wp-admin/themes.php (revision 40800)
+++ tags/3.8/src/wp-admin/themes.php (revision 40800)
@@ -143,5 +143,5 @@
if ( $ct->errors() && ( ! is_multisite() || current_user_can( 'manage_network_themes' ) ) ) {
- echo '
' . sprintf( __( 'ERROR: %s' ), $ct->errors()->get_error_message() ) . '
';
+ echo '
' . sprintf( __( 'ERROR: %s' ), $ct->errors()->get_error_message() ) . '
';
}
@@ -192,9 +192,6 @@
*/
-foreach ( $themes as $theme ) :
- $aria_action = esc_attr( $theme['id'] . '-action' );
- $aria_name = esc_attr( $theme['id'] . '-name' );
- ?>
-
+foreach ( $themes as $theme ) : ?>
+
@@ -204,11 +201,11 @@
-
+
-
+
-
+
@@ -281,11 +278,11 @@
<# } #>
-
+
<# if ( data.active ) { #>
-
{{{ data.name }}}
+
{{{ data.name }}}
<# } else { #>
-
{{{ data.name }}}
+
{{{ data.name }}}
<# } #>
@@ -313,7 +310,7 @@
Index: tags/3.8/src/wp-admin/user-edit.php
===================================================================
--- tags/3.8.2/src/wp-admin/user-edit.php (revision 40800)
+++ tags/3.8/src/wp-admin/user-edit.php (revision 40800)
@@ -261,5 +261,5 @@
*/
?>
-
|
+
|
\n"
"Language-Team: LANGUAGE
\n"
Index: tags/3.8/src/wp-content/themes/twentyfourteen/languages/twentyfourteen.pot
===================================================================
--- tags/3.8.2/src/wp-content/themes/twentyfourteen/languages/twentyfourteen.pot (revision 40800)
+++ tags/3.8/src/wp-content/themes/twentyfourteen/languages/twentyfourteen.pot (revision 40800)
@@ -1,3 +1,3 @@
-# Copyright (C) 2014 the WordPress team
+# Copyright (C) 2013 the WordPress team
# This file is distributed under the GNU General Public License v2 or later.
msgid ""
@@ -5,9 +5,9 @@
"Project-Id-Version: Twenty Fourteen 1.0\n"
"Report-Msgid-Bugs-To: http://wordpress.org/tags/twentyfourteen\n"
-"POT-Creation-Date: 2014-03-18 19:16:26+00:00\n"
+"POT-Creation-Date: 2013-12-12 05:25:07+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2013-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
Index: tags/3.8/src/wp-content/themes/twentyten/languages/twentyten.pot
===================================================================
--- tags/3.8.2/src/wp-content/themes/twentyten/languages/twentyten.pot (revision 40800)
+++ tags/3.8/src/wp-content/themes/twentyten/languages/twentyten.pot (revision 40800)
@@ -1,3 +1,3 @@
-# Copyright (C) 2014 the WordPress team
+# Copyright (C) 2013 the WordPress team
# This file is distributed under the GNU General Public License v2 or later.
msgid ""
@@ -5,9 +5,9 @@
"Project-Id-Version: Twenty Ten 1.6\n"
"Report-Msgid-Bugs-To: http://wordpress.org/tags/twentyten\n"
-"POT-Creation-Date: 2014-03-18 19:16:24+00:00\n"
+"POT-Creation-Date: 2013-10-24 19:42:39+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2013-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
Index: tags/3.8/src/wp-content/themes/twentythirteen/languages/twentythirteen.pot
===================================================================
--- tags/3.8.2/src/wp-content/themes/twentythirteen/languages/twentythirteen.pot (revision 40800)
+++ tags/3.8/src/wp-content/themes/twentythirteen/languages/twentythirteen.pot (revision 40800)
@@ -1,3 +1,3 @@
-# Copyright (C) 2014 the WordPress team
+# Copyright (C) 2013 the WordPress team
# This file is distributed under the GNU General Public License v2 or later.
msgid ""
@@ -5,9 +5,9 @@
"Project-Id-Version: Twenty Thirteen 1.1\n"
"Report-Msgid-Bugs-To: http://wordpress.org/tags/twentythirteen\n"
-"POT-Creation-Date: 2014-03-18 19:16:26+00:00\n"
+"POT-Creation-Date: 2013-10-24 20:32:06+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2013-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
Index: tags/3.8/src/wp-content/themes/twentytwelve/languages/twentytwelve.pot
===================================================================
--- tags/3.8.2/src/wp-content/themes/twentytwelve/languages/twentytwelve.pot (revision 40800)
+++ tags/3.8/src/wp-content/themes/twentytwelve/languages/twentytwelve.pot (revision 40800)
@@ -1,3 +1,3 @@
-# Copyright (C) 2014 the WordPress team
+# Copyright (C) 2013 the WordPress team
# This file is distributed under the GNU General Public License v2 or later.
msgid ""
@@ -5,9 +5,9 @@
"Project-Id-Version: Twenty Twelve 1.3\n"
"Report-Msgid-Bugs-To: http://wordpress.org/tags/twentytwelve\n"
-"POT-Creation-Date: 2014-03-18 19:16:25+00:00\n"
+"POT-Creation-Date: 2013-10-24 20:32:05+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2013-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
Index: tags/3.8/src/wp-includes/admin-bar.php
===================================================================
--- tags/3.8.2/src/wp-includes/admin-bar.php (revision 40800)
+++ tags/3.8/src/wp-includes/admin-bar.php (revision 40800)
@@ -167,6 +167,9 @@
$wp_admin_bar->add_menu( array(
'id' => 'menu-toggle',
- 'title' => '' . __( 'Menu' ) . '',
+ 'title' => '',
'href' => '#',
+ 'meta' => array(
+ 'title' => __( 'Menu' ),
+ ),
) );
}
Index: tags/3.8/src/wp-includes/bookmark.php
===================================================================
--- tags/3.8.2/src/wp-includes/bookmark.php (revision 40800)
+++ tags/3.8/src/wp-includes/bookmark.php (revision 40800)
@@ -227,6 +227,6 @@
}
- if ( $show_updated ) {
- $recently_updated_test = ", IF (DATE_ADD(link_updated, INTERVAL 120 MINUTE) >= NOW(), 1,0) as recently_updated ";
+ if ( $show_updated && get_option('links_recently_updated_time') ) {
+ $recently_updated_test = ", IF (DATE_ADD(link_updated, INTERVAL " . get_option('links_recently_updated_time') . " MINUTE) >= NOW(), 1,0) as recently_updated ";
} else {
$recently_updated_test = '';
Index: tags/3.8/src/wp-includes/class-oembed.php
===================================================================
--- tags/3.8.2/src/wp-includes/class-oembed.php (revision 40800)
+++ tags/3.8/src/wp-includes/class-oembed.php (revision 40800)
@@ -47,5 +47,5 @@
'#https?://(.+\.)?polldaddy\.com/.*#i' => array( 'http://polldaddy.com/oembed/', true ),
'#https?://(www\.)?funnyordie\.com/videos/.*#i' => array( 'http://www.funnyordie.com/oembed', true ),
- '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i'=> array( 'https://api.twitter.com/1/statuses/oembed.{format}', true ),
+ '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i'=> array( 'http://api.twitter.com/1/statuses/oembed.{format}', true ),
'#https?://(www\.)?soundcloud\.com/.*#i' => array( 'http://soundcloud.com/oembed', true ),
'#https?://(www\.)?slideshare\.net/*#' => array( 'http://www.slideshare.net/api/oembed/2', true ),
Index: tags/3.8/src/wp-includes/class-wp-xmlrpc-server.php
===================================================================
--- tags/3.8.2/src/wp-includes/class-wp-xmlrpc-server.php (revision 40800)
+++ tags/3.8/src/wp-includes/class-wp-xmlrpc-server.php (revision 40800)
@@ -5391,7 +5391,4 @@
sleep(1);
- $remote_ip = preg_replace( '/[^0-9a-fA-F:., ]/', '', $_SERVER['REMOTE_ADDR'] );
- $user_agent = apply_filters( 'http_headers_useragent', 'WordPress/' . $GLOBALS['wp_version'] . '; ' . get_bloginfo( 'url' ) );
-
// Let's check the remote site
$http_api_args = array(
@@ -5399,8 +5396,4 @@
'redirection' => 0,
'limit_response_size' => 153600, // 150 KB
- 'user-agent' => "$user_agent; verifying pingback from $remote_ip",
- 'headers' => array(
- 'X-Pingback-Forwarded-For' => $remote_ip,
- ),
);
$linea = wp_remote_retrieve_body( wp_safe_remote_get( $pagelinkedfrom, $http_api_args ) );
Index: tags/3.8/src/wp-includes/css/admin-bar.css
===================================================================
--- tags/3.8.2/src/wp-includes/css/admin-bar.css (revision 40800)
+++ tags/3.8/src/wp-includes/css/admin-bar.css (revision 40800)
@@ -507,5 +507,5 @@
#wpadminbar #wp-admin-bar-edit > .ab-item:before {
- content: '\f464';
+ content: '\f327';
top: 2px;
}
@@ -545,5 +545,5 @@
*/
#wpadminbar #wp-admin-bar-updates .ab-icon:before {
- content: '\f463';
+ content: '\f113';
top: 2px;
}
@@ -774,5 +774,5 @@
}
- #wpadminbar .quicklinks > ul > li > a,
+ #wpadminbar .quicklinks li > a,
#wpadminbar .quicklinks .ab-empty-item {
padding: 0;
@@ -786,5 +786,5 @@
margin: 0;
padding: 0;
- width: 52px;
+ width: 50px;
height: 46px;
text-align: center;
@@ -839,5 +839,5 @@
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
padding: 0;
- width: 52px;
+ width: 55px;
height: 46px;
text-align: center;
@@ -863,5 +863,5 @@
white-space: nowrap;
overflow: hidden;
- width: 52px;
+ width: 55px;
padding: 0;
color: #999;
@@ -885,5 +885,5 @@
speak: none;
top: 7px;
- width: 52px;
+ width: 55px;
text-align: center;
-webkit-font-smoothing: antialiased;
@@ -910,5 +910,5 @@
height: 46px !important;
text-align: center;
- width: 52px;
+ width: 50px;
display: block;
}
@@ -1038,13 +1038,11 @@
}
+ #wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper {
+ right: 0;
+ left: auto;
+ }
+
.network-admin #wpadminbar ul#wp-admin-bar-top-secondary > li#wp-admin-bar-my-account {
margin-right: 0;
- }
-
- /* Realign arrows on taller responsive submenus */
-
- #wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
- top: 10px;
- left: 0;
}
}
@@ -1100,11 +1098,3 @@
display: none;
}
-
- /* Make submenus full-width at this size */
-
- #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
- position: static;
- -webkit-box-shadow: none;
- box-shadow: none;
- }
-}
+}
Index: tags/3.8/src/wp-includes/css/buttons.css
===================================================================
--- tags/3.8.2/src/wp-includes/css/buttons.css (revision 40800)
+++ tags/3.8/src/wp-includes/css/buttons.css (revision 40800)
@@ -164,4 +164,9 @@
}
+/* this creates an inset effect on the text */
+.wp-core-ui .button:active {
+ padding-top: 1px;
+}
+
.wp-core-ui .button[disabled],
.wp-core-ui .button:disabled,
@@ -218,4 +223,9 @@
box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
vertical-align: top;
+}
+
+/* this creates an inset effect on the text */
+.wp-core-ui .button-primary:active {
+ padding-top: 1px;
}
@@ -287,4 +297,15 @@
}
+ /* Adjust the padding that makes active button text looks inset to account for larger responsive buttons */
+ .wp-core-ui .button:active,
+ .wp-core-ui .button-large:active,
+ .wp-core-ui .button-small:active,
+ input#publish:active,
+ input#save-post:active,
+ a.preview:active {
+ padding-top: 11px;
+ padding-bottom: 9px;
+ }
+
#media-upload.wp-core-ui .button {
padding: 0 10px 1px;
@@ -323,3 +344,6 @@
}
-}
+ .interim-login .button.button-large:active {
+ padding-top: 1px;
+ }
+}
Index: tags/3.8/src/wp-includes/css/dashicons.css
===================================================================
--- tags/3.8.2/src/wp-includes/css/dashicons.css (revision 40800)
+++ tags/3.8/src/wp-includes/css/dashicons.css (revision 40800)
@@ -6,5 +6,5 @@
@font-face {
font-family: "dashicons";
- src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
+ src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"),
url("../fonts/dashicons.ttf") format("truetype"),
url("../fonts/dashicons.svg#dashicons") format("svg");
@@ -16,8 +16,8 @@
.dashicons {
display: inline-block;
- width: 20px;
- height: 20px;
+ width: 16px;
+ height: 16px;
-webkit-font-smoothing: antialiased;
- font-size: 20px;
+ font-size: 16px;
line-height: 1;
font-family: "dashicons";
@@ -350,5 +350,5 @@
.dashicons-edit:before {
- content:"\f464";
+ content:"\f327";
}
@@ -451,12 +451,4 @@
}
-.dashicons-email:before {
- content:"\f465";
-}
-
-.dashicons-email-alt:before {
- content:"\f466";
-}
-
.dashicons-facebook:before {
content:"\f304";
@@ -510,5 +502,5 @@
.dashicons-update:before {
- content:"\f463";
+ content:"\f113";
}
@@ -642,8 +634,4 @@
}
-.dashicons-sos:before {
- content:"\f468";
-}
-
.dashicons-search:before {
content:"\f179";
@@ -702,8 +690,4 @@
}
-.dashicons-testimonial:before {
- content:"\f473";
-}
-
.dashicons-portfolio:before {
content:"\f322";
@@ -730,24 +714,8 @@
}
-.dashicons-clock:before {
- content:"\f469";
-}
-
.dashicons-lightbulb:before {
content:"\f339";
}
-.dashicons-desktop:before {
- content:"\f472";
-}
-
-.dashicons-tablet:before {
- content:"\f471";
-}
-
-.dashicons-smartphone:before {
- content:"\f470";
-}
-
.dashicons-smiley:before {
content:"\f328";
Index: tags/3.8/src/wp-includes/css/media-views.css
===================================================================
--- tags/3.8.2/src/wp-includes/css/media-views.css (revision 40800)
+++ tags/3.8/src/wp-includes/css/media-views.css (revision 40800)
@@ -2,10 +2,4 @@
* Base Styles
*/
-.media-modal * {
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
-}
-
.media-modal,
.media-frame {
@@ -180,7 +174,6 @@
overflow: auto;
min-height: 300px;
- box-shadow: 0 5px 15px rgba(0,0,0,0.7);
- background: #fcfcfc;
- -webkit-font-smoothing: subpixel-antialiased;
+ background: #fff;
+ -webkit-font-smoothing: subpixel-antialiased;
}
@@ -240,6 +233,6 @@
padding: 0 16px 24px;
z-index: 75;
- background: #f3f3f3;
- border-left: 1px solid #ddd;
+ background: #f5f5f5;
+ border-left: 1px solid #dfdfdf;
overflow: auto;
-webkit-overflow-scrolling: touch;
@@ -397,8 +390,6 @@
margin: 0;
padding: 16px 0;
- background: #f3f3f3;
border-right-width: 1px;
border-right-style: solid;
- border-right-color: #ccc;
-webkit-user-select: none;
-moz-user-select: none;
@@ -414,5 +405,5 @@
line-height: 18px;
font-size: 14px;
- color: #0074a2;
+ color: #21759B;
text-decoration: none;
}
@@ -429,5 +420,5 @@
.media-menu .active,
.media-menu .active:hover {
- color: #222;
+ color: #333;
font-weight: bold;
}
@@ -437,5 +428,6 @@
margin: 12px 20px;
padding: 0;
- border-top: 1px solid #ddd;
+ border-top: 1px solid #dfdfdf;
+ border-bottom: 1px solid #fff;
}
@@ -482,7 +474,4 @@
.media-router > a.active:last-child {
margin: -1px -1px 0;
- background: #fff;
- border: 1px solid #ddd;
- border-bottom: none;
}
@@ -540,7 +529,8 @@
margin: 0;
overflow: auto;
- background: #fff;
- border-top: 1px solid #ddd;
- border-bottom: 1px solid #ddd;
+ border-top-width: 1px;
+ border-top-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
}
@@ -803,6 +793,4 @@
right: -6px;
outline: none;
- background: #eee;
- box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba( 0, 0, 0, 0.4 );
}
@@ -820,15 +808,4 @@
.attachment.selected .check {
display: block;
-}
-
-.attachment.details {
- box-shadow: 0 0 0 1px #fff,
- 0 0 0 5px #1e8cbe;
-}
-
-.attachment.details .check {
- background-color: #1e8cbe;
- box-shadow: 0 0 0 1px #fff,
- 0 0 0 2px #1e8cbe;
}
Index: tags/3.8/src/wp-includes/css/wp-pointer.css
===================================================================
--- tags/3.8.2/src/wp-includes/css/wp-pointer.css (revision 40800)
+++ tags/3.8/src/wp-includes/css/wp-pointer.css (revision 40800)
@@ -4,5 +4,5 @@
font-size: 13px;
background: #fff;
- border: 1px solid #dfdfdf;
+ border: none;
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.075);
box-shadow: 0 3px 6px rgba(0,0,0,0.075);
@@ -11,8 +11,6 @@
.wp-pointer-content h3 {
position: relative;
- margin: -1px -1px 5px;
+ margin: 0 0 5px;
padding: 15px 18px 14px 60px;
- border: 1px solid #3592b6;
- border-bottom: none;
line-height: 1.4em;
font-size: 14px;
@@ -129,31 +127,12 @@
.wp-pointer-undefined .wp-pointer-arrow {
top: 0;
- border-width: 0 13px 13px 13px;
- border-bottom-color: #3592b6;
-}
-
-.wp-pointer-top .wp-pointer-arrow:before,
-.wp-pointer-undefined .wp-pointer-arrow:before {
- margin-left: -13px;
- margin-top: -11px;
- border: 13px solid transparent;
+ border-width: 0 17px 15px 17px;
border-bottom-color: #2ea2cc;
- display: block;
- content: ' ';
}
.wp-pointer-bottom .wp-pointer-arrow {
bottom: 0;
- border-width: 13px 13px 0 13px;
- border-top-color: #ccc;
-}
-
-.wp-pointer-bottom .wp-pointer-arrow:before {
- margin-left: -13px;
- margin-top: -14px;
- border: 13px solid transparent;
+ border-width: 15px 17px 0 17px;
border-top-color: #fff;
- display: block;
- content: ' ';
}
@@ -161,15 +140,6 @@
.wp-pointer-left .wp-pointer-arrow {
left: 0;
- border-width: 13px 13px 13px 0;
- border-right-color: #ccc;
-}
-
-.wp-pointer-left .wp-pointer-arrow:before {
- margin-left: -12px;
- margin-top: -13px;
- border: 13px solid transparent;
+ border-width: 17px 15px 17px 0;
border-right-color: #fff;
- display: block;
- content: ' ';
}
@@ -177,15 +147,6 @@
.wp-pointer-right .wp-pointer-arrow {
right:0;
- border-width: 13px 0 13px 13px;
- border-left-color: #ccc;
-}
-
-.wp-pointer-right .wp-pointer-arrow:before {
- margin-left: -14px;
- margin-top: -13px;
- border: 13px solid transparent;
+ border-width: 17px 0 17px 15px;
border-left-color: #fff;
- display: block;
- content: ' ';
}
Index: tags/3.8/src/wp-includes/fonts/dashicons.svg
===================================================================
--- tags/3.8.2/src/wp-includes/fonts/dashicons.svg (revision 40800)
+++ tags/3.8/src/wp-includes/fonts/dashicons.svg (revision 40800)
@@ -7,5 +7,5 @@
-
+
@@ -182,18 +182,9 @@
+
+
-
-
-
-
-
-
-
-
-
-
-
Index: tags/3.8/src/wp-includes/functions.php
===================================================================
--- tags/3.8.2/src/wp-includes/functions.php (revision 40800)
+++ tags/3.8/src/wp-includes/functions.php (revision 40800)
@@ -1379,5 +1379,5 @@
// If a umask is set that modifies $dir_perms, we'll have to re-set the $dir_perms correctly with chmod()
- if ( $dir_perms != ( $dir_perms & ~umask() ) ) {
+ if ( $dir_perms != $dir_perms & ~umask() ) {
$folder_parts = explode( '/', substr( $target, strlen( $target_parent ) + 1 ) );
for ( $i = 1; $i <= count( $folder_parts ); $i++ ) {
Index: tags/3.8/src/wp-includes/pluggable.php
===================================================================
--- tags/3.8.2/src/wp-includes/pluggable.php (revision 40800)
+++ tags/3.8/src/wp-includes/pluggable.php (revision 40800)
@@ -544,5 +544,5 @@
$hash = hash_hmac('md5', $username . '|' . $expiration, $key);
- if ( hash_hmac( 'md5', $hmac, $key ) !== hash_hmac( 'md5', $hash, $key ) ) {
+ if ( $hmac != $hash ) {
do_action('auth_cookie_bad_hash', $cookie_elements);
return false;
Index: tags/3.8/src/wp-includes/post-template.php
===================================================================
--- tags/3.8.2/src/wp-includes/post-template.php (revision 40800)
+++ tags/3.8/src/wp-includes/post-template.php (revision 40800)
@@ -1249,5 +1249,6 @@
$output = '
+
+
';
return apply_filters( 'the_password_form', $output );
@@ -1443,21 +1444,2 @@
echo "";
}
-
-/**
- * Dashboard CSS fixes for 3.8.2.
- *
- * This function cheaply fixes #WP27082 and #WP26910 in lieu of
- * changing the massive wp-admin.css file in a point release.
- * This lucky includes file was already receiving an update.
- *
- * @since 3.8.2
- * @access private
- */
-function wp_382_css_hotfix() {
- echo '
-';
-}
-add_action( 'admin_print_styles', 'wp_382_css_hotfix', 30 );
Index: tags/3.8/src/wp-includes/query.php
===================================================================
--- tags/3.8.2/src/wp-includes/query.php (revision 40800)
+++ tags/3.8/src/wp-includes/query.php (revision 40800)
@@ -116,8 +116,5 @@
function wp_reset_postdata() {
global $wp_query;
-
- if ( isset( $wp_query ) ) {
- $wp_query->reset_postdata();
- }
+ $wp_query->reset_postdata();
}
@@ -3268,26 +3265,15 @@
if ( $this->is_category || $this->is_tag || $this->is_tax ) {
if ( $this->is_category ) {
- if ( $this->get( 'cat' ) ) {
- $term = get_term( $this->get( 'cat' ), 'category' );
- } elseif ( $this->get( 'category_name' ) ) {
- $term = get_term_by( 'slug', $this->get( 'category_name' ), 'category' );
- }
+ $term = get_term( $this->get( 'cat' ), 'category' );
} elseif ( $this->is_tag ) {
- if ( $this->get( 'tag_id' ) ) {
- $term = get_term( $this->get( 'tag_id' ), 'post_tag' );
- } elseif ( $this->get( 'tag' ) ) {
- $term = get_term_by( 'slug', $this->get( 'tag' ), 'post_tag' );
- }
+ $term = get_term( $this->get( 'tag_id' ), 'post_tag' );
} else {
$tax_query_in_and = wp_list_filter( $this->tax_query->queries, array( 'operator' => 'NOT IN' ), 'NOT' );
$query = reset( $tax_query_in_and );
- if ( $query['terms'] ) {
- if ( 'term_id' == $query['field'] ) {
- $term = get_term( reset( $query['terms'] ), $query['taxonomy'] );
- } else {
- $term = get_term_by( $query['field'], reset( $query['terms'] ), $query['taxonomy'] );
- }
- }
+ if ( 'term_id' == $query['field'] )
+ $term = get_term( reset( $query['terms'] ), $query['taxonomy'] );
+ else
+ $term = get_term_by( $query['field'], reset( $query['terms'] ), $query['taxonomy'] );
}
Index: tags/3.8/src/wp-includes/update.php
===================================================================
--- tags/3.8.2/src/wp-includes/update.php (revision 40800)
+++ tags/3.8/src/wp-includes/update.php (revision 40800)
@@ -169,8 +169,7 @@
* @uses $wp_version Used to notify the WordPress version.
*
- * @param array $extra_stats Extra statistics to report to the WordPress.org API.
* @return mixed Returns null if update is unsupported. Returns false if check is too soon.
*/
-function wp_update_plugins( $extra_stats = array() ) {
+function wp_update_plugins() {
include ABSPATH . WPINC . '/version.php'; // include an unmodified $wp_version
@@ -211,5 +210,5 @@
$time_not_changed = isset( $current->last_checked ) && $timeout > ( time() - $current->last_checked );
- if ( $time_not_changed && ! $extra_stats ) {
+ if ( $time_not_changed ) {
$plugin_changed = false;
foreach ( $plugins as $file => $p ) {
@@ -260,8 +259,4 @@
);
- if ( $extra_stats ) {
- $options['body']['update_stats'] = json_encode( $extra_stats );
- }
-
$url = $http_url = 'http://api.wordpress.org/plugins/update-check/1.1/';
if ( $ssl = wp_http_supports( array( 'ssl' ) ) )
@@ -305,8 +300,7 @@
* @uses $wp_version Used to notify the WordPress version.
*
- * @param array $extra_stats Extra statistics to report to the WordPress.org API.
* @return mixed Returns null if update is unsupported. Returns false if check is too soon.
*/
-function wp_update_themes( $extra_stats = array() ) {
+function wp_update_themes() {
include ABSPATH . WPINC . '/version.php'; // include an unmodified $wp_version
@@ -358,5 +352,5 @@
$time_not_changed = isset( $last_update->last_checked ) && $timeout > ( time() - $last_update->last_checked );
- if ( $time_not_changed && ! $extra_stats ) {
+ if ( $time_not_changed ) {
$theme_changed = false;
foreach ( $checked as $slug => $v ) {
@@ -404,8 +398,4 @@
'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
);
-
- if ( $extra_stats ) {
- $options['body']['update_stats'] = json_encode( $extra_stats );
- }
$url = $http_url = 'http://api.wordpress.org/themes/update-check/1.1/';
@@ -621,5 +611,5 @@
add_action( 'admin_init', '_maybe_update_plugins' );
add_action( 'wp_update_plugins', 'wp_update_plugins' );
-add_action( 'upgrader_process_complete', 'wp_update_plugins', 10, 0 );
+add_action( 'upgrader_process_complete', 'wp_update_plugins' );
add_action( 'load-themes.php', 'wp_update_themes' );
@@ -628,5 +618,5 @@
add_action( 'admin_init', '_maybe_update_themes' );
add_action( 'wp_update_themes', 'wp_update_themes' );
-add_action( 'upgrader_process_complete', 'wp_update_themes', 10, 0 );
+add_action( 'upgrader_process_complete', 'wp_update_themes' );
add_action( 'wp_maybe_auto_update', 'wp_maybe_auto_update' );
Index: tags/3.8/src/wp-includes/version.php
===================================================================
--- tags/3.8.2/src/wp-includes/version.php (revision 40800)
+++ tags/3.8/src/wp-includes/version.php (revision 40800)
@@ -5,5 +5,5 @@
* @global string $wp_version
*/
-$wp_version = '3.8.2-src';
+$wp_version = '3.8-src';
/**
Index: tags/3.8/tests/phpunit/tests/query.php
===================================================================
--- tags/3.8.2/tests/phpunit/tests/query.php (revision 40800)
+++ tags/3.8/tests/phpunit/tests/query.php (revision 40800)
@@ -79,34 +79,3 @@
}
-
- /**
- * @ticket 26627
- */
- function test_tag_queried_object() {
- $slug = 'tag-slug-26627';
- $this->factory->tag->create( array( 'slug' => $slug ) );
- $tag = get_term_by( 'slug', $slug, 'post_tag' );
-
- add_action( 'pre_get_posts', array( $this, '_tag_queried_object' ), 11 );
-
- $this->go_to( get_term_link( $tag ) );
-
- $this->assertQueryTrue( 'is_tag', 'is_archive' );
- $this->assertNotEmpty( get_query_var( 'tag_id' ) );
- $this->assertNotEmpty( get_query_var( 'tag' ) );
- $this->assertEmpty( get_query_var( 'tax_query' ) );
- $this->assertCount( 1, get_query_var( 'tag_slug__in' ) );
- $this->assertEquals( get_queried_object(), $tag );
-
- remove_action( 'pre_get_posts', array( $this, '_tag_queried_object' ), 11 );
- }
-
- function _tag_queried_object( &$query ) {
- $tag = get_term_by( 'slug', 'tag-slug-26627', 'post_tag' );
- $this->assertTrue( $query->is_tag() );
- $this->assertTrue( $query->is_archive() );
- $this->assertNotEmpty( $query->get( 'tag' ) );
- $this->assertCount( 1, $query->get( 'tag_slug__in' ) );
- $this->assertEquals( $query->get_queried_object(), $tag );
- }
}
Index: tags/3.8/tests/phpunit/tests/query/taxQuery.php
===================================================================
--- tags/3.8.2/tests/phpunit/tests/query/taxQuery.php (revision 40800)
+++ tags/3.8/tests/phpunit/tests/query/taxQuery.php (revision 40800)
@@ -18,5 +18,4 @@
protected $cat;
- protected $uncat;
protected $tag;
protected $tax;
@@ -49,7 +48,4 @@
_make_cat_compat( $this->cat );
$this->tag = get_term( $this->tag_id, 'post_tag' );
-
- $this->uncat = get_term_by( 'slug', 'uncategorized', 'category' );
- _make_cat_compat( $this->uncat );
add_action( 'pre_get_posts', array( $this, 'pre_get_posts_tax_category_tax_query' ) );
@@ -111,40 +107,4 @@
}
- function test_cat_uncat_action_tax() {
- // category with tax added
- add_action( 'pre_get_posts', array( $this, '_cat_uncat_action_tax' ), 11 );
-
- $this->go_to( home_url( "/category/uncategorized/" ) );
- $this->assertQueryTrue( 'is_category', 'is_archive' );
- $this->assertNotEmpty( get_query_var( 'cat' ) );
- $this->assertNotEmpty( get_query_var( 'tax_query' ) );
- $this->assertNotEmpty( get_query_var( 'taxonomy' ) );
- $this->assertNotEmpty( get_query_var( 'term_id' ) );
- $this->assertEquals( get_queried_object(), $this->uncat );
-
- remove_action( 'pre_get_posts', array( $this, '_cat_uncat_action_tax' ), 11 );
- }
-
- function _cat_uncat_action_tax( &$query ) {
- $this->assertTrue( $query->is_category() );
- $this->assertTrue( $query->is_archive() );
- $this->assertNotEmpty( $query->get( 'category_name' ) );
- $this->assertNotEmpty( $query->get( 'tax_query' ) );
- $this->assertEquals( $query->get_queried_object(), $this->uncat );
- }
-
- /**
- * @ticket 26728
- */
- function test_tax_action_tax() {
- // tax with tax added
- $this->go_to( home_url( '/testtax/tax-slug2/' ) );
- $this->assertQueryTrue( 'is_tax', 'is_archive' );
- $this->assertNotEmpty( get_query_var( 'tax_query' ) );
- $this->assertNotEmpty( get_query_var( 'taxonomy' ) );
- $this->assertNotEmpty( get_query_var( 'term_id' ) );
- $this->assertEquals( get_queried_object(), get_term( $this->tax_id, 'testtax' ) );
- }
-
function test_tax_query_tag_action_tax() {
// tax + tag with tax added