--- export.base.php	2009-11-12 09:32:00.000000000 -0800
+++ export.php	2009-11-12 12:01:00.000000000 -0800
@@ -14,7 +14,7 @@
  * @since unknown
  * @var string
  */
-define('WXR_VERSION', '1.0');
+define('WXR_VERSION', '1.1');
 
 /**
  * {@internal Missing Short Description}}
@@ -212,6 +212,28 @@
 	echo $the_list;
 }
 
+/**
+ * Get list of blog authors
+ *
+ * @param mixed UserID or all
+ * @return array of user objects
+ */
+
+function wxr_get_authors( $author ) {
+	global $wpdb;
+	$users = array();
+
+	if ( 'all' == $author) {
+		$user_ids = $wpdb->get_col( "SELECT post_author FROM $wpdb->posts GROUP BY post_author" );
+		foreach ( $user_ids as $id )
+			$users[] = get_userdata( $id );
+	} else {
+		$users[] = get_userdata( $author );
+	}
+
+	return $users;
+}
+
 echo '<?xml version="1.0" encoding="' . get_bloginfo('charset') . '"?' . ">\n";
 
 ?>
@@ -250,6 +272,22 @@
 	<wp:wxr_version><?php echo WXR_VERSION; ?></wp:wxr_version>
 	<wp:base_site_url><?php echo wxr_site_url(); ?></wp:base_site_url>
 	<wp:base_blog_url><?php bloginfo_rss('url'); ?></wp:base_blog_url>
+
+<?php
+$wp_users = wxr_get_authors( $author );
+?>
+<wp:users>
+<?php foreach( $wp_users as $wp_user ) : ?>
+	<wp:user>
+		<wp:user_nicename><?php echo $wp_user->user_nicename; ?></wp:user_nicename>
+		<wp:user_email><?php echo $wp_user->user_email; ?></wp:user_email>
+		<wp:user_display_name><?php echo wxr_cdata( $wp_user->display_name ); ?></wp:user_display_name>
+		<wp:user_first_name><?php echo wxr_cdata( $wp_user->user_firstname ); ?></wp:user_first_name>
+		<wp:user_last_name><?php echo wxr_cdata( $wp_user->user_lastname ); ?></wp:user_last_name>
+	</wp:user>
+<?php endforeach; ?>
+</wp:users>
+
 <?php if ( $cats ) : foreach ( $cats as $c ) : ?>
 	<wp:category><wp:category_nicename><?php echo $c->slug; ?></wp:category_nicename><wp:category_parent><?php echo $c->parent ? $cats[$c->parent]->name : ''; ?></wp:category_parent><?php wxr_cat_name($c); ?><?php wxr_category_description($c); ?></wp:category>
 <?php endforeach; endif; ?>
