WordPress.org

Make WordPress Core

Ticket #12439: 12439.4.diff

File 12439.4.diff, 5.7 KB (added by scribu, 5 years ago)

take care of custom post types

  • wp-includes/user.php

     
    203203        if ( !empty( $deprecated ) ) 
    204204                _deprecated_argument( __FUNCTION__, '3.0' ); 
    205205 
    206         $option = preg_replace('|[^a-z0-9_]|i', '', $option); 
    207206        if ( empty($user) ) 
    208207                $user = wp_get_current_user(); 
    209208        else 
     
    237236 */ 
    238237function update_user_option( $user_id, $option_name, $newvalue, $global = false ) { 
    239238        global $wpdb; 
     239 
    240240        if ( !$global ) 
    241241                $option_name = $wpdb->prefix . $option_name; 
    242242        return update_user_meta( $user_id, $option_name, $newvalue ); 
     
    666666        wp_cache_delete($user->user_nicename, 'userslugs'); 
    667667} 
    668668 
    669 ?> 
    670  No newline at end of file 
     669?> 
  • wp-admin/admin-ajax.php

     
    10191019                die('-1'); 
    10201020 
    10211021        if ( is_array($closed) ) 
    1022                 update_user_meta($user->ID, 'closedpostboxes_'.$page, $closed); 
     1022                update_user_option($user->ID, "closedpostboxes_$page", $closed); 
    10231023 
    10241024        if ( is_array($hidden) ) { 
    10251025                $hidden = array_diff( $hidden, array('submitdiv', 'linksubmitdiv') ); // postboxes that are always shown 
    1026                 update_user_meta($user->ID, 'meta-box-hidden_'.$page, $hidden); 
     1026                update_user_option($user->ID, "meta-box-hidden_$page", $hidden); 
    10271027        } 
    10281028 
    10291029        die('1'); 
     
    10411041                die('-1'); 
    10421042 
    10431043        if ( is_array($hidden) ) 
    1044                 update_user_meta($user->ID, "manage-$page-columns-hidden", $hidden); 
     1044                update_user_option($user->ID, "manage-$page-columns-hidden", $hidden); 
    10451045 
    10461046        die('1'); 
    10471047        break; 
     
    10611061                update_user_option($user->ID, "meta-box-order_$page", $order); 
    10621062 
    10631063        if ( $page_columns ) 
    1064                 update_user_meta($user->ID, "screen_layout_$page", $page_columns); 
     1064                update_user_option($user->ID, "screen_layout_$page", $page_columns); 
    10651065 
    10661066        die('1'); 
    10671067        break; 
  • wp-admin/js/post.dev.js

     
    228228})(jQuery); 
    229229 
    230230jQuery(document).ready( function($) { 
    231         var stamp, visibility, sticky = '', post = 'post' == pagenow || 'post-new' == pagenow, page = 'page' == pagenow || 'page-new' == pagenow; 
     231        var stamp, visibility, sticky = ''; 
    232232 
    233         // postboxes 
    234         if ( post ) { 
    235                 type = 'post'; 
    236                 if ( typenow ) 
    237                         type = typenow; 
    238                 postboxes.add_postbox_toggles(type); 
    239         } else if ( page ) { 
    240                 postboxes.add_postbox_toggles('page'); 
    241         } 
     233        postboxes.add_postbox_toggles(pagenow); 
    242234 
    243235        // multi-taxonomies 
    244236        if ( $('#tagsdiv-post_tag').length ) { 
  • wp-admin/js/postbox.dev.js

     
    55                        this.init(page,args); 
    66                        $('.postbox h3, .postbox .handlediv').click( function() { 
    77                                var p = $(this).parent('.postbox'), id = p.attr('id'); 
     8 
    89                                p.toggleClass('closed'); 
    910                                postboxes.save_state(page); 
    1011                                if ( id ) { 
     
    1920                        } ); 
    2021                        $('.hide-postbox-tog').click( function() { 
    2122                                var box = $(this).val(); 
     23 
    2224                                if ( $(this).attr('checked') ) { 
    2325                                        $('#' + box).show(); 
    2426                                        if ( $.isFunction( postboxes.pbshow ) ) 
     
    115117 
    116118                save_state : function(page) { 
    117119                        var closed = $('.postbox').filter('.closed').map(function() { return this.id; }).get().join(','), 
    118                         hidden = $('.postbox').filter(':hidden').map(function() { return this.id; }).get().join(','); 
     120                                hidden = $('.postbox').filter(':hidden').map(function() { return this.id; }).get().join(','); 
     121 
    119122                        $.post(ajaxurl, { 
    120123                                action: 'closed-postboxes', 
    121124                                closed: closed, 
     
    127130 
    128131                save_order : function(page) { 
    129132                        var postVars, page_columns = $('.columns-prefs input:checked').val() || 0; 
     133 
    130134                        postVars = { 
    131135                                action: 'meta-box-order', 
    132136                                _ajax_nonce: $('#meta-box-order-nonce').val(), 
  • wp-admin/admin-header.php

     
    3434<script type="text/javascript"> 
    3535//<![CDATA[ 
    3636addLoadEvent = function(func){if(typeof jQuery!="undefined")jQuery(document).ready(func);else if(typeof wpOnload!='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}}; 
    37 var userSettings = {'url':'<?php echo SITECOOKIEPATH; ?>','uid':'<?php if ( ! isset($current_user) ) $current_user = wp_get_current_user(); echo $current_user->ID; ?>','time':'<?php echo time() ?>'}; 
    38 var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>', pagenow = '<?php echo substr($pagenow, 0, -4); ?>', typenow = '<?php echo $typenow; ?>', adminpage = '<?php echo $admin_body_class; ?>',  thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format['thousands_sep'] ); ?>', decimalPoint = '<?php echo addslashes( $wp_locale->number_format['decimal_point'] ); ?>'; 
     37var userSettings = { 
     38                'url': '<?php echo SITECOOKIEPATH; ?>',  
     39                'uid': '<?php if ( ! isset($current_user) ) $current_user = wp_get_current_user(); echo $current_user->ID; ?>', 
     40                'time':'<?php echo time() ?>' 
     41        }, 
     42        ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>',  
     43        pagenow = '<?php echo $current_screen->id; ?>',  
     44        typenow = '<?php if ( isset($current_screen->post_type) ) echo $current_screen->post_type; ?>',  
     45        adminpage = '<?php echo $admin_body_class; ?>',   
     46        thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format['thousands_sep'] ); ?>',  
     47        decimalPoint = '<?php echo addslashes( $wp_locale->number_format['decimal_point'] ); ?>'; 
    3948//]]> 
    4049</script> 
    4150<?php