3 function get_importers() {
5 uasort($wp_importers, create_function('$a, $b', 'return strcmp($a[0], $b[0]);'));
9 function register_importer( $id, $name, $description, $callback ) {
11 if ( is_wp_error( $callback ) )
13 $wp_importers[$id] = array ( $name, $description, $callback );
16 function wp_import_cleanup( $id ) {
17 wp_delete_attachment( $id );
20 function wp_import_handle_upload() {
21 $overrides = array( 'test_form' => false, 'test_type' => false );
22 $file = wp_handle_upload( $_FILES['import'], $overrides );
24 if ( isset( $file['error'] ) )
28 $type = $file['type'];
29 $file = addslashes( $file['file'] );
30 $filename = basename( $file );
32 // Construct the object array
33 $object = array( 'post_title' => $filename,
34 'post_content' => $url,
35 'post_mime_type' => $type,
40 $id = wp_insert_attachment( $object, $file );
42 return array( 'file' => $file, 'id' => $id );