Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin.php

    r15388 r17333  
    1010 * In WordPress Administration Panels
    1111 *
    12  * @since unknown
     12 * @since 2.3.2
    1313 */
    14 if ( !defined('WP_ADMIN') )
     14if ( ! defined('WP_ADMIN') )
    1515    define('WP_ADMIN', TRUE);
     16
     17if ( ! defined('WP_NETWORK_ADMIN') )
     18    define('WP_NETWORK_ADMIN', FALSE);
     19
     20if ( ! defined('WP_USER_ADMIN') )
     21    define('WP_USER_ADMIN', FALSE);
     22
     23if ( ! WP_NETWORK_ADMIN && ! WP_USER_ADMIN ) {
     24    define('WP_BLOG_ADMIN', TRUE);
     25}
    1626
    1727if ( isset($_GET['import']) && !defined('WP_LOAD_IMPORTERS') )
     
    5868nocache_headers();
    5969
    60 update_category_cache();
    61 
    6270// Schedule trash collection
    6371if ( !wp_next_scheduled('wp_scheduled_delete') && !defined('WP_INSTALLING') )
     
    9199    $taxnow = '';
    92100
    93 require(ABSPATH . 'wp-admin/menu.php');
     101if ( WP_NETWORK_ADMIN )
     102    require(ABSPATH . 'wp-admin/network/menu.php');
     103elseif ( WP_USER_ADMIN )
     104    require(ABSPATH . 'wp-admin/user/menu.php');
     105else
     106    require(ABSPATH . 'wp-admin/menu.php');
    94107
    95108if ( current_user_can( 'manage_options' ) )
     
    112125            else
    113126                $query_string = 'page=' . $plugin_page;
    114             wp_redirect( 'tools.php?' . $query_string );
     127            wp_redirect( admin_url('tools.php?' . $query_string) );
    115128            exit;
    116129        }
     
    166179        wp_die(__('You are not allowed to import.'));
    167180
    168     if ( validate_file($importer) )
     181    if ( validate_file($importer) ) {
    169182        wp_redirect( admin_url( 'import.php?invalid=' . $importer ) );
     183        exit;
     184    }
    170185
    171186    // Allow plugins to define importers as well
    172187    if ( !isset($wp_importers) || !isset($wp_importers[$importer]) || ! is_callable($wp_importers[$importer][2])) {
    173         if (! file_exists(ABSPATH . "wp-admin/import/$importer.php"))
     188        if (! file_exists(ABSPATH . "wp-admin/import/$importer.php")) {
    174189            wp_redirect( admin_url( 'import.php?invalid=' . $importer ) );
     190            exit;
     191        }
    175192        include(ABSPATH . "wp-admin/import/$importer.php");
    176193    }
     
    187204    define('WP_IMPORTING', true);
    188205
    189     if ( is_multisite() )
    190         kses_init_filters();  // Always filter imported data with kses.
     206    if ( apply_filters( 'force_filtered_html_on_import', false ) )
     207        kses_init_filters();  // Always filter imported data with kses on multisite.
    191208
    192209    call_user_func($wp_importers[$importer][2]);
     
    201218} else {
    202219    do_action("load-$pagenow");
    203     // Backwards compatibility with old load-page-new.php, load-page.php,   
    204     // and load-categories.php actions. 
    205     if ( $typenow == 'page' ) { 
    206         if ( $pagenow == 'post-new.php' ) 
    207             do_action( 'load-page-new.php' ); 
    208         elseif ( $pagenow == 'post.php' ) 
    209             do_action( 'load-page.php' ); 
    210     }  elseif ( $taxnow == 'category' && $pagenow == 'edit-tags.php' ) {
    211         do_action( 'load-categories.php' );
     220    // Backwards compatibility with old load-page-new.php, load-page.php,
     221    // and load-categories.php actions.
     222    if ( $typenow == 'page' ) {
     223        if ( $pagenow == 'post-new.php' )
     224            do_action( 'load-page-new.php' );
     225        elseif ( $pagenow == 'post.php' )
     226            do_action( 'load-page.php' );
     227    }  elseif ( $pagenow == 'edit-tags.php' ) {
     228        if ( $taxnow == 'category' )
     229            do_action( 'load-categories.php' );
     230        elseif ( $taxnow == 'link_category' )
     231            do_action( 'load-edit-link-categories.php' );
    212232    }
    213233}
Note: See TracChangeset for help on using the changeset viewer.