]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/import/greymatter.php
Wordpress 2.3.2
[autoinstalls/wordpress.git] / wp-admin / import / greymatter.php
index 4305cd18ce18bc472b1ee2c95c10b52ed41f6b75..6e92235dddb54695f4933c9943e9e2f0aa41508c 100644 (file)
@@ -233,6 +233,8 @@ class GM_Import {
 
                                $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_excerpt', 'post_status', 'comment_status', 'ping_status', 'post_modified', 'post_modified_gmt');
                                $post_ID = wp_insert_post($postdata);
 
                                $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_excerpt', 'post_status', 'comment_status', 'ping_status', 'post_modified', 'post_modified_gmt');
                                $post_ID = wp_insert_post($postdata);
+                               if ( is_wp_error( $post_ID ) )
+                                       return $post_ID;
                        }
 
                        $c=count($entry);
                        }
 
                        $c=count($entry);
@@ -287,6 +289,7 @@ class GM_Import {
 <p><?php _e('Completed GreyMatter import!') ?></p>
 <?php
        $this->footer();
 <p><?php _e('Completed GreyMatter import!') ?></p>
 <?php
        $this->footer();
+       return;
        }
 
        function dispatch() {
        }
 
        function dispatch() {
@@ -301,7 +304,9 @@ class GM_Import {
                                break;
                        case 1:
                                check_admin_referer('import-greymatter');
                                break;
                        case 1:
                                check_admin_referer('import-greymatter');
-                               $this->import();
+                               $result = $this->import();
+                               if ( is_wp_error( $result ) )
+                                       echo $result->get_error_message();
                                break;
                }
        }
                                break;
                }
        }