X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/80b7979fccf09a75af3f4c111fa27060ae6dbf85..58b0523c599c731e868bd4bc05b0d686a98d254f:/wp-admin/export.php?ds=inline diff --git a/wp-admin/export.php b/wp-admin/export.php index 8257b518..daba6e36 100644 --- a/wp-admin/export.php +++ b/wp-admin/export.php @@ -7,19 +7,23 @@ */ /** Load WordPress Bootstrap */ -require_once ('admin.php'); +require_once( dirname( __FILE__ ) . '/admin.php' ); if ( !current_user_can('export') ) wp_die(__('You do not have sufficient permissions to export the content of this site.')); /** Load WordPress export API */ -require_once('./includes/export.php'); +require_once( ABSPATH . 'wp-admin/includes/export.php' ); $title = __('Export'); -function add_js() { +/** + * Display JavaScript on the page. + * + * @since 3.5.0 + */ +function export_add_js() { ?> add_help_tab( array( 'id' => 'overview', @@ -47,16 +50,17 @@ get_current_screen()->add_help_tab( array( get_current_screen()->set_help_sidebar( '

' . __('For more information:') . '

' . - '

' . __('Documentation on Export') . '

' . - '

' . __('Support Forums') . '

' + '

' . __('Documentation on Export') . '

' . + '

' . __('Support Forums') . '

' ); +// If the 'download' URL parameter is set, a WXR export file is baked and returned. if ( isset( $_GET['download'] ) ) { $args = array(); if ( ! isset( $_GET['content'] ) || 'all' == $_GET['content'] ) { $args['content'] = 'all'; - } else if ( 'posts' == $_GET['content'] ) { + } elseif ( 'posts' == $_GET['content'] ) { $args['content'] = 'post'; if ( $_GET['cat'] ) @@ -72,7 +76,7 @@ if ( isset( $_GET['download'] ) ) { if ( $_GET['post_status'] ) $args['status'] = $_GET['post_status']; - } else if ( 'pages' == $_GET['content'] ) { + } elseif ( 'pages' == $_GET['content'] ) { $args['content'] = 'page'; if ( $_GET['page_author'] ) @@ -89,12 +93,31 @@ if ( isset( $_GET['download'] ) ) { $args['content'] = $_GET['content']; } + /** + * Filter the export args. + * + * @since 3.5.0 + * + * @param array $args The arguments to send to the exporter. + */ + $args = apply_filters( 'export_args', $args ); + export_wp( $args ); die(); } -require_once ('admin-header.php'); +require_once( ABSPATH . 'wp-admin/admin-header.php' ); +/** + * Create the date options fields for exporting a given post type. + * + * @global wpdb $wpdb WordPress database abstraction object. + * @global WP_Locale $wp_locale Date and Time Locale object. + * + * @since 3.1.0 + * + * @param string $post_type The post type. Default 'post'. + */ function export_date_options( $post_type = 'post' ) { global $wpdb, $wp_locale; @@ -120,7 +143,6 @@ function export_date_options( $post_type = 'post' ) { ?>
-

@@ -128,7 +150,7 @@ function export_date_options( $post_type = 'post' ) {

-
+

@@ -204,8 +226,17 @@ function export_date_options( $post_type = 'post' ) {

- + + +
- +