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.