summaryrefslogtreecommitdiffstats
path: root/wp-admin/admin.php
diff options
context:
space:
mode:
Diffstat (limited to 'wp-admin/admin.php')
-rw-r--r--wp-admin/admin.php23
1 files changed, 13 insertions, 10 deletions
diff --git a/wp-admin/admin.php b/wp-admin/admin.php
index 772b710..ee5f9a9 100644
--- a/wp-admin/admin.php
+++ b/wp-admin/admin.php
@@ -15,9 +15,7 @@ if ( get_option('db_version') != $wp_db_version ) {
}
}
-require_once(ABSPATH . 'wp-admin/admin-functions.php');
-require_once(ABSPATH . 'wp-admin/admin-db.php');
-require_once(ABSPATH . WPINC . '/registration.php');
+require_once(ABSPATH . 'wp-admin/includes/admin.php');
auth_redirect();
@@ -43,7 +41,7 @@ if (isset($_GET['page'])) {
$plugin_page = plugin_basename($plugin_page);
}
-require(ABSPATH . '/wp-admin/menu.php');
+require(ABSPATH . 'wp-admin/menu.php');
// Handle plugin admin pages.
if (isset($plugin_page)) {
@@ -52,7 +50,7 @@ if (isset($plugin_page)) {
if ( $page_hook ) {
do_action('load-' . $page_hook);
if (! isset($_GET['noheader']))
- require_once(ABSPATH . '/wp-admin/admin-header.php');
+ require_once(ABSPATH . 'wp-admin/admin-header.php');
do_action($page_hook);
} else {
@@ -88,10 +86,15 @@ if (isset($plugin_page)) {
wp_die(__('Invalid importer.'));
}
- if (! file_exists(ABSPATH . "wp-admin/import/$importer.php"))
- wp_die(__('Cannot load importer.'));
-
- include(ABSPATH . "wp-admin/import/$importer.php");
+ // Allow plugins to define importers as well
+ if (! is_callable($wp_importers[$importer][2]))
+ {
+ if (! file_exists(ABSPATH . "wp-admin/import/$importer.php"))
+ {
+ wp_die(__('Cannot load importer.'));
+ }
+ include(ABSPATH . "wp-admin/import/$importer.php");
+ }
$parent_file = 'edit.php';
$submenu_file = 'import.php';
@@ -100,7 +103,7 @@ if (isset($plugin_page)) {
if (! isset($_GET['noheader']))
require_once(ABSPATH . 'wp-admin/admin-header.php');
- require_once(ABSPATH . 'wp-admin/upgrade-functions.php');
+ require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
define('WP_IMPORTING', true);
kses_init_filters(); // Always filter imported data with kses.