From 681c6ea428d7d2fb4fc39b3d70d7a4607cd99771 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Thu, 15 Mar 2012 13:20:00 +0000 Subject: [PATCH] Remove index-extra.php. Move dashboard widget XHR callbacks to ajax-actions.php. fixes #20242. git-svn-id: https://develop.svn.wordpress.org/trunk@20190 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-ajax.php | 5 +++- wp-admin/includes/ajax-actions.php | 20 ++++++++++++++++ wp-admin/includes/update-core.php | 3 +++ wp-admin/index-extra.php | 38 ------------------------------ wp-admin/js/dashboard.dev.js | 2 +- wp-admin/network/index-extra.php | 13 ---------- wp-admin/user/index-extra.php | 12 ---------- 7 files changed, 28 insertions(+), 65 deletions(-) delete mode 100644 wp-admin/index-extra.php delete mode 100644 wp-admin/network/index-extra.php delete mode 100644 wp-admin/user/index-extra.php diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index ad2fdae669..19e89ff593 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -34,7 +34,10 @@ send_nosniff_header(); do_action( 'admin_init' ); -$core_actions_get = array( 'fetch-list', 'ajax-tag-search', 'wp-compression-test', 'imgedit-preview', 'oembed-cache', 'autocomplete-user' ); +$core_actions_get = array( + 'fetch-list', 'ajax-tag-search', 'wp-compression-test', 'imgedit-preview', 'oembed-cache', + 'autocomplete-user', 'dashboard-widgets', +); $core_actions_post = array( 'oembed-cache', 'image-editor', 'delete-comment', 'delete-tag', 'delete-link', diff --git a/wp-admin/includes/ajax-actions.php b/wp-admin/includes/ajax-actions.php index be77857844..9651e85d20 100644 --- a/wp-admin/includes/ajax-actions.php +++ b/wp-admin/includes/ajax-actions.php @@ -186,6 +186,26 @@ function wp_ajax_autocomplete_user() { wp_die( json_encode( $return ) ); } +function wp_ajax_dashboard_widgets() { + require ABSPATH . 'wp-admin/includes/dashboard.php'; + + switch ( $_GET['widget'] ) { + case 'dashboard_incoming_links' : + wp_dashboard_incoming_links(); + break; + case 'dashboard_primary' : + wp_dashboard_primary(); + break; + case 'dashboard_secondary' : + wp_dashboard_secondary(); + break; + case 'dashboard_plugins' : + wp_dashboard_plugins(); + break; + } + wp_die(); +} + /* * Ajax helper. */ diff --git a/wp-admin/includes/update-core.php b/wp-admin/includes/update-core.php index 2b62afb515..653c11261a 100644 --- a/wp-admin/includes/update-core.php +++ b/wp-admin/includes/update-core.php @@ -327,6 +327,9 @@ $_old_files = array( 'wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img/separator.gif', // 3.4 'wp-admin/images/logo-login.png', +'wp-admin/index-extra.php', +'wp-admin/network/index-extra.php', +'wp-admin/user/index-extra.php', ); /** diff --git a/wp-admin/index-extra.php b/wp-admin/index-extra.php deleted file mode 100644 index d78bada1f6..0000000000 --- a/wp-admin/index-extra.php +++ /dev/null @@ -1,38 +0,0 @@ -