Ticket #19127: 19127.3.diff
File 19127.3.diff, 3.2 KB (added by , 13 years ago) |
---|
-
wp-admin/admin-ajax.php
1064 1064 if ( ! current_user_can( 'edit_theme_options' ) ) 1065 1065 die('-1'); 1066 1066 1067 if ( empty( $_POST['visible'] ) ) 1068 delete_user_option( get_current_user_id(), 'show_welcome_panel' ); 1069 else 1070 update_user_option( get_current_user_id(), 'show_welcome_panel', 1 ); 1067 update_user_meta( get_current_user_id(), 'show_welcome_panel', empty( $_POST['visible'] ) ? 0 : 1 ); 1071 1068 1072 1069 die('1'); 1073 1070 break; -
wp-admin/includes/dashboard.php
1272 1272 1273 1273 $classes = 'welcome-panel'; 1274 1274 1275 if ( ! get_user_option( 'show_welcome_panel' ) ) 1275 $option = get_user_meta( get_current_user_id(), 'show_welcome_panel', true ); 1276 // 0 = hide, 1 = toggled to show or single site creator, 2 = multisite site owner 1277 $hide = 0 == $option || ( 2 == $option && wp_get_current_user()->user_email != get_option( 'admin_email' ) ); 1278 if ( $hide ) 1276 1279 $classes .= ' hidden'; 1277 1280 1278 1281 list( $display_version ) = explode( '-', $wp_version ); -
wp-admin/includes/upgrade.php
283 283 update_option( 'widget_meta', array ( 2 => array ( 'title' => '' ), '_multiwidget' => 1 ) ); 284 284 update_option( 'sidebars_widgets', array ( 'wp_inactive_widgets' => array ( ), 'sidebar-1' => array ( 0 => 'search-2', 1 => 'recent-posts-2', 2 => 'recent-comments-2', 3 => 'archives-2', 4 => 'categories-2', 5 => 'meta-2', ), 'sidebar-2' => array ( ), 'sidebar-3' => array ( ), 'sidebar-4' => array ( ), 'sidebar-5' => array ( ), 'array_version' => 3 ) ); 285 285 286 if ( ! is_multisite() ) 287 update_user_meta( $user_id, 'show_welcome_panel', 1 ); 288 elseif ( ! is_super_admin( $user_id ) && ! metadata_exists( 'user', $user_id, 'show_welcome_panel' ) ) 289 update_user_meta( $user_id, 'show_welcome_panel', 2 ); 290 286 291 if ( is_multisite() ) { 287 292 // Flush rules to pick up the new page. 288 293 $wp_rewrite->init(); -
wp-admin/includes/screen.php
811 811 meta_box_prefs( $this ); 812 812 813 813 if ( 'dashboard' === $this->id && current_user_can( 'edit_theme_options' ) ) { 814 $welcome_checked = get_user_meta( get_current_user_id(), 'show_welcome_panel', true ); 815 if ( 2 == $welcome_checked && wp_get_current_user()->user_email != get_option( 'admin_email' ) ) 816 $welcome_checked = false; 814 817 echo '<label for="wp_welcome_panel-hide">'; 815 echo '<input type="checkbox" id="wp_welcome_panel-hide"' . checked( (bool) get_user_option( 'show_welcome_panel' ), true, false ) . ' />';818 echo '<input type="checkbox" id="wp_welcome_panel-hide"' . checked( (bool) $welcome_checked, true, false ) . ' />'; 816 819 echo __( 'Welcome' ) . "</label>\n"; 817 820 } 818 821 ?>