diff --git a/src/wp-content/plugins/wordpress-importer/languages/wordpress-importer.pot b/src/wp-content/plugins/wordpress-importer/languages/wordpress-importer.pot new file mode 100644 index 0000000..8dae6cf --- /dev/null +++ b/src/wp-content/plugins/wordpress-importer/languages/wordpress-importer.pot @@ -0,0 +1,231 @@ +# Copyright (C) 2011 WordPress Importer +# This file is distributed under the same license as the WordPress Importer package. +msgid "" +msgstr "" +"Project-Id-Version: WordPress Importer 0.3\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/wordpress-importer\n" +"POT-Creation-Date: 2011-02-21 21:07:12+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: parsers.php:42 parsers.php:63 +msgid "There was an error when reading this WXR file" +msgstr "" + +#: parsers.php:43 +msgid "" +"Details are shown above. The importer will now try again with a different " +"parser..." +msgstr "" + +#: parsers.php:67 parsers.php:72 parsers.php:248 parsers.php:430 +msgid "" +"This does not appear to be a WXR file, missing/invalid WXR version number" +msgstr "" + +#: wordpress-importer.php:133 wordpress-importer.php:142 +#: wordpress-importer.php:193 wordpress-importer.php:201 +msgid "Sorry, there has been an error." +msgstr "" + +#: wordpress-importer.php:134 +msgid "The file does not exist, please try again." +msgstr "" + +#: wordpress-importer.php:177 +msgid "All done." +msgstr "" + +#: wordpress-importer.php:177 +msgid "Have fun!" +msgstr "" + +#: wordpress-importer.php:178 +msgid "Remember to update the passwords and roles of imported users." +msgstr "" + +#: wordpress-importer.php:209 +msgid "" +"This WXR file (version %s) may not be supported by this version of the " +"importer. Please consider updating." +msgstr "" + +#: wordpress-importer.php:234 +msgid "" +"Failed to import author %s. Their posts will be attributed to the current " +"user." +msgstr "" + +#: wordpress-importer.php:260 +msgid "Assign Authors" +msgstr "" + +#: wordpress-importer.php:261 +msgid "" +"To make it easier for you to edit and save the imported content, you may " +"want to reassign the author of the imported item to an existing user of this " +"site. For example, you may want to import all the entries as admins entries." +msgstr "" + +#: wordpress-importer.php:263 +msgid "" +"If a new user is created by WordPress, a new password will be randomly " +"generated and the new user’s role will be set as %s. Manually changing " +"the new user’s details will be necessary." +msgstr "" + +#: wordpress-importer.php:273 +msgid "Import Attachments" +msgstr "" + +#: wordpress-importer.php:276 +msgid "Download and import file attachments" +msgstr "" + +#: wordpress-importer.php:280 +msgid "Submit" +msgstr "" + +#: wordpress-importer.php:293 +msgid "Import author:" +msgstr "" + +#: wordpress-importer.php:304 +msgid "or create new user with login name:" +msgstr "" + +#: wordpress-importer.php:307 +msgid "as a new user:" +msgstr "" + +#: wordpress-importer.php:315 +msgid "assign posts to an existing user:" +msgstr "" + +#: wordpress-importer.php:317 +msgid "or assign posts to an existing user:" +msgstr "" + +#: wordpress-importer.php:318 +msgid "- Select -" +msgstr "" + +#: wordpress-importer.php:366 +msgid "" +"Failed to create new user for %s. Their posts will be attributed to the " +"current user." +msgstr "" + +#: wordpress-importer.php:413 +msgid "Failed to import category %s" +msgstr "" + +#: wordpress-importer.php:449 +msgid "Failed to import post tag %s" +msgstr "" + +#: wordpress-importer.php:491 wordpress-importer.php:603 +msgid "Failed to import %s %s" +msgstr "" + +#: wordpress-importer.php:513 +msgid "Failed to import “%s”: Invalid post type %s" +msgstr "" + +#: wordpress-importer.php:534 +msgid "%s “%s” already exists." +msgstr "" + +#: wordpress-importer.php:575 +msgid "Failed to import %s “%s”" +msgstr "" + +#: wordpress-importer.php:712 +msgid "Menu item skipped due to missing menu slug" +msgstr "" + +#: wordpress-importer.php:719 +msgid "Menu item skipped due to invalid menu slug: %s" +msgstr "" + +#: wordpress-importer.php:782 +msgid "Fetching attachments is not enabled" +msgstr "" + +#: wordpress-importer.php:795 +msgid "Invalid file type" +msgstr "" + +#: wordpress-importer.php:838 +msgid "Remote server did not respond" +msgstr "" + +#: wordpress-importer.php:844 +msgid "Remote server returned error response %1$d %2$s" +msgstr "" + +#: wordpress-importer.php:851 +msgid "Remote file is incorrect size" +msgstr "" + +#: wordpress-importer.php:856 +msgid "Zero size file downloaded" +msgstr "" + +#: wordpress-importer.php:862 +msgid "Remote file is too large, limit is %s" +msgstr "" + +#: wordpress-importer.php:961 +msgid "Import WordPress" +msgstr "" + +#: wordpress-importer.php:968 +msgid "" +"A new version of this importer is available. Please update to version %s to " +"ensure compatibility with newer export files." +msgstr "" + +#: wordpress-importer.php:983 +msgid "" +"Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import " +"the posts, pages, comments, custom fields, categories, and tags into this " +"site." +msgstr "" + +#: wordpress-importer.php:984 +msgid "Choose a WXR file to upload, then click Upload file and import." +msgstr "" + +#: wordpress-importer.php:1058 +msgid "" +"Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "WordPress Importer" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://wordpress.org/extend/plugins/wordpress-importer/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Import posts, pages, comments, custom fields, categories, tags and more from " +"a WordPress export file." +msgstr "" + +#. Author of the plugin/theme +msgid "wordpressdotorg" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://wordpress.org/" +msgstr "" diff --git a/src/wp-content/plugins/wordpress-importer/parsers.php b/src/wp-content/plugins/wordpress-importer/parsers.php new file mode 100644 index 0000000..87c3b9d --- /dev/null +++ b/src/wp-content/plugins/wordpress-importer/parsers.php @@ -0,0 +1,609 @@ +parse( $file ); + + // If SimpleXML succeeds or this is an invalid WXR file then return the results + if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() ) + return $result; + } else if ( extension_loaded( 'xml' ) ) { + $parser = new WXR_Parser_XML; + $result = $parser->parse( $file ); + + // If XMLParser succeeds or this is an invalid WXR file then return the results + if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() ) + return $result; + } + + // We have a malformed XML file, so display the error and fallthrough to regex + if ( isset($result) && defined('IMPORT_DEBUG') && IMPORT_DEBUG ) { + echo '
';
+			if ( 'SimpleXML_parse_error' == $result->get_error_code() ) {
+				foreach  ( $result->get_error_data() as $error )
+					echo $error->line . ':' . $error->column . ' ' . esc_html( $error->message ) . "\n";
+			} else if ( 'XML_parse_error' == $result->get_error_code() ) {
+				$error = $result->get_error_data();
+				echo $error[0] . ':' . $error[1] . ' ' . esc_html( $error[2] );
+			}
+			echo '
'; + echo '

' . __( 'There was an error when reading this WXR file', 'wordpress-importer' ) . '
'; + echo __( 'Details are shown above. The importer will now try again with a different parser...', 'wordpress-importer' ) . '

'; + } + + // use regular expressions if nothing else available or this is bad XML + $parser = new WXR_Parser_Regex; + return $parser->parse( $file ); + } +} + +/** + * WXR Parser that makes use of the SimpleXML PHP extension. + */ +class WXR_Parser_SimpleXML { + function parse( $file ) { + $authors = $posts = $categories = $tags = $terms = array(); + + $internal_errors = libxml_use_internal_errors(true); + $xml = simplexml_load_file( $file ); + // halt if loading produces an error + if ( ! $xml ) + return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wordpress-importer' ), libxml_get_errors() ); + + $wxr_version = $xml->xpath('/rss/channel/wp:wxr_version'); + if ( ! $wxr_version ) + return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wordpress-importer' ) ); + + $wxr_version = (string) trim( $wxr_version[0] ); + // confirm that we are dealing with the correct file format + if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) ) + return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wordpress-importer' ) ); + + $base_url = $xml->xpath('/rss/channel/wp:base_site_url'); + $base_url = (string) trim( $base_url[0] ); + + $namespaces = $xml->getDocNamespaces(); + if ( ! isset( $namespaces['wp'] ) ) + $namespaces['wp'] = 'http://wordpress.org/export/1.1/'; + if ( ! isset( $namespaces['excerpt'] ) ) + $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/'; + + // grab authors + foreach ( $xml->xpath('/rss/channel/wp:author') as $author_arr ) { + $a = $author_arr->children( $namespaces['wp'] ); + $login = (string) $a->author_login; + $authors[$login] = array( + 'author_id' => (int) $a->author_id, + 'author_login' => $login, + 'author_email' => (string) $a->author_email, + 'author_display_name' => (string) $a->author_display_name, + 'author_first_name' => (string) $a->author_first_name, + 'author_last_name' => (string) $a->author_last_name + ); + } + + // grab cats, tags and terms + foreach ( $xml->xpath('/rss/channel/wp:category') as $term_arr ) { + $t = $term_arr->children( $namespaces['wp'] ); + $categories[] = array( + 'term_id' => (int) $t->term_id, + 'category_nicename' => (string) $t->category_nicename, + 'category_parent' => (string) $t->category_parent, + 'cat_name' => (string) $t->cat_name, + 'category_description' => (string) $t->category_description + ); + } + + foreach ( $xml->xpath('/rss/channel/wp:tag') as $term_arr ) { + $t = $term_arr->children( $namespaces['wp'] ); + $tags[] = array( + 'term_id' => (int) $t->term_id, + 'tag_slug' => (string) $t->tag_slug, + 'tag_name' => (string) $t->tag_name, + 'tag_description' => (string) $t->tag_description + ); + } + + foreach ( $xml->xpath('/rss/channel/wp:term') as $term_arr ) { + $t = $term_arr->children( $namespaces['wp'] ); + $terms[] = array( + 'term_id' => (int) $t->term_id, + 'term_taxonomy' => (string) $t->term_taxonomy, + 'slug' => (string) $t->term_slug, + 'term_parent' => (string) $t->term_parent, + 'term_name' => (string) $t->term_name, + 'term_description' => (string) $t->term_description + ); + } + + // grab posts + foreach ( $xml->channel->item as $item ) { + $post = array( + 'post_title' => (string) $item->title, + 'guid' => (string) $item->guid, + ); + + $dc = $item->children( 'http://purl.org/dc/elements/1.1/' ); + $post['post_author'] = (string) $dc->creator; + + $content = $item->children( 'http://purl.org/rss/1.0/modules/content/' ); + $excerpt = $item->children( $namespaces['excerpt'] ); + $post['post_content'] = (string) $content->encoded; + $post['post_excerpt'] = (string) $excerpt->encoded; + + $wp = $item->children( $namespaces['wp'] ); + $post['post_id'] = (int) $wp->post_id; + $post['post_date'] = (string) $wp->post_date; + $post['post_date_gmt'] = (string) $wp->post_date_gmt; + $post['comment_status'] = (string) $wp->comment_status; + $post['ping_status'] = (string) $wp->ping_status; + $post['post_name'] = (string) $wp->post_name; + $post['status'] = (string) $wp->status; + $post['post_parent'] = (int) $wp->post_parent; + $post['menu_order'] = (int) $wp->menu_order; + $post['post_type'] = (string) $wp->post_type; + $post['post_password'] = (string) $wp->post_password; + $post['is_sticky'] = (int) $wp->is_sticky; + + if ( isset($wp->attachment_url) ) + $post['attachment_url'] = (string) $wp->attachment_url; + + foreach ( $item->category as $c ) { + $att = $c->attributes(); + if ( isset( $att['nicename'] ) ) + $post['terms'][] = array( + 'name' => (string) $c, + 'slug' => (string) $att['nicename'], + 'domain' => (string) $att['domain'] + ); + } + + foreach ( $wp->postmeta as $meta ) { + $post['postmeta'][] = array( + 'key' => (string) $meta->meta_key, + 'value' => (string) $meta->meta_value, + ); + } + + foreach ( $wp->comment as $comment ) { + $post['comments'][] = array( + 'comment_id' => (int) $comment->comment_id, + 'comment_author' => (string) $comment->comment_author, + 'comment_author_email' => (string) $comment->comment_author_email, + 'comment_author_IP' => (string) $comment->comment_author_IP, + 'comment_author_url' => (string) $comment->comment_author_url, + 'comment_date' => (string) $comment->comment_date, + 'comment_date_gmt' => (string) $comment->comment_date_gmt, + 'comment_content' => (string) $comment->comment_content, + 'comment_approved' => (string) $comment->comment_approved, + 'comment_type' => (string) $comment->comment_type, + 'comment_parent' => (string) $comment->comment_parent, + 'comment_user_id' => (int) $comment->comment_user_id, + ); + } + + $posts[] = $post; + } + + return array( + 'authors' => $authors, + 'posts' => $posts, + 'categories' => $categories, + 'tags' => $tags, + 'terms' => $terms, + 'base_url' => $base_url, + 'version' => $wxr_version + ); + } +} + +/** + * WXR Parser that makes use of the XML Parser PHP extension. + */ +class WXR_Parser_XML { + var $wp_tags = array( + 'wp:post_id', 'wp:post_date', 'wp:post_date_gmt', 'wp:comment_status', 'wp:ping_status', 'wp:attachment_url', + 'wp:status', 'wp:post_name', 'wp:post_parent', 'wp:menu_order', 'wp:post_type', 'wp:post_password', + 'wp:is_sticky', 'wp:term_id', 'wp:category_nicename', 'wp:category_parent', 'wp:cat_name', 'wp:category_description', + 'wp:tag_slug', 'wp:tag_name', 'wp:tag_description', 'wp:term_taxonomy', 'wp:term_parent', + 'wp:term_name', 'wp:term_description', 'wp:author_id', 'wp:author_login', 'wp:author_email', 'wp:author_display_name', + 'wp:author_first_name', 'wp:author_last_name', + ); + var $wp_sub_tags = array( + 'wp:comment_id', 'wp:comment_author', 'wp:comment_author_email', 'wp:comment_author_url', + 'wp:comment_author_IP', 'wp:comment_date', 'wp:comment_date_gmt', 'wp:comment_content', + 'wp:comment_approved', 'wp:comment_type', 'wp:comment_parent', 'wp:comment_user_id', + ); + + function parse( $file ) { + $this->wxr_version = $this->in_post = $this->cdata = $this->data = $this->sub_data = $this->in_tag = $this->in_sub_tag = false; + $this->authors = $this->posts = $this->term = $this->category = $this->tag = array(); + + $xml = xml_parser_create( 'UTF-8' ); + xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 ); + xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 ); + xml_set_object( $xml, $this ); + xml_set_character_data_handler( $xml, 'cdata' ); + xml_set_element_handler( $xml, 'tag_open', 'tag_close' ); + + if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) { + $current_line = xml_get_current_line_number( $xml ); + $current_column = xml_get_current_column_number( $xml ); + $error_code = xml_get_error_code( $xml ); + $error_string = xml_error_string( $error_code ); + return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', array( $current_line, $current_column, $error_string ) ); + } + xml_parser_free( $xml ); + + if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) ) + return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wordpress-importer' ) ); + + return array( + 'authors' => $this->authors, + 'posts' => $this->posts, + 'categories' => $this->category, + 'tags' => $this->tag, + 'terms' => $this->term, + 'base_url' => $this->base_url, + 'version' => $this->wxr_version + ); + } + + function tag_open( $parse, $tag, $attr ) { + if ( in_array( $tag, $this->wp_tags ) ) { + $this->in_tag = substr( $tag, 3 ); + return; + } + + if ( in_array( $tag, $this->wp_sub_tags ) ) { + $this->in_sub_tag = substr( $tag, 3 ); + return; + } + + switch ( $tag ) { + case 'category': + if ( isset($attr['domain'], $attr['nicename']) ) { + $this->sub_data['domain'] = $attr['domain']; + $this->sub_data['slug'] = $attr['nicename']; + } + break; + case 'item': $this->in_post = true; + case 'title': if ( $this->in_post ) $this->in_tag = 'post_title'; break; + case 'guid': $this->in_tag = 'guid'; break; + case 'dc:creator': $this->in_tag = 'post_author'; break; + case 'content:encoded': $this->in_tag = 'post_content'; break; + case 'excerpt:encoded': $this->in_tag = 'post_excerpt'; break; + + case 'wp:term_slug': $this->in_tag = 'slug'; break; + case 'wp:meta_key': $this->in_sub_tag = 'key'; break; + case 'wp:meta_value': $this->in_sub_tag = 'value'; break; + } + } + + function cdata( $parser, $cdata ) { + if ( ! trim( $cdata ) ) + return; + + $this->cdata .= trim( $cdata ); + } + + function tag_close( $parser, $tag ) { + switch ( $tag ) { + case 'wp:comment': + if ( ! empty( $this->sub_data ) ) + $this->data['comments'][] = $this->sub_data; + $this->sub_data = false; + break; + case 'category': + if ( ! empty( $this->sub_data ) ) { + $this->sub_data['name'] = $this->cdata; + $this->data['terms'][] = $this->sub_data; + } + $this->sub_data = false; + break; + case 'wp:postmeta': + if ( ! empty( $this->sub_data ) ) + $this->data['postmeta'][] = $this->sub_data; + $this->sub_data = false; + break; + case 'item': + $this->posts[] = $this->data; + $this->data = false; + break; + case 'wp:category': + case 'wp:tag': + case 'wp:term': + $n = substr( $tag, 3 ); + array_push( $this->$n, $this->data ); + $this->data = false; + break; + case 'wp:author': + if ( ! empty($this->data['author_login']) ) + $this->authors[$this->data['author_login']] = $this->data; + $this->data = false; + break; + case 'wp:base_site_url': + $this->base_url = $this->cdata; + break; + case 'wp:wxr_version': + $this->wxr_version = $this->cdata; + break; + + default: + if ( $this->in_sub_tag ) { + $this->sub_data[$this->in_sub_tag] = ! empty( $this->cdata ) ? $this->cdata : ''; + $this->in_sub_tag = false; + } else if ( $this->in_tag ) { + $this->data[$this->in_tag] = ! empty( $this->cdata ) ? $this->cdata : ''; + $this->in_tag = false; + } + } + + $this->cdata = false; + } +} + +/** + * WXR Parser that uses regular expressions. Fallback for installs without an XML parser. + */ +class WXR_Parser_Regex { + var $authors = array(); + var $posts = array(); + var $categories = array(); + var $tags = array(); + var $terms = array(); + var $base_url = ''; + + function WXR_Parser_Regex() { + $this->__construct(); + } + + function __construct() { + $this->has_gzip = is_callable( 'gzopen' ); + } + + function parse( $file ) { + $wxr_version = $in_post = false; + + $fp = $this->fopen( $file, 'r' ); + if ( $fp ) { + while ( ! $this->feof( $fp ) ) { + $importline = rtrim( $this->fgets( $fp ) ); + + if ( ! $wxr_version && preg_match( '|(\d+\.\d+)|', $importline, $version ) ) + $wxr_version = $version[1]; + + if ( false !== strpos( $importline, '' ) ) { + preg_match( '|(.*?)|is', $importline, $url ); + $this->base_url = $url[1]; + continue; + } + if ( false !== strpos( $importline, '' ) ) { + preg_match( '|(.*?)|is', $importline, $category ); + $this->categories[] = $this->process_category( $category[1] ); + continue; + } + if ( false !== strpos( $importline, '' ) ) { + preg_match( '|(.*?)|is', $importline, $tag ); + $this->tags[] = $this->process_tag( $tag[1] ); + continue; + } + if ( false !== strpos( $importline, '' ) ) { + preg_match( '|(.*?)|is', $importline, $term ); + $this->terms[] = $this->process_term( $term[1] ); + continue; + } + if ( false !== strpos( $importline, '' ) ) { + preg_match( '|(.*?)|is', $importline, $author ); + $a = $this->process_author( $author[1] ); + $this->authors[$a['author_login']] = $a; + continue; + } + if ( false !== strpos( $importline, '' ) ) { + $post = ''; + $in_post = true; + continue; + } + if ( false !== strpos( $importline, '' ) ) { + $in_post = false; + $this->posts[] = $this->process_post( $post ); + continue; + } + if ( $in_post ) { + $post .= $importline . "\n"; + } + } + + $this->fclose($fp); + } + + if ( ! $wxr_version ) + return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wordpress-importer' ) ); + + return array( + 'authors' => $this->authors, + 'posts' => $this->posts, + 'categories' => $this->categories, + 'tags' => $this->tags, + 'terms' => $this->terms, + 'base_url' => $this->base_url, + 'version' => $wxr_version + ); + } + + function get_tag( $string, $tag ) { + global $wpdb; + preg_match( "|<$tag.*?>(.*?)|is", $string, $return ); + if ( isset( $return[1] ) ) { + $return = preg_replace( '|^$|s', '$1', $return[1] ); + $return = $wpdb->escape( trim( $return ) ); + } else { + $return = ''; + } + return $return; + } + + function process_category( $c ) { + return array( + 'term_id' => $this->get_tag( $c, 'wp:term_id' ), + 'cat_name' => $this->get_tag( $c, 'wp:cat_name' ), + 'category_nicename' => $this->get_tag( $c, 'wp:category_nicename' ), + 'category_parent' => $this->get_tag( $c, 'wp:category_parent' ), + 'category_description' => $this->get_tag( $c, 'wp:category_description' ), + ); + } + + function process_tag( $t ) { + return array( + 'term_id' => $this->get_tag( $t, 'wp:term_id' ), + 'tag_name' => $this->get_tag( $t, 'wp:tag_name' ), + 'tag_slug' => $this->get_tag( $t, 'wp:tag_slug' ), + 'tag_description' => $this->get_tag( $t, 'wp:tag_description' ), + ); + } + + function process_term( $t ) { + return array( + 'term_id' => $this->get_tag( $t, 'wp:term_id' ), + 'term_taxonomy' => $this->get_tag( $t, 'wp:term_taxonomy' ), + 'slug' => $this->get_tag( $t, 'wp:term_slug' ), + 'term_parent' => $this->get_tag( $t, 'wp:term_parent' ), + 'term_name' => $this->get_tag( $t, 'wp:term_name' ), + 'term_description' => $this->get_tag( $t, 'wp:term_description' ), + ); + } + + function process_author( $a ) { + return array( + 'author_id' => $this->get_tag( $a, 'wp:author_id' ), + 'author_login' => $this->get_tag( $a, 'wp:author_login' ), + 'author_email' => $this->get_tag( $a, 'wp:author_email' ), + 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ), + 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ), + 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ), + ); + } + + function process_post( $post ) { + $post_id = $this->get_tag( $post, 'wp:post_id' ); + $post_title = $this->get_tag( $post, 'title' ); + $post_date = $this->get_tag( $post, 'wp:post_date' ); + $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' ); + $comment_status = $this->get_tag( $post, 'wp:comment_status' ); + $ping_status = $this->get_tag( $post, 'wp:ping_status' ); + $status = $this->get_tag( $post, 'wp:status' ); + $post_name = $this->get_tag( $post, 'wp:post_name' ); + $post_parent = $this->get_tag( $post, 'wp:post_parent' ); + $menu_order = $this->get_tag( $post, 'wp:menu_order' ); + $post_type = $this->get_tag( $post, 'wp:post_type' ); + $post_password = $this->get_tag( $post, 'wp:post_password' ); + $is_sticky = $this->get_tag( $post, 'wp:is_sticky' ); + $guid = $this->get_tag( $post, 'guid' ); + $post_author = $this->get_tag( $post, 'dc:creator' ); + + $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' ); + $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt ); + $post_excerpt = str_replace( '
', '
', $post_excerpt ); + $post_excerpt = str_replace( '
', '
', $post_excerpt ); + + $post_content = $this->get_tag( $post, 'content:encoded' ); + $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_content ); + $post_content = str_replace( '
', '
', $post_content ); + $post_content = str_replace( '
', '
', $post_content ); + + $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt', + 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent', + 'menu_order', 'post_type', 'post_password', 'is_sticky' + ); + + $attachment_url = $this->get_tag( $post, 'wp:attachment_url' ); + if ( $attachment_url ) + $postdata['attachment_url'] = $attachment_url; + + preg_match_all( '|(.+?)|is', $post, $terms, PREG_SET_ORDER ); + foreach ( $terms as $t ) { + $post_terms[] = array( + 'slug' => $t[2], + 'domain' => $t[1], + 'name' => str_replace( array( '' ), '', $t[3] ), + ); + } + if ( ! empty( $post_terms ) ) $postdata['terms'] = $post_terms; + + preg_match_all( '|(.+?)|is', $post, $comments ); + $comments = $comments[1]; + if ( $comments ) { + foreach ( $comments as $comment ) { + $post_comments[] = array( + 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ), + 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ), + 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ), + 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ), + 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ), + 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ), + 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ), + 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ), + 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ), + 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ), + 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ), + 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ), + ); + } + } + if ( ! empty( $post_comments ) ) $postdata['comments'] = $post_comments; + + preg_match_all( '|(.+?)|is', $post, $postmeta ); + $postmeta = $postmeta[1]; + if ( $postmeta ) { + foreach ( $postmeta as $p ) { + $post_postmeta[] = array( + 'key' => $this->get_tag( $p, 'wp:meta_key' ), + 'value' => $this->get_tag( $p, 'wp:meta_value' ), + ); + } + } + if ( ! empty( $post_postmeta ) ) $postdata['postmeta'] = $post_postmeta; + + return $postdata; + } + + function _normalize_tag( $matches ) { + return '<' . strtolower( $matches[1] ); + } + + function fopen( $filename, $mode = 'r' ) { + if ( $this->has_gzip ) + return gzopen( $filename, $mode ); + return fopen( $filename, $mode ); + } + + function feof( $fp ) { + if ( $this->has_gzip ) + return gzeof( $fp ); + return feof( $fp ); + } + + function fgets( $fp, $len = 8192 ) { + if ( $this->has_gzip ) + return gzgets( $fp, $len ); + return fgets( $fp, $len ); + } + + function fclose( $fp ) { + if ( $this->has_gzip ) + return gzclose( $fp ); + return fclose( $fp ); + } +} diff --git a/src/wp-content/plugins/wordpress-importer/readme.txt b/src/wp-content/plugins/wordpress-importer/readme.txt new file mode 100644 index 0000000..554232f --- /dev/null +++ b/src/wp-content/plugins/wordpress-importer/readme.txt @@ -0,0 +1,84 @@ +=== Plugin Name === +Contributors: wordpressdotorg +Donate link: +Tags: importer, wordpress +Requires at least: 3.0 +Tested up to: 3.1 +Stable tag: 0.4 + +Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file. + +== Description == + +The WordPress Importer will import the following content from a WordPress export file: + +* Posts, pages and other custom post types +* Comments +* Custom fields and post meta +* Categories, tags and terms from custom taxonomies +* Authors + +For further information and instructions please see the [Codex page on Importing Content](http://codex.wordpress.org/Importing_Content#WordPress) + +== Installation == + +The quickest method for installing the importer is: + +1. Visit Tools -> Import in the WordPress dashboard +1. Click on the WordPress link in the list of importers +1. Click "Install Now" +1. Finally click "Activate Plugin & Run Importer" + +If you would prefer to do things manually then follow these instructions: + +1. Upload the `wordpress-importer` folder to the `/wp-content/plugins/` directory +1. Activate the plugin through the 'Plugins' menu in WordPress +1. Go to the Tools -> Import screen, click on WordPress + +== Changelog == + += 0.4 = +* Map comment user_id where possible +* Import attachments from `wp:attachment_url` +* Upload attachments to correct directory +* Remap resized image URLs correctly + += 0.3 = +* Use an XML Parser if possible +* Proper import support for nav menus +* ... and much more, see [Trac ticket #15197](http://core.trac.wordpress.org/ticket/15197) + += 0.1 = +* Initial release + +== Upgrade Notice == + += 0.4 = +Bug fixes for attachment importing and other small enhancements. + += 0.3 = +Upgrade for a more robust and reliable experience when importing WordPress export files, and for compatibility with WordPress 3.1. + +== Frequently Asked Questions == + += Help! I'm getting out of memory errors or a blank screen. = +If your exported file is very large, the import script may run into your host's configured memory limit for PHP. + +A message like "Fatal error: Allowed memory size of 8388608 bytes exhausted" indicates that the script can't successfully import your XML file under the current PHP memory limit. If you have access to the php.ini file, you can manually increase the limit; if you do not (your WordPress installation is hosted on a shared server, for instance), you might have to break your exported XML file into several smaller pieces and run the import script one at a time. + +For those with shared hosting, the best alternative may be to consult hosting support to determine the safest approach for running the import. A host may be willing to temporarily lift the memory limit and/or run the process directly from their end. + +-- [WordPress Codex: Importing Content](http://codex.wordpress.org/Importing_Content#Before_Importing) + +== Filters == + +The importer has a couple of filters to allow you to completely enable/block certain features: + +* `import_allow_create_users`: return false if you only want to allow mapping to existing users +* `import_allow_fetch_attachments`: return false if you do not wish to allow importing and downloading of attachments +* `import_attachment_size_limit`: return an integer value for the maximum file size in bytes to save (default is 0, which is unlimited) + +There are also a few actions available to hook into: + +* `import_start`: occurs after the export file has been uploaded and author import settings have been chosen +* `import_end`: called after the last output from the importer diff --git a/src/wp-content/plugins/wordpress-importer/wordpress-importer.php b/src/wp-content/plugins/wordpress-importer/wordpress-importer.php new file mode 100644 index 0000000..966182a --- /dev/null +++ b/src/wp-content/plugins/wordpress-importer/wordpress-importer.php @@ -0,0 +1,1084 @@ +header(); + + $step = empty( $_GET['step'] ) ? 0 : (int) $_GET['step']; + switch ( $step ) { + case 0: + $this->greet(); + break; + case 1: + check_admin_referer( 'import-upload' ); + if ( $this->handle_upload() ) + $this->import_options(); + break; + case 2: + check_admin_referer( 'import-wordpress' ); + $this->fetch_attachments = ( ! empty( $_POST['fetch_attachments'] ) && $this->allow_fetch_attachments() ); + $this->id = (int) $_POST['import_id']; + $file = get_attached_file( $this->id ); + set_time_limit(0); + $this->import( $file ); + break; + } + + $this->footer(); + } + + /** + * The main controller for the actual import stage. + * + * @param string $file Path to the WXR file for importing + */ + function import( $file ) { + add_filter( 'import_post_meta_key', array( $this, 'is_valid_meta_key' ) ); + add_filter( 'http_request_timeout', array( &$this, 'bump_request_timeout' ) ); + + $this->import_start( $file ); + + $this->get_author_mapping(); + + wp_suspend_cache_invalidation( true ); + $this->process_categories(); + $this->process_tags(); + $this->process_terms(); + $this->process_posts(); + wp_suspend_cache_invalidation( false ); + + // update incorrect/missing information in the DB + $this->backfill_parents(); + $this->backfill_attachment_urls(); + $this->remap_featured_images(); + + $this->import_end(); + } + + /** + * Parses the WXR file and prepares us for the task of processing parsed data + * + * @param string $file Path to the WXR file for importing + */ + function import_start( $file ) { + if ( ! is_file($file) ) { + echo '

' . __( 'Sorry, there has been an error.', 'wordpress-importer' ) . '
'; + echo __( 'The file does not exist, please try again.', 'wordpress-importer' ) . '

'; + $this->footer(); + die(); + } + + $import_data = $this->parse( $file ); + + if ( is_wp_error( $import_data ) ) { + echo '

' . __( 'Sorry, there has been an error.', 'wordpress-importer' ) . '
'; + echo esc_html( $import_data->get_error_message() ) . '

'; + $this->footer(); + die(); + } + + $this->version = $import_data['version']; + $this->get_authors_from_import( $import_data ); + $this->posts = $import_data['posts']; + $this->terms = $import_data['terms']; + $this->categories = $import_data['categories']; + $this->tags = $import_data['tags']; + $this->base_url = esc_url( $import_data['base_url'] ); + + wp_defer_term_counting( true ); + wp_defer_comment_counting( true ); + + do_action( 'import_start' ); + } + + /** + * Performs post-import cleanup of files and the cache + */ + function import_end() { + wp_import_cleanup( $this->id ); + + wp_cache_flush(); + foreach ( get_taxonomies() as $tax ) { + delete_option( "{$tax}_children" ); + _get_term_hierarchy( $tax ); + } + + wp_defer_term_counting( false ); + wp_defer_comment_counting( false ); + + echo '

' . __( 'All done.', 'wordpress-importer' ) . ' ' . __( 'Have fun!', 'wordpress-importer' ) . '' . '

'; + echo '

' . __( 'Remember to update the passwords and roles of imported users.', 'wordpress-importer' ) . '

'; + + do_action( 'import_end' ); + } + + /** + * Handles the WXR upload and initial parsing of the file to prepare for + * displaying author import options + * + * @return bool False if error uploading or invalid file, true otherwise + */ + function handle_upload() { + $file = wp_import_handle_upload(); + + if ( isset( $file['error'] ) ) { + echo '

' . __( 'Sorry, there has been an error.', 'wordpress-importer' ) . '
'; + echo esc_html( $file['error'] ) . '

'; + return false; + } + + $this->id = (int) $file['id']; + $import_data = $this->parse( $file['file'] ); + if ( is_wp_error( $import_data ) ) { + echo '

' . __( 'Sorry, there has been an error.', 'wordpress-importer' ) . '
'; + echo esc_html( $import_data->get_error_message() ) . '

'; + return false; + } + + $this->version = $import_data['version']; + if ( $this->version > $this->max_wxr_version ) { + echo '

'; + printf( __( 'This WXR file (version %s) may not be supported by this version of the importer. Please consider updating.', 'wordpress-importer' ), esc_html($import_data['version']) ); + echo '

'; + } + + $this->get_authors_from_import( $import_data ); + + return true; + } + + /** + * Retrieve authors from parsed WXR data + * + * Uses the provided author information from WXR 1.1 files + * or extracts info from each post for WXR 1.0 files + * + * @param array $import_data Data returned by a WXR parser + */ + function get_authors_from_import( $import_data ) { + if ( ! empty( $import_data['authors'] ) ) { + $this->authors = $import_data['authors']; + // no author information, grab it from the posts + } else { + foreach ( $import_data['posts'] as $post ) { + $login = sanitize_user( $post['post_author'], true ); + if ( empty( $login ) ) { + printf( __( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wordpress-importer' ), esc_html( $post['post_author'] ) ); + echo '
'; + continue; + } + + if ( ! isset($this->authors[$login]) ) + $this->authors[$login] = array( + 'author_login' => $login, + 'author_display_name' => $post['post_author'] + ); + } + } + } + + /** + * Display pre-import options, author importing/mapping and option to + * fetch attachments + */ + function import_options() { + $j = 0; +?> +
+' . esc_html( $author['author_display_name'] ); + if ( $this->version != '1.0' ) echo ' (' . esc_html( $author['author_login'] ) . ')'; + echo '
+ + + +authors ) ) : ?> +

+

admins entries.', 'wordpress-importer' ); ?>

+allow_create_users() ) : ?> +

+ +
    +authors as $author ) : ?> +
  1. author_select( $j++, $author ); ?>
  2. + +
+ + +allow_fetch_attachments() ) : ?> +

+

+ + +

+ + +

+

'; + + if ( $this->version != '1.0' ) + echo '
'; + + $create_users = $this->allow_create_users(); + if ( $create_users ) { + if ( $this->version != '1.0' ) { + _e( 'or create new user with login name:', 'wordpress-importer' ); + $value = ''; + } else { + _e( 'as a new user:', 'wordpress-importer' ); + $value = esc_attr( sanitize_user( $author['author_login'], true ) ); + } + + echo '
'; + } + + if ( ! $create_users && $this->version == '1.0' ) + _e( 'assign posts to an existing user:', 'wordpress-importer' ); + else + _e( 'or assign posts to an existing user:', 'wordpress-importer' ); + wp_dropdown_users( array( 'name' => "user_map[$n]", 'multi' => true, 'show_option_all' => __( '- Select -', 'wordpress-importer' ) ) ); + echo ''; + + if ( $this->version != '1.0' ) + echo '
'; + } + + /** + * Map old author logins to local user IDs based on decisions made + * in import options form. Can map to an existing user, create a new user + * or falls back to the current user in case of error with either of the previous + */ + function get_author_mapping() { + if ( ! isset( $_POST['imported_authors'] ) ) + return; + + $create_users = $this->allow_create_users(); + + foreach ( (array) $_POST['imported_authors'] as $i => $old_login ) { + $old_id = isset( $this->authors[$old_login]['author_id'] ) ? intval($this->authors[$old_login]['author_id']) : false; + + if ( ! empty( $_POST['user_map'][$i] ) ) { + $user = get_userdata( intval($_POST['user_map'][$i]) ); + if ( isset( $user->ID ) ) { + if ( $old_id ) + $this->processed_authors[$old_id] = $user->ID; + $this->author_mapping[$old_login] = $user->ID; + } + } else if ( $create_users ) { + if ( ! empty($_POST['user_new'][$i]) ) { + $user_id = wp_create_user( $_POST['user_new'][$i], wp_generate_password() ); + } else if ( $this->version != '1.0' ) { + $user_data = array( + 'user_login' => $old_login, + 'user_pass' => wp_generate_password(), + 'user_email' => isset( $this->authors[$old_login]['author_email'] ) ? $this->authors[$old_login]['author_email'] : '', + 'display_name' => $this->authors[$old_login]['author_display_name'], + 'first_name' => isset( $this->authors[$old_login]['author_first_name'] ) ? $this->authors[$old_login]['author_first_name'] : '', + 'last_name' => isset( $this->authors[$old_login]['author_last_name'] ) ? $this->authors[$old_login]['author_last_name'] : '', + ); + $user_id = wp_insert_user( $user_data ); + } + + if ( ! is_wp_error( $user_id ) ) { + if ( $old_id ) + $this->processed_authors[$old_id] = $user_id; + $this->author_mapping[$old_login] = $user_id; + } else { + printf( __( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wordpress-importer' ), esc_html($this->authors[$old_login]['author_display_name']) ); + if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG ) + echo ' ' . $user_id->get_error_message(); + echo '
'; + } + } + + // failsafe: if the user_id was invalid, default to the current user + if ( ! isset( $this->author_mapping[$old_login] ) ) { + if ( $old_id ) + $this->processed_authors[$old_id] = (int) get_current_user_id(); + $this->author_mapping[$old_login] = (int) get_current_user_id(); + } + } + } + + /** + * Create new categories based on import information + * + * Doesn't create a new category if its slug already exists + */ + function process_categories() { + if ( empty( $this->categories ) ) + return; + + foreach ( $this->categories as $cat ) { + // if the category already exists leave it alone + $term_id = term_exists( $cat['category_nicename'], 'category' ); + if ( $term_id ) { + if ( is_array($term_id) ) $term_id = $term_id['term_id']; + if ( isset($cat['term_id']) ) + $this->processed_terms[intval($cat['term_id'])] = (int) $term_id; + continue; + } + + $category_parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] ); + $category_description = isset( $cat['category_description'] ) ? $cat['category_description'] : ''; + $catarr = array( + 'category_nicename' => $cat['category_nicename'], + 'category_parent' => $category_parent, + 'cat_name' => $cat['cat_name'], + 'category_description' => $category_description + ); + + $id = wp_insert_category( $catarr ); + if ( ! is_wp_error( $id ) ) { + if ( isset($cat['term_id']) ) + $this->processed_terms[intval($cat['term_id'])] = $id; + } else { + printf( __( 'Failed to import category %s', 'wordpress-importer' ), esc_html($cat['category_nicename']) ); + if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG ) + echo ': ' . $id->get_error_message(); + echo '
'; + continue; + } + } + + unset( $this->categories ); + } + + /** + * Create new post tags based on import information + * + * Doesn't create a tag if its slug already exists + */ + function process_tags() { + if ( empty( $this->tags ) ) + return; + + foreach ( $this->tags as $tag ) { + // if the tag already exists leave it alone + $term_id = term_exists( $tag['tag_slug'], 'post_tag' ); + if ( $term_id ) { + if ( is_array($term_id) ) $term_id = $term_id['term_id']; + if ( isset($tag['term_id']) ) + $this->processed_terms[intval($tag['term_id'])] = (int) $term_id; + continue; + } + + $tag_desc = isset( $tag['tag_description'] ) ? $tag['tag_description'] : ''; + $tagarr = array( 'slug' => $tag['tag_slug'], 'description' => $tag_desc ); + + $id = wp_insert_term( $tag['tag_name'], 'post_tag', $tagarr ); + if ( ! is_wp_error( $id ) ) { + if ( isset($tag['term_id']) ) + $this->processed_terms[intval($tag['term_id'])] = $id['term_id']; + } else { + printf( __( 'Failed to import post tag %s', 'wordpress-importer' ), esc_html($tag['tag_name']) ); + if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG ) + echo ': ' . $id->get_error_message(); + echo '
'; + continue; + } + } + + unset( $this->tags ); + } + + /** + * Create new terms based on import information + * + * Doesn't create a term its slug already exists + */ + function process_terms() { + if ( empty( $this->terms ) ) + return; + + foreach ( $this->terms as $term ) { + // if the term already exists in the correct taxonomy leave it alone + $term_id = term_exists( $term['slug'], $term['term_taxonomy'] ); + if ( $term_id ) { + if ( is_array($term_id) ) $term_id = $term_id['term_id']; + if ( isset($term['term_id']) ) + $this->processed_terms[intval($term['term_id'])] = (int) $term_id; + continue; + } + + if ( empty( $term['term_parent'] ) ) { + $parent = 0; + } else { + $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] ); + if ( is_array( $parent ) ) $parent = $parent['term_id']; + } + $description = isset( $term['term_description'] ) ? $term['term_description'] : ''; + $termarr = array( 'slug' => $term['slug'], 'description' => $description, 'parent' => intval($parent) ); + + $id = wp_insert_term( $term['term_name'], $term['term_taxonomy'], $termarr ); + if ( ! is_wp_error( $id ) ) { + if ( isset($term['term_id']) ) + $this->processed_terms[intval($term['term_id'])] = $id['term_id']; + } else { + printf( __( 'Failed to import %s %s', 'wordpress-importer' ), esc_html($term['term_taxonomy']), esc_html($term['term_name']) ); + if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG ) + echo ': ' . $id->get_error_message(); + echo '
'; + continue; + } + } + + unset( $this->terms ); + } + + /** + * Create new posts based on import information + * + * Posts marked as having a parent which doesn't exist will become top level items. + * Doesn't create a new post if: the post type doesn't exist, the given post ID + * is already noted as imported or a post with the same title and date already exists. + * Note that new/updated terms, comments and meta are imported for the last of the above. + */ + function process_posts() { + foreach ( $this->posts as $post ) { + if ( ! post_type_exists( $post['post_type'] ) ) { + printf( __( 'Failed to import “%s”: Invalid post type %s', 'wordpress-importer' ), + esc_html($post['post_title']), esc_html($post['post_type']) ); + echo '
'; + continue; + } + + if ( isset( $this->processed_posts[$post['post_id']] ) ) + continue; + + if ( $post['status'] == 'auto-draft' ) + continue; + + if ( 'nav_menu_item' == $post['post_type'] ) { + $this->process_menu_item( $post ); + continue; + } + + $post_type_object = get_post_type_object( $post['post_type'] ); + + $post_exists = post_exists( $post['post_title'], '', $post['post_date'] ); + if ( $post_exists ) { + printf( __('%s “%s” already exists.', 'wordpress-importer'), $post_type_object->labels->singular_name, esc_html($post['post_title']) ); + echo '
'; + $comment_post_ID = $post_id = $post_exists; + } else { + $post_parent = (int) $post['post_parent']; + if ( $post_parent ) { + // if we already know the parent, map it to the new local ID + if ( isset( $this->processed_posts[$post_parent] ) ) { + $post_parent = $this->processed_posts[$post_parent]; + // otherwise record the parent for later + } else { + $this->post_orphans[intval($post['post_id'])] = $post_parent; + $post_parent = 0; + } + } + + // map the post author + $author = sanitize_user( $post['post_author'], true ); + if ( isset( $this->author_mapping[$author] ) ) + $author = $this->author_mapping[$author]; + else + $author = (int) get_current_user_id(); + + $postdata = array( + 'import_id' => $post['post_id'], 'post_author' => $author, 'post_date' => $post['post_date'], + 'post_date_gmt' => $post['post_date_gmt'], 'post_content' => $post['post_content'], + 'post_excerpt' => $post['post_excerpt'], 'post_title' => $post['post_title'], + 'post_status' => $post['status'], 'post_name' => $post['post_name'], + 'comment_status' => $post['comment_status'], 'ping_status' => $post['ping_status'], + 'guid' => $post['guid'], 'post_parent' => $post_parent, 'menu_order' => $post['menu_order'], + 'post_type' => $post['post_type'], 'post_password' => $post['post_password'] + ); + + if ( 'attachment' == $postdata['post_type'] ) { + $remote_url = ! empty($post['attachment_url']) ? $post['attachment_url'] : $post['guid']; + + // try to use _wp_attached file for upload folder placement to ensure the same location as the export site + // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload() + $postdata['upload_date'] = $post['post_date']; + if ( isset( $post['postmeta'] ) ) { + foreach( $post['postmeta'] as $meta ) { + if ( $meta['key'] == '_wp_attached_file' ) { + if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) ) + $postdata['upload_date'] = $matches[0]; + break; + } + } + } + + $comment_post_ID = $post_id = $this->process_attachment( $postdata, $remote_url ); + } else { + $comment_post_ID = $post_id = wp_insert_post( $postdata, true ); + } + + if ( is_wp_error( $post_id ) ) { + printf( __( 'Failed to import %s “%s”', 'wordpress-importer' ), + $post_type_object->labels->singular_name, esc_html($post['post_title']) ); + if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG ) + echo ': ' . $post_id->get_error_message(); + echo '
'; + continue; + } + + if ( $post['is_sticky'] == 1 ) + stick_post( $post_id ); + } + + // map pre-import ID to local ID + $this->processed_posts[intval($post['post_id'])] = (int) $post_id; + + // add categories, tags and other terms + if ( ! empty( $post['terms'] ) ) { + $terms_to_set = array(); + foreach ( $post['terms'] as $term ) { + // back compat with WXR 1.0 map 'tag' to 'post_tag' + $taxonomy = ( 'tag' == $term['domain'] ) ? 'post_tag' : $term['domain']; + $term_exists = term_exists( $term['slug'], $taxonomy ); + $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists; + if ( ! $term_id ) { + $t = wp_insert_term( $term['name'], $taxonomy, array( 'slug' => $term['slug'] ) ); + if ( ! is_wp_error( $t ) ) { + $term_id = $t['term_id']; + } else { + printf( __( 'Failed to import %s %s', 'wordpress-importer' ), esc_html($taxonomy), esc_html($term['name']) ); + if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG ) + echo ': ' . $t->get_error_message(); + echo '
'; + continue; + } + } + $terms_to_set[$taxonomy][] = intval( $term_id ); + } + + foreach ( $terms_to_set as $tax => $ids ) { + $tt_ids = wp_set_post_terms( $post_id, $ids, $tax ); + } + unset( $post['terms'], $terms_to_set ); + } + + // add/update comments + if ( ! empty( $post['comments'] ) ) { + $num_comments = 0; + $inserted_comments = array(); + foreach ( $post['comments'] as $comment ) { + $comment_id = $comment['comment_id']; + $newcomments[$comment_id]['comment_post_ID'] = $comment_post_ID; + $newcomments[$comment_id]['comment_author'] = $comment['comment_author']; + $newcomments[$comment_id]['comment_author_email'] = $comment['comment_author_email']; + $newcomments[$comment_id]['comment_author_IP'] = $comment['comment_author_IP']; + $newcomments[$comment_id]['comment_author_url'] = $comment['comment_author_url']; + $newcomments[$comment_id]['comment_date'] = $comment['comment_date']; + $newcomments[$comment_id]['comment_date_gmt'] = $comment['comment_date_gmt']; + $newcomments[$comment_id]['comment_content'] = $comment['comment_content']; + $newcomments[$comment_id]['comment_approved'] = $comment['comment_approved']; + $newcomments[$comment_id]['comment_type'] = $comment['comment_type']; + $newcomments[$comment_id]['comment_parent'] = $comment['comment_parent']; + if ( isset( $this->processed_authors[$comment['comment_user_id']] ) ) + $newcomments[$comment_id]['user_id'] = $this->processed_authors[$comment['comment_user_id']]; + } + ksort( $newcomments ); + + foreach ( $newcomments as $key => $comment ) { + // if this is a new post we can skip the comment_exists() check + if ( ! $post_exists || ! comment_exists( $comment['comment_author'], $comment['comment_date'] ) ) { + if ( isset( $inserted_comments[$comment['comment_parent']] ) ) + $comment['comment_parent'] = $inserted_comments[$comment['comment_parent']]; + $comment = wp_filter_comment( $comment ); + $inserted_comments[$key] = wp_insert_comment( $comment ); + $num_comments++; + } + } + unset( $newcomments, $inserted_comments, $post['comments'] ); + } + + // add/update post meta + if ( isset( $post['postmeta'] ) ) { + foreach ( $post['postmeta'] as $meta ) { + $key = apply_filters( 'import_post_meta_key', $meta['key'] ); + $value = false; + + if ( '_edit_last' == $key ) { + if ( isset( $this->processed_authors[intval($meta['value'])] ) ) + $value = $this->processed_authors[intval($meta['value'])]; + else + $key = false; + } + + if ( $key ) { + // export gets meta straight from the DB so could have a serialized string + if ( ! $value ) + $value = maybe_unserialize( $meta['value'] ); + + add_post_meta( $post_id, $key, $value ); + do_action( 'import_post_meta', $post_id, $key, $value ); + + // if the post has a featured image, take note of this in case of remap + if ( '_thumbnail_id' == $key ) + $this->featured_images[$post_id] = (int) $value; + } + } + } + } + + unset( $this->posts ); + } + + /** + * Attempt to create a new menu item from import data + * + * Fails for draft, orphaned menu items and those without an associated nav_menu + * or an invalid nav_menu term. If the post type or term object which the menu item + * represents doesn't exist then the menu item will not be imported (waits until the + * end of the import to retry again before discarding). + * + * @param array $item Menu item details from WXR file + */ + function process_menu_item( $item ) { + // skip draft, orphaned menu items + if ( 'draft' == $item['status'] ) + return; + + $menu_slug = false; + if ( isset($item['terms']) ) { + // loop through terms, assume first nav_menu term is correct menu + foreach ( $item['terms'] as $term ) { + if ( 'nav_menu' == $term['domain'] ) { + $menu_slug = $term['slug']; + break; + } + } + } + + // no nav_menu term associated with this menu item + if ( ! $menu_slug ) { + _e( 'Menu item skipped due to missing menu slug', 'wordpress-importer' ); + echo '
'; + return; + } + + $menu_id = term_exists( $menu_slug, 'nav_menu' ); + if ( ! $menu_id ) { + printf( __( 'Menu item skipped due to invalid menu slug: %s', 'wordpress-importer' ), esc_html( $menu_slug ) ); + echo '
'; + return; + } else { + $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id; + } + + foreach ( $item['postmeta'] as $meta ) + $$meta['key'] = $meta['value']; + + if ( 'taxonomy' == $_menu_item_type && isset( $this->processed_terms[intval($_menu_item_object_id)] ) ) { + $_menu_item_object_id = $this->processed_terms[intval($_menu_item_object_id)]; + } else if ( 'post_type' == $_menu_item_type && isset( $this->processed_posts[intval($_menu_item_object_id)] ) ) { + $_menu_item_object_id = $this->processed_posts[intval($_menu_item_object_id)]; + } else if ( 'custom' != $_menu_item_type ) { + // associated object is missing or not imported yet, we'll retry later + $this->missing_menu_items[] = $item; + return; + } + + if ( isset( $this->processed_menu_items[intval($_menu_item_menu_item_parent)] ) ) { + $_menu_item_menu_item_parent = $this->processed_menu_items[intval($_menu_item_menu_item_parent)]; + } else if ( $_menu_item_menu_item_parent ) { + $this->menu_item_orphans[intval($item['post_id'])] = (int) $_menu_item_menu_item_parent; + $_menu_item_menu_item_parent = 0; + } + + // wp_update_nav_menu_item expects CSS classes as a space separated string + $_menu_item_classes = maybe_unserialize( $_menu_item_classes ); + if ( is_array( $_menu_item_classes ) ) + $_menu_item_classes = implode( ' ', $_menu_item_classes ); + + $args = array( + 'menu-item-object-id' => $_menu_item_object_id, + 'menu-item-object' => $_menu_item_object, + 'menu-item-parent-id' => $_menu_item_menu_item_parent, + 'menu-item-position' => intval( $item['menu_order'] ), + 'menu-item-type' => $_menu_item_type, + 'menu-item-title' => $item['post_title'], + 'menu-item-url' => $_menu_item_url, + 'menu-item-description' => $item['post_content'], + 'menu-item-attr-title' => $item['post_excerpt'], + 'menu-item-target' => $_menu_item_target, + 'menu-item-classes' => $_menu_item_classes, + 'menu-item-xfn' => $_menu_item_xfn, + 'menu-item-status' => $item['status'] + ); + + $id = wp_update_nav_menu_item( $menu_id, 0, $args ); + if ( $id && ! is_wp_error( $id ) ) + $this->processed_menu_items[intval($item['post_id'])] = (int) $id; + } + + /** + * If fetching attachments is enabled then attempt to create a new attachment + * + * @param array $post Attachment post details from WXR + * @param string $url URL to fetch attachment from + * @return int|WP_Error Post ID on success, WP_Error otherwise + */ + function process_attachment( $post, $url ) { + if ( ! $this->fetch_attachments ) + return new WP_Error( 'attachment_processing_error', + __( 'Fetching attachments is not enabled', 'wordpress-importer' ) ); + + // if the URL is absolute, but does not contain address, then upload it assuming base_site_url + if ( preg_match( '|^/[\w\W]+$|', $url ) ) + $url = rtrim( $this->base_url, '/' ) . $url; + + $upload = $this->fetch_remote_file( $url, $post ); + if ( is_wp_error( $upload ) ) + return $upload; + + if ( $info = wp_check_filetype( $upload['file'] ) ) + $post['post_mime_type'] = $info['type']; + else + return new WP_Error( 'attachment_processing_error', __('Invalid file type', 'wordpress-importer') ); + + $post['guid'] = $upload['url']; + + // as per wp-admin/includes/upload.php + $post_id = wp_insert_attachment( $post, $upload['file'] ); + wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) ); + + // remap resized image URLs, works by stripping the extension and remapping the URL stub. + if ( preg_match( '!^image/!', $info['type'] ) ) { + $parts = pathinfo( $url ); + $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2 + + $parts_new = pathinfo( $upload['url'] ); + $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" ); + + $this->url_remap[$parts['dirname'] . '/' . $name] = $parts_new['dirname'] . '/' . $name_new; + } + + return $post_id; + } + + /** + * Attempt to download a remote file attachment + * + * @param string $url URL of item to fetch + * @param array $post Attachment details + * @return array|WP_Error Local file location details on success, WP_Error otherwise + */ + function fetch_remote_file( $url, $post ) { + // extract the file name and extension from the url + $file_name = basename( $url ); + + // get placeholder file in the upload dir with a unique, sanitized filename + $upload = wp_upload_bits( $file_name, 0, '', $post['upload_date'] ); + if ( $upload['error'] ) + return new WP_Error( 'upload_dir_error', $upload['error'] ); + + // fetch the remote url and write it to the placeholder file + $headers = wp_get_http( $url, $upload['file'] ); + + // request failed + if ( ! $headers ) { + @unlink( $upload['file'] ); + return new WP_Error( 'import_file_error', __('Remote server did not respond', 'wordpress-importer') ); + } + + // make sure the fetch was successful + if ( $headers['response'] != '200' ) { + @unlink( $upload['file'] ); + return new WP_Error( 'import_file_error', sprintf( __('Remote server returned error response %1$d %2$s', 'wordpress-importer'), esc_html($headers['response']), get_status_header_desc($headers['response']) ) ); + } + + $filesize = filesize( $upload['file'] ); + + if ( isset( $headers['content-length'] ) && $filesize != $headers['content-length'] ) { + @unlink( $upload['file'] ); + return new WP_Error( 'import_file_error', __('Remote file is incorrect size', 'wordpress-importer') ); + } + + if ( 0 == $filesize ) { + @unlink( $upload['file'] ); + return new WP_Error( 'import_file_error', __('Zero size file downloaded', 'wordpress-importer') ); + } + + $max_size = (int) $this->max_attachment_size(); + if ( ! empty( $max_size ) && $filesize > $max_size ) { + @unlink( $upload['file'] ); + return new WP_Error( 'import_file_error', sprintf(__('Remote file is too large, limit is %s', 'wordpress-importer'), size_format($max_size) ) ); + } + + // keep track of the old and new urls so we can substitute them later + $this->url_remap[$url] = $upload['url']; + $this->url_remap[$post['guid']] = $upload['url']; // r13735, really needed? + // keep track of the destination if the remote url is redirected somewhere else + if ( isset($headers['x-final-location']) && $headers['x-final-location'] != $url ) + $this->url_remap[$headers['x-final-location']] = $upload['url']; + + return $upload; + } + + /** + * Attempt to associate posts and menu items with previously missing parents + * + * An imported post's parent may not have been imported when it was first created + * so try again. Similarly for child menu items and menu items which were missing + * the object (e.g. post) they represent in the menu + */ + function backfill_parents() { + global $wpdb; + + // find parents for post orphans + foreach ( $this->post_orphans as $child_id => $parent_id ) { + $local_child_id = $local_parent_id = false; + if ( isset( $this->processed_posts[$child_id] ) ) + $local_child_id = $this->processed_posts[$child_id]; + if ( isset( $this->processed_posts[$parent_id] ) ) + $local_parent_id = $this->processed_posts[$parent_id]; + + if ( $local_child_id && $local_parent_id ) + $wpdb->update( $wpdb->posts, array( 'post_parent' => $local_parent_id ), array( 'ID' => $local_child_id ), '%d', '%d' ); + } + + // all other posts/terms are imported, retry menu items with missing associated object + $missing_menu_items = $this->missing_menu_items; + foreach ( $missing_menu_items as $item ) + $this->process_menu_item( $item ); + + // find parents for menu item orphans + foreach ( $this->menu_item_orphans as $child_id => $parent_id ) { + $local_child_id = $local_parent_id = 0; + if ( isset( $this->processed_menu_items[$child_id] ) ) + $local_child_id = $this->processed_menu_items[$child_id]; + if ( isset( $this->processed_menu_items[$parent_id] ) ) + $local_parent_id = $this->processed_menu_items[$parent_id]; + + if ( $local_child_id && $local_parent_id ) + update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id ); + } + } + + /** + * Use stored mapping information to update old attachment URLs + */ + function backfill_attachment_urls() { + global $wpdb; + // make sure we do the longest urls first, in case one is a substring of another + uksort( $this->url_remap, array(&$this, 'cmpr_strlen') ); + + foreach ( $this->url_remap as $from_url => $to_url ) { + // remap urls in post_content + $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url) ); + // remap enclosure urls + $result = $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url) ); + } + } + + /** + * Update _thumbnail_id meta to new, imported attachment IDs + */ + function remap_featured_images() { + // cycle through posts that have a featured image + foreach ( $this->featured_images as $post_id => $value ) { + if ( isset( $this->processed_posts[$value] ) ) { + $new_id = $this->processed_posts[$value]; + // only update if there's a difference + if ( $new_id != $value ) + update_post_meta( $post_id, '_thumbnail_id', $new_id ); + } + } + } + + /** + * Parse a WXR file + * + * @param string $file Path to WXR file for parsing + * @return array Information gathered from the WXR file + */ + function parse( $file ) { + $parser = new WXR_Parser(); + return $parser->parse( $file ); + } + + // Display import page title + function header() { + echo '
'; + screen_icon(); + echo '

' . __( 'Import WordPress', 'wordpress-importer' ) . '

'; + + $updates = get_plugin_updates(); + $basename = plugin_basename(__FILE__); + if ( isset( $updates[$basename] ) ) { + $update = $updates[$basename]; + echo '

'; + printf( __( 'A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files.', 'wordpress-importer' ), $update->update->new_version ); + echo '

'; + } + } + + // Close div.wrap + function footer() { + echo '
'; + } + + /** + * Display introductory text and file upload form + */ + function greet() { + echo '
'; + echo '

'.__( 'Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import the posts, pages, comments, custom fields, categories, and tags into this site.', 'wordpress-importer' ).'

'; + echo '

'.__( 'Choose a WXR file to upload, then click Upload file and import.', 'wordpress-importer' ).'

'; + wp_import_upload_form( 'admin.php?import=wordpress&step=1' ); + echo '
'; + } + + /** + * Decide if the given meta key maps to information we will want to import + * + * @param string $key The meta key to check + * @return string|bool The key if we do want to import, false if not + */ + function is_valid_meta_key( $key ) { + // skip attachment metadata since we'll regenerate it from scratch + // skip _edit_lock as not relevant for import + if ( in_array( $key, array( '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ) ) ) + return false; + return $key; + } + + /** + * Decide whether or not the importer is allowed to create users. + * Default is true, can be filtered via import_allow_create_users + * + * @return bool True if creating users is allowed + */ + function allow_create_users() { + return apply_filters( 'import_allow_create_users', true ); + } + + /** + * Decide whether or not the importer should attempt to download attachment files. + * Default is true, can be filtered via import_allow_fetch_attachments. The choice + * made at the import options screen must also be true, false here hides that checkbox. + * + * @return bool True if downloading attachments is allowed + */ + function allow_fetch_attachments() { + return apply_filters( 'import_allow_fetch_attachments', true ); + } + + /** + * Decide what the maximum file size for downloaded attachments is. + * Default is 0 (unlimited), can be filtered via import_attachment_size_limit + * + * @return int Maximum attachment file size to import + */ + function max_attachment_size() { + return apply_filters( 'import_attachment_size_limit', 0 ); + } + + /** + * Added to http_request_timeout filter to force timeout at 60 seconds during import + * @return int 60 + */ + function bump_request_timeout() { + return 60; + } + + // return the difference in length between two strings + function cmpr_strlen( $a, $b ) { + return strlen($b) - strlen($a); + } +} + +} // class_exists( 'WP_Importer' ) + +function wordpress_importer_init() { + load_plugin_textdomain( 'wordpress-importer', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); + + /** + * WordPress Importer object for registering the import callback + * @global WP_Import $wp_import + */ + $GLOBALS['wp_import'] = new WP_Import(); + register_importer( 'wordpress', 'WordPress', __('Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file.', 'wordpress-importer'), array( $GLOBALS['wp_import'], 'dispatch' ) ); +} +add_action( 'admin_init', 'wordpress_importer_init' ); diff --git a/src/wp-content/themes/savinggrace/archive.php b/src/wp-content/themes/savinggrace/archive.php index 1c68938..a34d96f 100644 --- a/src/wp-content/themes/savinggrace/archive.php +++ b/src/wp-content/themes/savinggrace/archive.php @@ -20,7 +20,7 @@

- +
diff --git a/src/wp-content/themes/savinggrace/template-press.php b/src/wp-content/themes/savinggrace/template-press.php new file mode 100644 index 0000000..0f9ac63 --- /dev/null +++ b/src/wp-content/themes/savinggrace/template-press.php @@ -0,0 +1,61 @@ + + +
+ + +
>

+ $custom_fields['id_category'][0])); $categories[] = get_category($custom_fields['id_category'][0]); + } else { + $categories = get_categories(); + } + + foreach ($categories as $category) {?> +
+ 1) {?>

cat_name; ?>

+ cat_ID; + + query_posts( $query ); + + if ( have_posts() ) { + while ( have_posts() ) { + the_post(); + $wp_query->is_home = false; + woo_image( 'single=true&class=thumbnail alignleft&width=142&height=142' ); + ?> +

+ + +
+
+ +
+
+ + +
+ + +
+ + + +
+ + \ No newline at end of file diff --git a/src/wp-content/uploads/2009/12/1-150x150.jpg b/src/wp-content/uploads/2009/12/1-150x150.jpg new file mode 100644 index 0000000..847b10e Binary files /dev/null and b/src/wp-content/uploads/2009/12/1-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/1-300x200.jpg b/src/wp-content/uploads/2009/12/1-300x200.jpg new file mode 100644 index 0000000..e81f9cb Binary files /dev/null and b/src/wp-content/uploads/2009/12/1-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/1.jpg b/src/wp-content/uploads/2009/12/1.jpg new file mode 100644 index 0000000..8990af1 Binary files /dev/null and b/src/wp-content/uploads/2009/12/1.jpg differ diff --git a/src/wp-content/uploads/2009/12/43-150x150.jpg b/src/wp-content/uploads/2009/12/43-150x150.jpg new file mode 100644 index 0000000..81d334d Binary files /dev/null and b/src/wp-content/uploads/2009/12/43-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/43-300x200.jpg b/src/wp-content/uploads/2009/12/43-300x200.jpg new file mode 100644 index 0000000..53134d0 Binary files /dev/null and b/src/wp-content/uploads/2009/12/43-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/43.jpg b/src/wp-content/uploads/2009/12/43.jpg new file mode 100644 index 0000000..23fdeb9 Binary files /dev/null and b/src/wp-content/uploads/2009/12/43.jpg differ diff --git a/src/wp-content/uploads/2009/12/47-150x150.jpg b/src/wp-content/uploads/2009/12/47-150x150.jpg new file mode 100644 index 0000000..e9c4918 Binary files /dev/null and b/src/wp-content/uploads/2009/12/47-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/47-300x200.jpg b/src/wp-content/uploads/2009/12/47-300x200.jpg new file mode 100644 index 0000000..f238448 Binary files /dev/null and b/src/wp-content/uploads/2009/12/47-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/47.jpg b/src/wp-content/uploads/2009/12/47.jpg new file mode 100644 index 0000000..6aea33a Binary files /dev/null and b/src/wp-content/uploads/2009/12/47.jpg differ diff --git a/src/wp-content/uploads/2009/12/56-150x150.jpg b/src/wp-content/uploads/2009/12/56-150x150.jpg new file mode 100644 index 0000000..14b79eb Binary files /dev/null and b/src/wp-content/uploads/2009/12/56-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/56-300x200.jpg b/src/wp-content/uploads/2009/12/56-300x200.jpg new file mode 100644 index 0000000..52daf6d Binary files /dev/null and b/src/wp-content/uploads/2009/12/56-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/56.jpg b/src/wp-content/uploads/2009/12/56.jpg new file mode 100644 index 0000000..a0e728b Binary files /dev/null and b/src/wp-content/uploads/2009/12/56.jpg differ diff --git a/src/wp-content/uploads/2009/12/86-150x150.jpg b/src/wp-content/uploads/2009/12/86-150x150.jpg new file mode 100644 index 0000000..4ee414d Binary files /dev/null and b/src/wp-content/uploads/2009/12/86-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/86-300x200.jpg b/src/wp-content/uploads/2009/12/86-300x200.jpg new file mode 100644 index 0000000..bf03cfa Binary files /dev/null and b/src/wp-content/uploads/2009/12/86-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/86.jpg b/src/wp-content/uploads/2009/12/86.jpg new file mode 100644 index 0000000..5dc8af7 Binary files /dev/null and b/src/wp-content/uploads/2009/12/86.jpg differ diff --git a/src/wp-content/uploads/2009/12/9-150x150.jpg b/src/wp-content/uploads/2009/12/9-150x150.jpg new file mode 100644 index 0000000..02a9bdd Binary files /dev/null and b/src/wp-content/uploads/2009/12/9-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/9-300x200.jpg b/src/wp-content/uploads/2009/12/9-300x200.jpg new file mode 100644 index 0000000..620d13b Binary files /dev/null and b/src/wp-content/uploads/2009/12/9-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/9.jpg b/src/wp-content/uploads/2009/12/9.jpg new file mode 100644 index 0000000..2f9d158 Binary files /dev/null and b/src/wp-content/uploads/2009/12/9.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-100-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-100-150x150.jpg new file mode 100644 index 0000000..8c6f2a8 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-100-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-100-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-100-300x199.jpg new file mode 100644 index 0000000..4fe09fe Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-100-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-100.jpg b/src/wp-content/uploads/2009/12/Concierto-100.jpg new file mode 100644 index 0000000..a8aa144 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-100.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-17-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-17-150x150.jpg new file mode 100644 index 0000000..85b95af Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-17-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-17-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-17-300x199.jpg new file mode 100644 index 0000000..21ded22 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-17-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-17.jpg b/src/wp-content/uploads/2009/12/Concierto-17.jpg new file mode 100644 index 0000000..411607c Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-17.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-18-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-18-150x150.jpg new file mode 100644 index 0000000..57d55c4 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-18-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-18-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-18-300x199.jpg new file mode 100644 index 0000000..d073664 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-18-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-18.jpg b/src/wp-content/uploads/2009/12/Concierto-18.jpg new file mode 100644 index 0000000..285e2b3 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-18.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-22-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-22-150x150.jpg new file mode 100644 index 0000000..9602519 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-22-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-22-300x210.jpg b/src/wp-content/uploads/2009/12/Concierto-22-300x210.jpg new file mode 100644 index 0000000..9540e6f Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-22-300x210.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-22.jpg b/src/wp-content/uploads/2009/12/Concierto-22.jpg new file mode 100644 index 0000000..b0b52d2 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-22.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-31-142x142.jpg b/src/wp-content/uploads/2009/12/Concierto-31-142x142.jpg new file mode 100644 index 0000000..21ed6df Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-31-142x142.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-31-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-31-150x150.jpg new file mode 100644 index 0000000..e6ba34a Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-31-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-31-284x284.jpg b/src/wp-content/uploads/2009/12/Concierto-31-284x284.jpg new file mode 100644 index 0000000..178cd05 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-31-284x284.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-31-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-31-300x199.jpg new file mode 100644 index 0000000..8a2b9a2 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-31-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-31-80x80.jpg b/src/wp-content/uploads/2009/12/Concierto-31-80x80.jpg new file mode 100644 index 0000000..5f900ac Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-31-80x80.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-31.jpg b/src/wp-content/uploads/2009/12/Concierto-31.jpg new file mode 100644 index 0000000..f174e21 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-31.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-39-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-39-150x150.jpg new file mode 100644 index 0000000..3cf6494 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-39-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-39-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-39-300x199.jpg new file mode 100644 index 0000000..352bb82 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-39-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-39.jpg b/src/wp-content/uploads/2009/12/Concierto-39.jpg new file mode 100644 index 0000000..20eeed8 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-39.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-78-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-78-150x150.jpg new file mode 100644 index 0000000..8d4b42b Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-78-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-78-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-78-300x199.jpg new file mode 100644 index 0000000..244a477 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-78-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-78.jpg b/src/wp-content/uploads/2009/12/Concierto-78.jpg new file mode 100644 index 0000000..08e2835 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-78.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-81-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-81-150x150.jpg new file mode 100644 index 0000000..291e38f Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-81-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-81-300x204.jpg b/src/wp-content/uploads/2009/12/Concierto-81-300x204.jpg new file mode 100644 index 0000000..1e1195e Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-81-300x204.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-81.jpg b/src/wp-content/uploads/2009/12/Concierto-81.jpg new file mode 100644 index 0000000..c278d5e Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-81.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-83-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-83-150x150.jpg new file mode 100644 index 0000000..228c5d3 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-83-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-83-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-83-300x199.jpg new file mode 100644 index 0000000..f978e40 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-83-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-83.jpg b/src/wp-content/uploads/2009/12/Concierto-83.jpg new file mode 100644 index 0000000..504894b Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-83.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-86-150x150.jpg b/src/wp-content/uploads/2009/12/Concierto-86-150x150.jpg new file mode 100644 index 0000000..9b37bbc Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-86-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-86-300x199.jpg b/src/wp-content/uploads/2009/12/Concierto-86-300x199.jpg new file mode 100644 index 0000000..96375e7 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-86-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Concierto-86.jpg b/src/wp-content/uploads/2009/12/Concierto-86.jpg new file mode 100644 index 0000000..bcb8a90 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Concierto-86.jpg differ diff --git a/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja-150x150.jpg b/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja-150x150.jpg new file mode 100644 index 0000000..cd7793a Binary files /dev/null and b/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja-300x225.jpg b/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja-300x225.jpg new file mode 100644 index 0000000..eccdc68 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja-300x225.jpg differ diff --git a/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja.jpg b/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja.jpg new file mode 100644 index 0000000..fc022f1 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Danie-Vaca-y-Rosario-Flores-baja.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMAG5015-150x150.jpg b/src/wp-content/uploads/2009/12/IMAG5015-150x150.jpg new file mode 100644 index 0000000..4a862e0 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMAG5015-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMAG5015-300x224.jpg b/src/wp-content/uploads/2009/12/IMAG5015-300x224.jpg new file mode 100644 index 0000000..8fa1cb5 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMAG5015-300x224.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMAG5015.jpg b/src/wp-content/uploads/2009/12/IMAG5015.jpg new file mode 100644 index 0000000..ca61aea Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMAG5015.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4625-150x150.jpg b/src/wp-content/uploads/2009/12/IMG_4625-150x150.jpg new file mode 100644 index 0000000..4ecd661 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4625-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4625-300x199.jpg b/src/wp-content/uploads/2009/12/IMG_4625-300x199.jpg new file mode 100644 index 0000000..1f023a8 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4625-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4625.jpg b/src/wp-content/uploads/2009/12/IMG_4625.jpg new file mode 100644 index 0000000..cf1f769 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4625.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4628-150x150.jpg b/src/wp-content/uploads/2009/12/IMG_4628-150x150.jpg new file mode 100644 index 0000000..6e7b1ff Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4628-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4628-300x200.jpg b/src/wp-content/uploads/2009/12/IMG_4628-300x200.jpg new file mode 100644 index 0000000..13ba08b Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4628-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4628.jpg b/src/wp-content/uploads/2009/12/IMG_4628.jpg new file mode 100644 index 0000000..cb3504a Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4628.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4814-150x150.jpg b/src/wp-content/uploads/2009/12/IMG_4814-150x150.jpg new file mode 100644 index 0000000..9f69d72 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4814-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4814-300x200.jpg b/src/wp-content/uploads/2009/12/IMG_4814-300x200.jpg new file mode 100644 index 0000000..64c7341 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4814-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_4814.jpg b/src/wp-content/uploads/2009/12/IMG_4814.jpg new file mode 100644 index 0000000..ae889ce Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_4814.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_9954-1024x767.jpg b/src/wp-content/uploads/2009/12/IMG_9954-1024x767.jpg new file mode 100644 index 0000000..4d70c4d Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_9954-1024x767.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_9954-150x150.jpg b/src/wp-content/uploads/2009/12/IMG_9954-150x150.jpg new file mode 100644 index 0000000..59677c4 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_9954-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_9954-300x224.jpg b/src/wp-content/uploads/2009/12/IMG_9954-300x224.jpg new file mode 100644 index 0000000..fef33ae Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_9954-300x224.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_9954.jpg b/src/wp-content/uploads/2009/12/IMG_9954.jpg new file mode 100644 index 0000000..16a0576 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_9954.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_9990-150x150.jpg b/src/wp-content/uploads/2009/12/IMG_9990-150x150.jpg new file mode 100644 index 0000000..fc997fd Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_9990-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_9990-300x225.jpg b/src/wp-content/uploads/2009/12/IMG_9990-300x225.jpg new file mode 100644 index 0000000..6b198bc Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_9990-300x225.jpg differ diff --git a/src/wp-content/uploads/2009/12/IMG_9990.jpg b/src/wp-content/uploads/2009/12/IMG_9990.jpg new file mode 100644 index 0000000..47c1ff0 Binary files /dev/null and b/src/wp-content/uploads/2009/12/IMG_9990.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_13-150x150.jpg b/src/wp-content/uploads/2009/12/Playingforchange_13-150x150.jpg new file mode 100644 index 0000000..6be9373 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_13-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_13-300x199.jpg b/src/wp-content/uploads/2009/12/Playingforchange_13-300x199.jpg new file mode 100644 index 0000000..89d894c Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_13-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_13.jpg b/src/wp-content/uploads/2009/12/Playingforchange_13.jpg new file mode 100644 index 0000000..2ed977b Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_13.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_16-150x150.jpg b/src/wp-content/uploads/2009/12/Playingforchange_16-150x150.jpg new file mode 100644 index 0000000..c93d2ac Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_16-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_16-205x300.jpg b/src/wp-content/uploads/2009/12/Playingforchange_16-205x300.jpg new file mode 100644 index 0000000..b727c0e Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_16-205x300.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_16.jpg b/src/wp-content/uploads/2009/12/Playingforchange_16.jpg new file mode 100644 index 0000000..4716576 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_16.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_17-150x150.jpg b/src/wp-content/uploads/2009/12/Playingforchange_17-150x150.jpg new file mode 100644 index 0000000..cf15a2c Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_17-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_17-211x300.jpg b/src/wp-content/uploads/2009/12/Playingforchange_17-211x300.jpg new file mode 100644 index 0000000..8169168 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_17-211x300.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_17.jpg b/src/wp-content/uploads/2009/12/Playingforchange_17.jpg new file mode 100644 index 0000000..19b844c Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_17.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_54-1024x680.jpg b/src/wp-content/uploads/2009/12/Playingforchange_54-1024x680.jpg new file mode 100644 index 0000000..3b18726 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_54-1024x680.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_54-150x150.jpg b/src/wp-content/uploads/2009/12/Playingforchange_54-150x150.jpg new file mode 100644 index 0000000..380d54a Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_54-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_54-300x199.jpg b/src/wp-content/uploads/2009/12/Playingforchange_54-300x199.jpg new file mode 100644 index 0000000..c4feb57 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_54-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_54.jpg b/src/wp-content/uploads/2009/12/Playingforchange_54.jpg new file mode 100644 index 0000000..53a26c7 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_54.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_56-1024x680.jpg b/src/wp-content/uploads/2009/12/Playingforchange_56-1024x680.jpg new file mode 100644 index 0000000..66abded Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_56-1024x680.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_56-150x150.jpg b/src/wp-content/uploads/2009/12/Playingforchange_56-150x150.jpg new file mode 100644 index 0000000..3441bb5 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_56-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_56-300x199.jpg b/src/wp-content/uploads/2009/12/Playingforchange_56-300x199.jpg new file mode 100644 index 0000000..71171a9 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_56-300x199.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_56-45x45.jpg b/src/wp-content/uploads/2009/12/Playingforchange_56-45x45.jpg new file mode 100644 index 0000000..71047af Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_56-45x45.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_56-80x80.jpg b/src/wp-content/uploads/2009/12/Playingforchange_56-80x80.jpg new file mode 100644 index 0000000..59445ac Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_56-80x80.jpg differ diff --git a/src/wp-content/uploads/2009/12/Playingforchange_56.jpg b/src/wp-content/uploads/2009/12/Playingforchange_56.jpg new file mode 100644 index 0000000..a659b35 Binary files /dev/null and b/src/wp-content/uploads/2009/12/Playingforchange_56.jpg differ diff --git a/src/wp-content/uploads/2009/12/alejandro-Sanz-150x150.jpg b/src/wp-content/uploads/2009/12/alejandro-Sanz-150x150.jpg new file mode 100644 index 0000000..1bb3844 Binary files /dev/null and b/src/wp-content/uploads/2009/12/alejandro-Sanz-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/alejandro-Sanz-300x200.jpg b/src/wp-content/uploads/2009/12/alejandro-Sanz-300x200.jpg new file mode 100644 index 0000000..37412ea Binary files /dev/null and b/src/wp-content/uploads/2009/12/alejandro-Sanz-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/alejandro-Sanz.jpg b/src/wp-content/uploads/2009/12/alejandro-Sanz.jpg new file mode 100644 index 0000000..79c6211 Binary files /dev/null and b/src/wp-content/uploads/2009/12/alejandro-Sanz.jpg differ diff --git a/src/wp-content/uploads/2009/12/amaia-150x150.jpg b/src/wp-content/uploads/2009/12/amaia-150x150.jpg new file mode 100644 index 0000000..833665a Binary files /dev/null and b/src/wp-content/uploads/2009/12/amaia-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/amaia-300x200.jpg b/src/wp-content/uploads/2009/12/amaia-300x200.jpg new file mode 100644 index 0000000..f778712 Binary files /dev/null and b/src/wp-content/uploads/2009/12/amaia-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/amaia.jpg b/src/wp-content/uploads/2009/12/amaia.jpg new file mode 100644 index 0000000..932bc2b Binary files /dev/null and b/src/wp-content/uploads/2009/12/amaia.jpg differ diff --git a/src/wp-content/uploads/2009/12/daconte-150x150.jpg b/src/wp-content/uploads/2009/12/daconte-150x150.jpg new file mode 100644 index 0000000..cafd819 Binary files /dev/null and b/src/wp-content/uploads/2009/12/daconte-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/daconte-300x200.jpg b/src/wp-content/uploads/2009/12/daconte-300x200.jpg new file mode 100644 index 0000000..e73f599 Binary files /dev/null and b/src/wp-content/uploads/2009/12/daconte-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/daconte.jpg b/src/wp-content/uploads/2009/12/daconte.jpg new file mode 100644 index 0000000..e20b8fa Binary files /dev/null and b/src/wp-content/uploads/2009/12/daconte.jpg differ diff --git a/src/wp-content/uploads/2009/12/kikoandresyantonio-150x150.jpg b/src/wp-content/uploads/2009/12/kikoandresyantonio-150x150.jpg new file mode 100644 index 0000000..70e0bd2 Binary files /dev/null and b/src/wp-content/uploads/2009/12/kikoandresyantonio-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/kikoandresyantonio-300x200.jpg b/src/wp-content/uploads/2009/12/kikoandresyantonio-300x200.jpg new file mode 100644 index 0000000..b5bd4e5 Binary files /dev/null and b/src/wp-content/uploads/2009/12/kikoandresyantonio-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/kikoandresyantonio.jpg b/src/wp-content/uploads/2009/12/kikoandresyantonio.jpg new file mode 100644 index 0000000..17c1d02 Binary files /dev/null and b/src/wp-content/uploads/2009/12/kikoandresyantonio.jpg differ diff --git a/src/wp-content/uploads/2009/12/raphael-150x150.jpg b/src/wp-content/uploads/2009/12/raphael-150x150.jpg new file mode 100644 index 0000000..b24810a Binary files /dev/null and b/src/wp-content/uploads/2009/12/raphael-150x150.jpg differ diff --git a/src/wp-content/uploads/2009/12/raphael-300x200.jpg b/src/wp-content/uploads/2009/12/raphael-300x200.jpg new file mode 100644 index 0000000..cba78b2 Binary files /dev/null and b/src/wp-content/uploads/2009/12/raphael-300x200.jpg differ diff --git a/src/wp-content/uploads/2009/12/raphael.jpg b/src/wp-content/uploads/2009/12/raphael.jpg new file mode 100644 index 0000000..6ab19d4 Binary files /dev/null and b/src/wp-content/uploads/2009/12/raphael.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0015-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0015-150x150.jpg new file mode 100644 index 0000000..b7193cb Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0015-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0015-300x245.jpg b/src/wp-content/uploads/2010/05/IMG_0015-300x245.jpg new file mode 100644 index 0000000..2e29de6 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0015-300x245.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0015.jpg b/src/wp-content/uploads/2010/05/IMG_0015.jpg new file mode 100644 index 0000000..d23bf04 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0015.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0029-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0029-150x150.jpg new file mode 100644 index 0000000..39fbe7e Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0029-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0029-226x300.jpg b/src/wp-content/uploads/2010/05/IMG_0029-226x300.jpg new file mode 100644 index 0000000..f188025 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0029-226x300.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0029.jpg b/src/wp-content/uploads/2010/05/IMG_0029.jpg new file mode 100644 index 0000000..06e0cf7 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0029.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0033-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0033-150x150.jpg new file mode 100644 index 0000000..50955a2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0033-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0033-300x247.jpg b/src/wp-content/uploads/2010/05/IMG_0033-300x247.jpg new file mode 100644 index 0000000..6704cb1 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0033-300x247.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0033.jpg b/src/wp-content/uploads/2010/05/IMG_0033.jpg new file mode 100644 index 0000000..6728476 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0033.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0037-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0037-150x150.jpg new file mode 100644 index 0000000..bf17be3 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0037-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0037-300x252.jpg b/src/wp-content/uploads/2010/05/IMG_0037-300x252.jpg new file mode 100644 index 0000000..6feef1a Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0037-300x252.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0037.jpg b/src/wp-content/uploads/2010/05/IMG_0037.jpg new file mode 100644 index 0000000..d070376 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0037.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0044-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0044-150x150.jpg new file mode 100644 index 0000000..a0a3666 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0044-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0044-300x268.jpg b/src/wp-content/uploads/2010/05/IMG_0044-300x268.jpg new file mode 100644 index 0000000..302d313 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0044-300x268.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0044.jpg b/src/wp-content/uploads/2010/05/IMG_0044.jpg new file mode 100644 index 0000000..9c2ad05 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0044.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0056-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0056-150x150.jpg new file mode 100644 index 0000000..cd1408b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0056-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0056-300x258.jpg b/src/wp-content/uploads/2010/05/IMG_0056-300x258.jpg new file mode 100644 index 0000000..b08b6e3 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0056-300x258.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0056.jpg b/src/wp-content/uploads/2010/05/IMG_0056.jpg new file mode 100644 index 0000000..b12b1d8 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0056.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0070-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0070-150x150.jpg new file mode 100644 index 0000000..78ce776 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0070-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0070-300x247.jpg b/src/wp-content/uploads/2010/05/IMG_0070-300x247.jpg new file mode 100644 index 0000000..2776efb Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0070-300x247.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0070.jpg b/src/wp-content/uploads/2010/05/IMG_0070.jpg new file mode 100644 index 0000000..360e649 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0070.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0075-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0075-150x150.jpg new file mode 100644 index 0000000..6a1ecd4 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0075-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0075-300x277.jpg b/src/wp-content/uploads/2010/05/IMG_0075-300x277.jpg new file mode 100644 index 0000000..f673f30 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0075-300x277.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0075.jpg b/src/wp-content/uploads/2010/05/IMG_0075.jpg new file mode 100644 index 0000000..a9bc86c Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0075.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0081-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0081-150x150.jpg new file mode 100644 index 0000000..2b555f2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0081-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0081-217x300.jpg b/src/wp-content/uploads/2010/05/IMG_0081-217x300.jpg new file mode 100644 index 0000000..b4df2fd Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0081-217x300.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0081.jpg b/src/wp-content/uploads/2010/05/IMG_0081.jpg new file mode 100644 index 0000000..afa26ff Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0081.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0083-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0083-150x150.jpg new file mode 100644 index 0000000..7500334 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0083-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0083-220x300.jpg b/src/wp-content/uploads/2010/05/IMG_0083-220x300.jpg new file mode 100644 index 0000000..96c7c65 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0083-220x300.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0083.jpg b/src/wp-content/uploads/2010/05/IMG_0083.jpg new file mode 100644 index 0000000..5394f94 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0083.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0087-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0087-150x150.jpg new file mode 100644 index 0000000..c2c8ab8 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0087-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0087-300x202.jpg b/src/wp-content/uploads/2010/05/IMG_0087-300x202.jpg new file mode 100644 index 0000000..18acdc0 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0087-300x202.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0087.jpg b/src/wp-content/uploads/2010/05/IMG_0087.jpg new file mode 100644 index 0000000..dfc2fbc Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0087.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0098-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0098-150x150.jpg new file mode 100644 index 0000000..dfcad55 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0098-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0098-300x200.jpg b/src/wp-content/uploads/2010/05/IMG_0098-300x200.jpg new file mode 100644 index 0000000..82bde97 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0098-300x200.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0098.jpg b/src/wp-content/uploads/2010/05/IMG_0098.jpg new file mode 100644 index 0000000..9cfb08c Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0098.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0108-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0108-150x150.jpg new file mode 100644 index 0000000..ab92746 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0108-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0108-300x200.jpg b/src/wp-content/uploads/2010/05/IMG_0108-300x200.jpg new file mode 100644 index 0000000..c15019f Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0108-300x200.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0108.jpg b/src/wp-content/uploads/2010/05/IMG_0108.jpg new file mode 100644 index 0000000..d0f9eb9 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0108.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0150-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0150-150x150.jpg new file mode 100644 index 0000000..ddd7c49 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0150-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0150-300x200.jpg b/src/wp-content/uploads/2010/05/IMG_0150-300x200.jpg new file mode 100644 index 0000000..71971a2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0150-300x200.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0150.jpg b/src/wp-content/uploads/2010/05/IMG_0150.jpg new file mode 100644 index 0000000..a5aa565 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0180-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0180-150x150.jpg new file mode 100644 index 0000000..71d8170 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0180-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0180-300x187.jpg b/src/wp-content/uploads/2010/05/IMG_0180-300x187.jpg new file mode 100644 index 0000000..a884a1f Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0180-300x187.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0180.jpg b/src/wp-content/uploads/2010/05/IMG_0180.jpg new file mode 100644 index 0000000..92053a2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0180.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0185-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0185-150x150.jpg new file mode 100644 index 0000000..e282a29 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0185-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0185-300x204.jpg b/src/wp-content/uploads/2010/05/IMG_0185-300x204.jpg new file mode 100644 index 0000000..cb1f114 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0185-300x204.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0185.jpg b/src/wp-content/uploads/2010/05/IMG_0185.jpg new file mode 100644 index 0000000..6083120 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0185.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0187-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0187-150x150.jpg new file mode 100644 index 0000000..f868a38 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0187-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0187-213x300.jpg b/src/wp-content/uploads/2010/05/IMG_0187-213x300.jpg new file mode 100644 index 0000000..4b6fddf Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0187-213x300.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0187.jpg b/src/wp-content/uploads/2010/05/IMG_0187.jpg new file mode 100644 index 0000000..cbc80a5 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0187.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0218-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0218-150x150.jpg new file mode 100644 index 0000000..ceb6da9 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0218-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0218-300x196.jpg b/src/wp-content/uploads/2010/05/IMG_0218-300x196.jpg new file mode 100644 index 0000000..ed3b454 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0218-300x196.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0218.jpg b/src/wp-content/uploads/2010/05/IMG_0218.jpg new file mode 100644 index 0000000..7e087c1 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0218.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0230-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0230-150x150.jpg new file mode 100644 index 0000000..313e038 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0230-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0230-300x200.jpg b/src/wp-content/uploads/2010/05/IMG_0230-300x200.jpg new file mode 100644 index 0000000..5c5e08b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0230-300x200.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0230.jpg b/src/wp-content/uploads/2010/05/IMG_0230.jpg new file mode 100644 index 0000000..7ac052b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0230.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0233-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0233-150x150.jpg new file mode 100644 index 0000000..fa3e668 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0233-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0233-300x213.jpg b/src/wp-content/uploads/2010/05/IMG_0233-300x213.jpg new file mode 100644 index 0000000..ce28c0d Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0233-300x213.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0233.jpg b/src/wp-content/uploads/2010/05/IMG_0233.jpg new file mode 100644 index 0000000..afb71b6 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0233.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0234-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0234-150x150.jpg new file mode 100644 index 0000000..99b4189 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0234-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0234-300x255.jpg b/src/wp-content/uploads/2010/05/IMG_0234-300x255.jpg new file mode 100644 index 0000000..9b4975d Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0234-300x255.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0234.jpg b/src/wp-content/uploads/2010/05/IMG_0234.jpg new file mode 100644 index 0000000..98d5628 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0234.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0240-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0240-150x150.jpg new file mode 100644 index 0000000..46cd89e Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0240-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0240-300x200.jpg b/src/wp-content/uploads/2010/05/IMG_0240-300x200.jpg new file mode 100644 index 0000000..6ac04b8 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0240-300x200.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0240.jpg b/src/wp-content/uploads/2010/05/IMG_0240.jpg new file mode 100644 index 0000000..a544d92 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0240.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0242-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0242-150x150.jpg new file mode 100644 index 0000000..8010f68 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0242-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0242-300x168.jpg b/src/wp-content/uploads/2010/05/IMG_0242-300x168.jpg new file mode 100644 index 0000000..017bb06 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0242-300x168.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0242.jpg b/src/wp-content/uploads/2010/05/IMG_0242.jpg new file mode 100644 index 0000000..05c337b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0242.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0268-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0268-150x150.jpg new file mode 100644 index 0000000..16594d2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0268-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0268-300x202.jpg b/src/wp-content/uploads/2010/05/IMG_0268-300x202.jpg new file mode 100644 index 0000000..da2048b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0268-300x202.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0268.jpg b/src/wp-content/uploads/2010/05/IMG_0268.jpg new file mode 100644 index 0000000..a909a4b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0268.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0306-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0306-150x150.jpg new file mode 100644 index 0000000..83d5535 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0306-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0306-300x251.jpg b/src/wp-content/uploads/2010/05/IMG_0306-300x251.jpg new file mode 100644 index 0000000..7abcae2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0306-300x251.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0306.jpg b/src/wp-content/uploads/2010/05/IMG_0306.jpg new file mode 100644 index 0000000..3a454ab Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0306.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0308-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0308-150x150.jpg new file mode 100644 index 0000000..12a4195 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0308-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0308-300x193.jpg b/src/wp-content/uploads/2010/05/IMG_0308-300x193.jpg new file mode 100644 index 0000000..273e165 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0308-300x193.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0308.jpg b/src/wp-content/uploads/2010/05/IMG_0308.jpg new file mode 100644 index 0000000..c1885cc Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0308.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0319-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0319-150x150.jpg new file mode 100644 index 0000000..2049c3b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0319-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0319-300x223.jpg b/src/wp-content/uploads/2010/05/IMG_0319-300x223.jpg new file mode 100644 index 0000000..b179d0e Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0319-300x223.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0319.jpg b/src/wp-content/uploads/2010/05/IMG_0319.jpg new file mode 100644 index 0000000..b64b369 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0319.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0484-1024x767.jpg b/src/wp-content/uploads/2010/05/IMG_0484-1024x767.jpg new file mode 100644 index 0000000..9326c35 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0484-1024x767.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0484-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0484-150x150.jpg new file mode 100644 index 0000000..a6dbc0b Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0484-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0484-300x224.jpg b/src/wp-content/uploads/2010/05/IMG_0484-300x224.jpg new file mode 100644 index 0000000..034c538 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0484-300x224.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0484.jpg b/src/wp-content/uploads/2010/05/IMG_0484.jpg new file mode 100644 index 0000000..bbd0b2a Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0484.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0488-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0488-150x150.jpg new file mode 100644 index 0000000..d0cfbb3 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0488-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0488-300x225.jpg b/src/wp-content/uploads/2010/05/IMG_0488-300x225.jpg new file mode 100644 index 0000000..3e58b64 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0488-300x225.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0488.jpg b/src/wp-content/uploads/2010/05/IMG_0488.jpg new file mode 100644 index 0000000..63101a5 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0488.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0505-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0505-150x150.jpg new file mode 100644 index 0000000..2dd24c5 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0505-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0505-300x225.jpg b/src/wp-content/uploads/2010/05/IMG_0505-300x225.jpg new file mode 100644 index 0000000..41f7847 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0505-300x225.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0505.jpg b/src/wp-content/uploads/2010/05/IMG_0505.jpg new file mode 100644 index 0000000..80d1a6e Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0505.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0511-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0511-150x150.jpg new file mode 100644 index 0000000..f26a192 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0511-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0511-300x225.jpg b/src/wp-content/uploads/2010/05/IMG_0511-300x225.jpg new file mode 100644 index 0000000..f201777 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0511-300x225.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0511.jpg b/src/wp-content/uploads/2010/05/IMG_0511.jpg new file mode 100644 index 0000000..97f7b23 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0511.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0541-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0541-150x150.jpg new file mode 100644 index 0000000..0ac7751 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0541-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0541-300x225.jpg b/src/wp-content/uploads/2010/05/IMG_0541-300x225.jpg new file mode 100644 index 0000000..dea1837 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0541-300x225.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0541-45x45.jpg b/src/wp-content/uploads/2010/05/IMG_0541-45x45.jpg new file mode 100644 index 0000000..0ad1d3c Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0541-45x45.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0541-80x80.jpg b/src/wp-content/uploads/2010/05/IMG_0541-80x80.jpg new file mode 100644 index 0000000..048e6cc Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0541-80x80.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0541.jpg b/src/wp-content/uploads/2010/05/IMG_0541.jpg new file mode 100644 index 0000000..183f797 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0541.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0550-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0550-150x150.jpg new file mode 100644 index 0000000..a2e4227 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0550-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0550-300x225.jpg b/src/wp-content/uploads/2010/05/IMG_0550-300x225.jpg new file mode 100644 index 0000000..b954cc2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0550-300x225.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0550.jpg b/src/wp-content/uploads/2010/05/IMG_0550.jpg new file mode 100644 index 0000000..57335f2 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0550.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0564-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0564-150x150.jpg new file mode 100644 index 0000000..75f1a09 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0564-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0564-225x300.jpg b/src/wp-content/uploads/2010/05/IMG_0564-225x300.jpg new file mode 100644 index 0000000..fc18736 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0564-225x300.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0564.jpg b/src/wp-content/uploads/2010/05/IMG_0564.jpg new file mode 100644 index 0000000..93d532d Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0564.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0570-150x150.jpg b/src/wp-content/uploads/2010/05/IMG_0570-150x150.jpg new file mode 100644 index 0000000..cb45d0d Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0570-150x150.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0570-300x225.jpg b/src/wp-content/uploads/2010/05/IMG_0570-300x225.jpg new file mode 100644 index 0000000..82aed59 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0570-300x225.jpg differ diff --git a/src/wp-content/uploads/2010/05/IMG_0570.jpg b/src/wp-content/uploads/2010/05/IMG_0570.jpg new file mode 100644 index 0000000..be3a1a8 Binary files /dev/null and b/src/wp-content/uploads/2010/05/IMG_0570.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-1024x768.jpg b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-1024x768.jpg new file mode 100644 index 0000000..1e9654c Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-1024x768.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-150x150.jpg b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-150x150.jpg new file mode 100644 index 0000000..1ba6a7a Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-300x224.jpg b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-300x224.jpg new file mode 100644 index 0000000..a2c22c5 Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639-300x224.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00412-20110128-1639.jpg b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639.jpg new file mode 100644 index 0000000..4dd57de Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00412-20110128-1639.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-1024x768.jpg b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-1024x768.jpg new file mode 100644 index 0000000..be00ed7 Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-1024x768.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-150x150.jpg b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-150x150.jpg new file mode 100644 index 0000000..99a62e7 Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-300x224.jpg b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-300x224.jpg new file mode 100644 index 0000000..31cfcb0 Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354-300x224.jpg differ diff --git a/src/wp-content/uploads/2011/02/IMG00431-20110130-1354.jpg b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354.jpg new file mode 100644 index 0000000..dee75bf Binary files /dev/null and b/src/wp-content/uploads/2011/02/IMG00431-20110130-1354.jpg differ diff --git a/src/wp-content/uploads/2011/05/1-100x100.jpg b/src/wp-content/uploads/2011/05/1-100x100.jpg new file mode 100644 index 0000000..deb0be1 Binary files /dev/null and b/src/wp-content/uploads/2011/05/1-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/05/1-150x150.jpg b/src/wp-content/uploads/2011/05/1-150x150.jpg new file mode 100644 index 0000000..847b10e Binary files /dev/null and b/src/wp-content/uploads/2011/05/1-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/05/1-300x200.jpg b/src/wp-content/uploads/2011/05/1-300x200.jpg new file mode 100644 index 0000000..e81f9cb Binary files /dev/null and b/src/wp-content/uploads/2011/05/1-300x200.jpg differ diff --git a/src/wp-content/uploads/2011/05/1-480x360.jpg b/src/wp-content/uploads/2011/05/1-480x360.jpg new file mode 100644 index 0000000..380ccf0 Binary files /dev/null and b/src/wp-content/uploads/2011/05/1-480x360.jpg differ diff --git a/src/wp-content/uploads/2011/05/1.jpg b/src/wp-content/uploads/2011/05/1.jpg new file mode 100644 index 0000000..8990af1 Binary files /dev/null and b/src/wp-content/uploads/2011/05/1.jpg differ diff --git a/src/wp-content/uploads/2011/05/26137927-80x80.jpg b/src/wp-content/uploads/2011/05/26137927-80x80.jpg new file mode 100644 index 0000000..e4c44f3 Binary files /dev/null and b/src/wp-content/uploads/2011/05/26137927-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/05/375840391-150x150.jpg b/src/wp-content/uploads/2011/05/375840391-150x150.jpg new file mode 100644 index 0000000..b754604 Binary files /dev/null and b/src/wp-content/uploads/2011/05/375840391-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/05/375840391-229x300.jpg b/src/wp-content/uploads/2011/05/375840391-229x300.jpg new file mode 100644 index 0000000..d84bb7d Binary files /dev/null and b/src/wp-content/uploads/2011/05/375840391-229x300.jpg differ diff --git a/src/wp-content/uploads/2011/05/375840391.jpg b/src/wp-content/uploads/2011/05/375840391.jpg new file mode 100644 index 0000000..89dd77c Binary files /dev/null and b/src/wp-content/uploads/2011/05/375840391.jpg differ diff --git a/src/wp-content/uploads/2011/05/97267417-e1306522516502-284x284.jpg b/src/wp-content/uploads/2011/05/97267417-e1306522516502-284x284.jpg new file mode 100644 index 0000000..ce18118 Binary files /dev/null and b/src/wp-content/uploads/2011/05/97267417-e1306522516502-284x284.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-1024x756.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-1024x756.jpg new file mode 100644 index 0000000..4d154df Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-1024x756.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-150x150.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-150x150.jpg new file mode 100644 index 0000000..fccd1a8 Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-300x221.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-300x221.jpg new file mode 100644 index 0000000..c6e947b Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval-300x221.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval.jpg new file mode 100644 index 0000000..cea9df2 Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-1024x754.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-1024x754.jpg new file mode 100644 index 0000000..54fbdf1 Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-1024x754.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-142x142.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-142x142.jpg new file mode 100644 index 0000000..0486171 Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-142x142.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-150x150.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-150x150.jpg new file mode 100644 index 0000000..1f9284a Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-284x284.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-284x284.jpg new file mode 100644 index 0000000..767416a Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-284x284.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-300x221.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-300x221.jpg new file mode 100644 index 0000000..635f10c Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-300x221.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-80x80.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-80x80.jpg new file mode 100644 index 0000000..de7cf2c Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1.jpg b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1.jpg new file mode 100644 index 0000000..cfb22f2 Binary files /dev/null and b/src/wp-content/uploads/2011/05/Iker-Casillas-y-César-Cadaval1.jpg differ diff --git a/src/wp-content/uploads/2011/05/PFC-150x150.jpg b/src/wp-content/uploads/2011/05/PFC-150x150.jpg new file mode 100644 index 0000000..f222d98 Binary files /dev/null and b/src/wp-content/uploads/2011/05/PFC-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/05/PFC-300x225.jpg b/src/wp-content/uploads/2011/05/PFC-300x225.jpg new file mode 100644 index 0000000..cfdd33d Binary files /dev/null and b/src/wp-content/uploads/2011/05/PFC-300x225.jpg differ diff --git a/src/wp-content/uploads/2011/05/PFC.jpg b/src/wp-content/uploads/2011/05/PFC.jpg new file mode 100644 index 0000000..8a7c50c Binary files /dev/null and b/src/wp-content/uploads/2011/05/PFC.jpg differ diff --git a/src/wp-content/uploads/2011/05/chicoscoro3-142x142.jpg b/src/wp-content/uploads/2011/05/chicoscoro3-142x142.jpg new file mode 100644 index 0000000..d1b24ba Binary files /dev/null and b/src/wp-content/uploads/2011/05/chicoscoro3-142x142.jpg differ diff --git a/src/wp-content/uploads/2011/05/chicoscoro3-284x284.jpg b/src/wp-content/uploads/2011/05/chicoscoro3-284x284.jpg new file mode 100644 index 0000000..561ee99 Binary files /dev/null and b/src/wp-content/uploads/2011/05/chicoscoro3-284x284.jpg differ diff --git a/src/wp-content/uploads/2011/05/chicoscoro3-80x80.jpg b/src/wp-content/uploads/2011/05/chicoscoro3-80x80.jpg new file mode 100644 index 0000000..a1831c6 Binary files /dev/null and b/src/wp-content/uploads/2011/05/chicoscoro3-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/05/fondo2-150x150.gif b/src/wp-content/uploads/2011/05/fondo2-150x150.gif new file mode 100644 index 0000000..f7a71fc Binary files /dev/null and b/src/wp-content/uploads/2011/05/fondo2-150x150.gif differ diff --git a/src/wp-content/uploads/2011/05/fondo2-300x300.gif b/src/wp-content/uploads/2011/05/fondo2-300x300.gif new file mode 100644 index 0000000..86f5b07 Binary files /dev/null and b/src/wp-content/uploads/2011/05/fondo2-300x300.gif differ diff --git a/src/wp-content/uploads/2011/05/fondo2.gif b/src/wp-content/uploads/2011/05/fondo2.gif new file mode 100644 index 0000000..1ad27a1 Binary files /dev/null and b/src/wp-content/uploads/2011/05/fondo2.gif differ diff --git a/src/wp-content/uploads/2011/05/fondo21-150x150.gif b/src/wp-content/uploads/2011/05/fondo21-150x150.gif new file mode 100644 index 0000000..f7a71fc Binary files /dev/null and b/src/wp-content/uploads/2011/05/fondo21-150x150.gif differ diff --git a/src/wp-content/uploads/2011/05/fondo21-300x300.gif b/src/wp-content/uploads/2011/05/fondo21-300x300.gif new file mode 100644 index 0000000..86f5b07 Binary files /dev/null and b/src/wp-content/uploads/2011/05/fondo21-300x300.gif differ diff --git a/src/wp-content/uploads/2011/05/fondo21.gif b/src/wp-content/uploads/2011/05/fondo21.gif new file mode 100644 index 0000000..1ad27a1 Binary files /dev/null and b/src/wp-content/uploads/2011/05/fondo21.gif differ diff --git a/src/wp-content/uploads/2011/05/strasbourg1-1024x680.jpg b/src/wp-content/uploads/2011/05/strasbourg1-1024x680.jpg new file mode 100644 index 0000000..b698b3d Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg1-1024x680.jpg differ diff --git a/src/wp-content/uploads/2011/05/strasbourg1-150x150.jpg b/src/wp-content/uploads/2011/05/strasbourg1-150x150.jpg new file mode 100644 index 0000000..d649f82 Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg1-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/05/strasbourg1-300x199.jpg b/src/wp-content/uploads/2011/05/strasbourg1-300x199.jpg new file mode 100644 index 0000000..3586007 Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg1-300x199.jpg differ diff --git a/src/wp-content/uploads/2011/05/strasbourg1.jpg b/src/wp-content/uploads/2011/05/strasbourg1.jpg new file mode 100644 index 0000000..e9dd53c Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg1.jpg differ diff --git a/src/wp-content/uploads/2011/05/strasbourg11-1024x680.jpg b/src/wp-content/uploads/2011/05/strasbourg11-1024x680.jpg new file mode 100644 index 0000000..0f5f3b4 Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg11-1024x680.jpg differ diff --git a/src/wp-content/uploads/2011/05/strasbourg11-150x150.jpg b/src/wp-content/uploads/2011/05/strasbourg11-150x150.jpg new file mode 100644 index 0000000..c481272 Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg11-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/05/strasbourg11-300x199.jpg b/src/wp-content/uploads/2011/05/strasbourg11-300x199.jpg new file mode 100644 index 0000000..864c0ab Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg11-300x199.jpg differ diff --git a/src/wp-content/uploads/2011/05/strasbourg11.jpg b/src/wp-content/uploads/2011/05/strasbourg11.jpg new file mode 100644 index 0000000..9c43be5 Binary files /dev/null and b/src/wp-content/uploads/2011/05/strasbourg11.jpg differ diff --git a/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-142x142.jpg b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-142x142.jpg new file mode 100644 index 0000000..767deee Binary files /dev/null and b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-142x142.jpg differ diff --git a/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-150x150.jpg b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-150x150.jpg new file mode 100644 index 0000000..495e7ae Binary files /dev/null and b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-284x284.jpg b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-284x284.jpg new file mode 100644 index 0000000..0b4db95 Binary files /dev/null and b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-284x284.jpg differ diff --git a/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-300x175.jpg b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-300x175.jpg new file mode 100644 index 0000000..38b5948 Binary files /dev/null and b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-300x175.jpg differ diff --git a/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-80x80.jpg b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-80x80.jpg new file mode 100644 index 0000000..c8409cf Binary files /dev/null and b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n.jpg b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n.jpg new file mode 100644 index 0000000..ffb3eff Binary files /dev/null and b/src/wp-content/uploads/2011/06/167146_181235115245969_100000784456885_361603_1528956_n.jpg differ diff --git a/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv-150x150.jpg b/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv-150x150.jpg new file mode 100644 index 0000000..70e3c85 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv-300x291.jpg b/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv-300x291.jpg new file mode 100644 index 0000000..cc6fa86 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv-300x291.jpg differ diff --git a/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv.jpg b/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv.jpg new file mode 100644 index 0000000..fe2153f Binary files /dev/null and b/src/wp-content/uploads/2011/06/Gala-F-También08-CarmySilv.jpg differ diff --git a/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe-150x150.jpg b/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe-150x150.jpg new file mode 100644 index 0000000..592ab83 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe-300x200.jpg b/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe-300x200.jpg new file mode 100644 index 0000000..58989bc Binary files /dev/null and b/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe-300x200.jpg differ diff --git a/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe.jpg b/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe.jpg new file mode 100644 index 0000000..93d3679 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Gala-F-También08-VeryTe.jpg differ diff --git a/src/wp-content/uploads/2011/06/Kliquers-ABC-En-clase.pdf b/src/wp-content/uploads/2011/06/Kliquers-ABC-En-clase.pdf new file mode 100644 index 0000000..0a99bce Binary files /dev/null and b/src/wp-content/uploads/2011/06/Kliquers-ABC-En-clase.pdf differ diff --git a/src/wp-content/uploads/2011/06/Kliquers-AULA.pdf b/src/wp-content/uploads/2011/06/Kliquers-AULA.pdf new file mode 100644 index 0000000..f336fa0 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Kliquers-AULA.pdf differ diff --git a/src/wp-content/uploads/2011/06/Kliquers-Magisterio.pdf b/src/wp-content/uploads/2011/06/Kliquers-Magisterio.pdf new file mode 100644 index 0000000..0be1ea4 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Kliquers-Magisterio.pdf differ diff --git a/src/wp-content/uploads/2011/06/Kliquers-Perfiles.pdf b/src/wp-content/uploads/2011/06/Kliquers-Perfiles.pdf new file mode 100644 index 0000000..b6a9991 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Kliquers-Perfiles.pdf differ diff --git a/src/wp-content/uploads/2011/06/LCC-100x100.jpg b/src/wp-content/uploads/2011/06/LCC-100x100.jpg new file mode 100644 index 0000000..0ffa0d9 Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/LCC-150x150.jpg b/src/wp-content/uploads/2011/06/LCC-150x150.jpg new file mode 100644 index 0000000..be3e5bb Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/LCC-300x225.jpg b/src/wp-content/uploads/2011/06/LCC-300x225.jpg new file mode 100644 index 0000000..cd33212 Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-300x225.jpg differ diff --git a/src/wp-content/uploads/2011/06/LCC-480x360.jpg b/src/wp-content/uploads/2011/06/LCC-480x360.jpg new file mode 100644 index 0000000..d25a1d8 Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-480x360.jpg differ diff --git a/src/wp-content/uploads/2011/06/LCC-Magisterio.pdf b/src/wp-content/uploads/2011/06/LCC-Magisterio.pdf new file mode 100644 index 0000000..e9bbe9b Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-Magisterio.pdf differ diff --git a/src/wp-content/uploads/2011/06/LCC-Pronto.pdf b/src/wp-content/uploads/2011/06/LCC-Pronto.pdf new file mode 100644 index 0000000..179893e Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-Pronto.pdf differ diff --git a/src/wp-content/uploads/2011/06/LCC-diario-QUE.pdf b/src/wp-content/uploads/2011/06/LCC-diario-QUE.pdf new file mode 100644 index 0000000..16e1dd4 Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-diario-QUE.pdf differ diff --git a/src/wp-content/uploads/2011/06/LCC-metropolis.pdf b/src/wp-content/uploads/2011/06/LCC-metropolis.pdf new file mode 100644 index 0000000..96d2239 Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC-metropolis.pdf differ diff --git a/src/wp-content/uploads/2011/06/LCC.jpg b/src/wp-content/uploads/2011/06/LCC.jpg new file mode 100644 index 0000000..7ced852 Binary files /dev/null and b/src/wp-content/uploads/2011/06/LCC.jpg differ diff --git a/src/wp-content/uploads/2011/06/Mus-HOLA.pdf b/src/wp-content/uploads/2011/06/Mus-HOLA.pdf new file mode 100644 index 0000000..0394abb Binary files /dev/null and b/src/wp-content/uploads/2011/06/Mus-HOLA.pdf differ diff --git a/src/wp-content/uploads/2011/06/Mus-Mujer-de-hoy.pdf b/src/wp-content/uploads/2011/06/Mus-Mujer-de-hoy.pdf new file mode 100644 index 0000000..1aacabc Binary files /dev/null and b/src/wp-content/uploads/2011/06/Mus-Mujer-de-hoy.pdf differ diff --git a/src/wp-content/uploads/2011/06/Mus-diez-minutos.pdf b/src/wp-content/uploads/2011/06/Mus-diez-minutos.pdf new file mode 100644 index 0000000..5232d2f Binary files /dev/null and b/src/wp-content/uploads/2011/06/Mus-diez-minutos.pdf differ diff --git a/src/wp-content/uploads/2011/06/Mus-pronto.pdf b/src/wp-content/uploads/2011/06/Mus-pronto.pdf new file mode 100644 index 0000000..9695f05 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Mus-pronto.pdf differ diff --git a/src/wp-content/uploads/2011/06/P10107751-150x150.jpg b/src/wp-content/uploads/2011/06/P10107751-150x150.jpg new file mode 100644 index 0000000..bf8f3b5 Binary files /dev/null and b/src/wp-content/uploads/2011/06/P10107751-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/P10107751-300x225.jpg b/src/wp-content/uploads/2011/06/P10107751-300x225.jpg new file mode 100644 index 0000000..d34ab4e Binary files /dev/null and b/src/wp-content/uploads/2011/06/P10107751-300x225.jpg differ diff --git a/src/wp-content/uploads/2011/06/P10107751.jpg b/src/wp-content/uploads/2011/06/P10107751.jpg new file mode 100644 index 0000000..f2c4d7b Binary files /dev/null and b/src/wp-content/uploads/2011/06/P10107751.jpg differ diff --git a/src/wp-content/uploads/2011/06/PFC-20-minutos.pdf b/src/wp-content/uploads/2011/06/PFC-20-minutos.pdf new file mode 100644 index 0000000..82a1d29 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-20-minutos.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-ABC-2.pdf b/src/wp-content/uploads/2011/06/PFC-ABC-2.pdf new file mode 100644 index 0000000..656327e Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-ABC-2.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-ABC.pdf b/src/wp-content/uploads/2011/06/PFC-ABC.pdf new file mode 100644 index 0000000..dc0db67 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-ABC.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-Cinco-Días.pdf b/src/wp-content/uploads/2011/06/PFC-Cinco-Días.pdf new file mode 100644 index 0000000..d38d9e5 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-Cinco-Días.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-Diario-de-Sevilla.pdf b/src/wp-content/uploads/2011/06/PFC-Diario-de-Sevilla.pdf new file mode 100644 index 0000000..49f0d10 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-Diario-de-Sevilla.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-El-Economista.pdf b/src/wp-content/uploads/2011/06/PFC-El-Economista.pdf new file mode 100644 index 0000000..5f68d1c Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-El-Economista.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-El-Mundo-2.pdf b/src/wp-content/uploads/2011/06/PFC-El-Mundo-2.pdf new file mode 100644 index 0000000..4488ed8 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-El-Mundo-2.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-El-Mundo.pdf b/src/wp-content/uploads/2011/06/PFC-El-Mundo.pdf new file mode 100644 index 0000000..eda697b Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-El-Mundo.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-El-País.pdf b/src/wp-content/uploads/2011/06/PFC-El-País.pdf new file mode 100644 index 0000000..a6c7567 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-El-País.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-Expansión.pdf b/src/wp-content/uploads/2011/06/PFC-Expansión.pdf new file mode 100644 index 0000000..a466ca9 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-Expansión.pdf differ diff --git a/src/wp-content/uploads/2011/06/PFC-La-Razón.pdf b/src/wp-content/uploads/2011/06/PFC-La-Razón.pdf new file mode 100644 index 0000000..892f8f5 Binary files /dev/null and b/src/wp-content/uploads/2011/06/PFC-La-Razón.pdf differ diff --git a/src/wp-content/uploads/2011/06/Presentación1-150x150.jpg b/src/wp-content/uploads/2011/06/Presentación1-150x150.jpg new file mode 100644 index 0000000..c65fd9d Binary files /dev/null and b/src/wp-content/uploads/2011/06/Presentación1-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/Presentación1-45x45.jpg b/src/wp-content/uploads/2011/06/Presentación1-45x45.jpg new file mode 100644 index 0000000..7c6de8c Binary files /dev/null and b/src/wp-content/uploads/2011/06/Presentación1-45x45.jpg differ diff --git a/src/wp-content/uploads/2011/06/Presentación1-80x80.jpg b/src/wp-content/uploads/2011/06/Presentación1-80x80.jpg new file mode 100644 index 0000000..d985502 Binary files /dev/null and b/src/wp-content/uploads/2011/06/Presentación1-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/Presentación1.jpg b/src/wp-content/uploads/2011/06/Presentación1.jpg new file mode 100644 index 0000000..76d2e0e Binary files /dev/null and b/src/wp-content/uploads/2011/06/Presentación1.jpg differ diff --git a/src/wp-content/uploads/2011/06/adecco-100x100.jpg b/src/wp-content/uploads/2011/06/adecco-100x100.jpg new file mode 100644 index 0000000..434077c Binary files /dev/null and b/src/wp-content/uploads/2011/06/adecco-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/adecco-150x150.jpg b/src/wp-content/uploads/2011/06/adecco-150x150.jpg new file mode 100644 index 0000000..0c9672d Binary files /dev/null and b/src/wp-content/uploads/2011/06/adecco-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/adecco-80x80.jpg b/src/wp-content/uploads/2011/06/adecco-80x80.jpg new file mode 100644 index 0000000..045fa3b Binary files /dev/null and b/src/wp-content/uploads/2011/06/adecco-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/adecco.jpg b/src/wp-content/uploads/2011/06/adecco.jpg new file mode 100644 index 0000000..9c62639 Binary files /dev/null and b/src/wp-content/uploads/2011/06/adecco.jpg differ diff --git a/src/wp-content/uploads/2011/06/axa-100x100.jpg b/src/wp-content/uploads/2011/06/axa-100x100.jpg new file mode 100644 index 0000000..e9796a4 Binary files /dev/null and b/src/wp-content/uploads/2011/06/axa-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-100x100.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-100x100.jpg new file mode 100644 index 0000000..c7f51e8 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-150x150.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-150x150.jpg new file mode 100644 index 0000000..bdb192e Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-80x80.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-80x80.jpg new file mode 100644 index 0000000..65eb7c2 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-bilbao.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao.jpg new file mode 100644 index 0000000..b64de71 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-bilbao.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-coruña-100x100.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-coruña-100x100.jpg new file mode 100644 index 0000000..d7d8f40 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-coruña-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-coruña-150x150.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-coruña-150x150.jpg new file mode 100644 index 0000000..b1a36ea Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-coruña-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-coruña-80x80.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-coruña-80x80.jpg new file mode 100644 index 0000000..c1f7f2f Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-coruña-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-coruña.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-coruña.jpg new file mode 100644 index 0000000..500391d Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-coruña.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-100x100.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-100x100.jpg new file mode 100644 index 0000000..09d8794 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-150x150.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-150x150.jpg new file mode 100644 index 0000000..6239035 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-80x80.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-80x80.jpg new file mode 100644 index 0000000..74a0f32 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona.jpg new file mode 100644 index 0000000..f01fc0c Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-de-pamplona.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza-100x100.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza-100x100.jpg new file mode 100644 index 0000000..e1cd560 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza-150x150.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza-150x150.jpg new file mode 100644 index 0000000..ea7a84a Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza.jpg b/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza.jpg new file mode 100644 index 0000000..0935f5d Binary files /dev/null and b/src/wp-content/uploads/2011/06/ayuntamiento-zaragoza.jpg differ diff --git a/src/wp-content/uploads/2011/06/bancaja-100x100.jpg b/src/wp-content/uploads/2011/06/bancaja-100x100.jpg new file mode 100644 index 0000000..aa29db4 Binary files /dev/null and b/src/wp-content/uploads/2011/06/bancaja-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/bancaja-150x150.jpg b/src/wp-content/uploads/2011/06/bancaja-150x150.jpg new file mode 100644 index 0000000..d88df6c Binary files /dev/null and b/src/wp-content/uploads/2011/06/bancaja-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/bancaja-80x80.jpg b/src/wp-content/uploads/2011/06/bancaja-80x80.jpg new file mode 100644 index 0000000..d449457 Binary files /dev/null and b/src/wp-content/uploads/2011/06/bancaja-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/bancaja.jpg b/src/wp-content/uploads/2011/06/bancaja.jpg new file mode 100644 index 0000000..fd23a36 Binary files /dev/null and b/src/wp-content/uploads/2011/06/bancaja.jpg differ diff --git a/src/wp-content/uploads/2011/06/caja-duero-100x100.jpg b/src/wp-content/uploads/2011/06/caja-duero-100x100.jpg new file mode 100644 index 0000000..71c4f69 Binary files /dev/null and b/src/wp-content/uploads/2011/06/caja-duero-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/caja-duero-150x150.jpg b/src/wp-content/uploads/2011/06/caja-duero-150x150.jpg new file mode 100644 index 0000000..5859461 Binary files /dev/null and b/src/wp-content/uploads/2011/06/caja-duero-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/caja-duero-80x80.jpg b/src/wp-content/uploads/2011/06/caja-duero-80x80.jpg new file mode 100644 index 0000000..9f47b23 Binary files /dev/null and b/src/wp-content/uploads/2011/06/caja-duero-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/caja-duero.jpg b/src/wp-content/uploads/2011/06/caja-duero.jpg new file mode 100644 index 0000000..bd85072 Binary files /dev/null and b/src/wp-content/uploads/2011/06/caja-duero.jpg differ diff --git a/src/wp-content/uploads/2011/06/cajasol-100x100.jpg b/src/wp-content/uploads/2011/06/cajasol-100x100.jpg new file mode 100644 index 0000000..e8b158b Binary files /dev/null and b/src/wp-content/uploads/2011/06/cajasol-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/cajasol-150x150.jpg b/src/wp-content/uploads/2011/06/cajasol-150x150.jpg new file mode 100644 index 0000000..2c53ad9 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cajasol-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/cajasol-80x80.jpg b/src/wp-content/uploads/2011/06/cajasol-80x80.jpg new file mode 100644 index 0000000..0843f53 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cajasol-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/cajasol.jpg b/src/wp-content/uploads/2011/06/cajasol.jpg new file mode 100644 index 0000000..6e4828d Binary files /dev/null and b/src/wp-content/uploads/2011/06/cajasol.jpg differ diff --git a/src/wp-content/uploads/2011/06/cam-comercio-100x100.jpg b/src/wp-content/uploads/2011/06/cam-comercio-100x100.jpg new file mode 100644 index 0000000..34834b6 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cam-comercio-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/cam-comercio-150x150.jpg b/src/wp-content/uploads/2011/06/cam-comercio-150x150.jpg new file mode 100644 index 0000000..5ebe47f Binary files /dev/null and b/src/wp-content/uploads/2011/06/cam-comercio-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/cam-comercio-80x80.jpg b/src/wp-content/uploads/2011/06/cam-comercio-80x80.jpg new file mode 100644 index 0000000..eb53a37 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cam-comercio-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/cam-comercio.jpg b/src/wp-content/uploads/2011/06/cam-comercio.jpg new file mode 100644 index 0000000..c08e067 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cam-comercio.jpg differ diff --git a/src/wp-content/uploads/2011/06/can-100x100.jpg b/src/wp-content/uploads/2011/06/can-100x100.jpg new file mode 100644 index 0000000..d62e684 Binary files /dev/null and b/src/wp-content/uploads/2011/06/can-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/can-150x150.jpg b/src/wp-content/uploads/2011/06/can-150x150.jpg new file mode 100644 index 0000000..4c7fe17 Binary files /dev/null and b/src/wp-content/uploads/2011/06/can-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/can-80x80.jpg b/src/wp-content/uploads/2011/06/can-80x80.jpg new file mode 100644 index 0000000..e610949 Binary files /dev/null and b/src/wp-content/uploads/2011/06/can-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/can.jpg b/src/wp-content/uploads/2011/06/can.jpg new file mode 100644 index 0000000..b8379de Binary files /dev/null and b/src/wp-content/uploads/2011/06/can.jpg differ diff --git a/src/wp-content/uploads/2011/06/cesal1-80x80.jpg b/src/wp-content/uploads/2011/06/cesal1-80x80.jpg new file mode 100644 index 0000000..e8cbd64 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cesal1-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/cuatrecasas-100x100.jpg b/src/wp-content/uploads/2011/06/cuatrecasas-100x100.jpg new file mode 100644 index 0000000..0980407 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cuatrecasas-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/cuatrecasas-150x150.jpg b/src/wp-content/uploads/2011/06/cuatrecasas-150x150.jpg new file mode 100644 index 0000000..b489e0a Binary files /dev/null and b/src/wp-content/uploads/2011/06/cuatrecasas-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/cuatrecasas-80x80.jpg b/src/wp-content/uploads/2011/06/cuatrecasas-80x80.jpg new file mode 100644 index 0000000..4c76915 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cuatrecasas-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/cuatrecasas.jpg b/src/wp-content/uploads/2011/06/cuatrecasas.jpg new file mode 100644 index 0000000..15a3ce0 Binary files /dev/null and b/src/wp-content/uploads/2011/06/cuatrecasas.jpg differ diff --git a/src/wp-content/uploads/2011/06/del-pino-100x100.jpg b/src/wp-content/uploads/2011/06/del-pino-100x100.jpg new file mode 100644 index 0000000..36b5fee Binary files /dev/null and b/src/wp-content/uploads/2011/06/del-pino-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/gobierno-de-navarra-100x100.jpg b/src/wp-content/uploads/2011/06/gobierno-de-navarra-100x100.jpg new file mode 100644 index 0000000..e9640b2 Binary files /dev/null and b/src/wp-content/uploads/2011/06/gobierno-de-navarra-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/gobierno-de-navarra-150x150.jpg b/src/wp-content/uploads/2011/06/gobierno-de-navarra-150x150.jpg new file mode 100644 index 0000000..900881d Binary files /dev/null and b/src/wp-content/uploads/2011/06/gobierno-de-navarra-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/gobierno-de-navarra-80x80.jpg b/src/wp-content/uploads/2011/06/gobierno-de-navarra-80x80.jpg new file mode 100644 index 0000000..fafcd79 Binary files /dev/null and b/src/wp-content/uploads/2011/06/gobierno-de-navarra-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/gobierno-de-navarra.jpg b/src/wp-content/uploads/2011/06/gobierno-de-navarra.jpg new file mode 100644 index 0000000..07d6fed Binary files /dev/null and b/src/wp-content/uploads/2011/06/gobierno-de-navarra.jpg differ diff --git a/src/wp-content/uploads/2011/06/ibercaja-100x100.jpg b/src/wp-content/uploads/2011/06/ibercaja-100x100.jpg new file mode 100644 index 0000000..b0e5649 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ibercaja-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/ibercaja-150x150.jpg b/src/wp-content/uploads/2011/06/ibercaja-150x150.jpg new file mode 100644 index 0000000..5eff5b0 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ibercaja-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/ibercaja-80x80.jpg b/src/wp-content/uploads/2011/06/ibercaja-80x80.jpg new file mode 100644 index 0000000..a122502 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ibercaja-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/ibercaja.jpg b/src/wp-content/uploads/2011/06/ibercaja.jpg new file mode 100644 index 0000000..f79b5fa Binary files /dev/null and b/src/wp-content/uploads/2011/06/ibercaja.jpg differ diff --git a/src/wp-content/uploads/2011/06/iberdrola-100x100.jpg b/src/wp-content/uploads/2011/06/iberdrola-100x100.jpg new file mode 100644 index 0000000..f302d07 Binary files /dev/null and b/src/wp-content/uploads/2011/06/iberdrola-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/iberia-100x100.jpg b/src/wp-content/uploads/2011/06/iberia-100x100.jpg new file mode 100644 index 0000000..b319964 Binary files /dev/null and b/src/wp-content/uploads/2011/06/iberia-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/iberostar-100x100.jpg b/src/wp-content/uploads/2011/06/iberostar-100x100.jpg new file mode 100644 index 0000000..3e95464 Binary files /dev/null and b/src/wp-content/uploads/2011/06/iberostar-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/inditex-100x100.jpg b/src/wp-content/uploads/2011/06/inditex-100x100.jpg new file mode 100644 index 0000000..84d3762 Binary files /dev/null and b/src/wp-content/uploads/2011/06/inditex-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/inditex-150x150.jpg b/src/wp-content/uploads/2011/06/inditex-150x150.jpg new file mode 100644 index 0000000..6390d8d Binary files /dev/null and b/src/wp-content/uploads/2011/06/inditex-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/inditex-80x80.jpg b/src/wp-content/uploads/2011/06/inditex-80x80.jpg new file mode 100644 index 0000000..e6a70b3 Binary files /dev/null and b/src/wp-content/uploads/2011/06/inditex-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/inditex.jpg b/src/wp-content/uploads/2011/06/inditex.jpg new file mode 100644 index 0000000..e9fe300 Binary files /dev/null and b/src/wp-content/uploads/2011/06/inditex.jpg differ diff --git a/src/wp-content/uploads/2011/06/ivaj-100x100.jpg b/src/wp-content/uploads/2011/06/ivaj-100x100.jpg new file mode 100644 index 0000000..65e8c9f Binary files /dev/null and b/src/wp-content/uploads/2011/06/ivaj-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/ivaj-150x150.jpg b/src/wp-content/uploads/2011/06/ivaj-150x150.jpg new file mode 100644 index 0000000..cab53a2 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ivaj-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/ivaj-80x80.jpg b/src/wp-content/uploads/2011/06/ivaj-80x80.jpg new file mode 100644 index 0000000..062a788 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ivaj-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/ivaj.jpg b/src/wp-content/uploads/2011/06/ivaj.jpg new file mode 100644 index 0000000..bfd3155 Binary files /dev/null and b/src/wp-content/uploads/2011/06/ivaj.jpg differ diff --git a/src/wp-content/uploads/2011/06/manacor-100x100.jpg b/src/wp-content/uploads/2011/06/manacor-100x100.jpg new file mode 100644 index 0000000..1f0a8d3 Binary files /dev/null and b/src/wp-content/uploads/2011/06/manacor-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/manacor-150x150.jpg b/src/wp-content/uploads/2011/06/manacor-150x150.jpg new file mode 100644 index 0000000..afafbec Binary files /dev/null and b/src/wp-content/uploads/2011/06/manacor-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/manacor-80x80.jpg b/src/wp-content/uploads/2011/06/manacor-80x80.jpg new file mode 100644 index 0000000..10d3cd4 Binary files /dev/null and b/src/wp-content/uploads/2011/06/manacor-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/manacor.jpg b/src/wp-content/uploads/2011/06/manacor.jpg new file mode 100644 index 0000000..8998cb3 Binary files /dev/null and b/src/wp-content/uploads/2011/06/manacor.jpg differ diff --git a/src/wp-content/uploads/2011/06/micropolix-100x100.jpg b/src/wp-content/uploads/2011/06/micropolix-100x100.jpg new file mode 100644 index 0000000..0a58bd5 Binary files /dev/null and b/src/wp-content/uploads/2011/06/micropolix-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/palau-de-la-musica-100x100.jpg b/src/wp-content/uploads/2011/06/palau-de-la-musica-100x100.jpg new file mode 100644 index 0000000..8e77085 Binary files /dev/null and b/src/wp-content/uploads/2011/06/palau-de-la-musica-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/palau-de-la-musica-150x150.jpg b/src/wp-content/uploads/2011/06/palau-de-la-musica-150x150.jpg new file mode 100644 index 0000000..dea4cb6 Binary files /dev/null and b/src/wp-content/uploads/2011/06/palau-de-la-musica-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/palau-de-la-musica-80x80.jpg b/src/wp-content/uploads/2011/06/palau-de-la-musica-80x80.jpg new file mode 100644 index 0000000..afd4d33 Binary files /dev/null and b/src/wp-content/uploads/2011/06/palau-de-la-musica-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/palau-de-la-musica.jpg b/src/wp-content/uploads/2011/06/palau-de-la-musica.jpg new file mode 100644 index 0000000..3ec5b7f Binary files /dev/null and b/src/wp-content/uploads/2011/06/palau-de-la-musica.jpg differ diff --git a/src/wp-content/uploads/2011/06/polo-100x100.jpg b/src/wp-content/uploads/2011/06/polo-100x100.jpg new file mode 100644 index 0000000..820b5a1 Binary files /dev/null and b/src/wp-content/uploads/2011/06/polo-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/polo-150x150.jpg b/src/wp-content/uploads/2011/06/polo-150x150.jpg new file mode 100644 index 0000000..6312664 Binary files /dev/null and b/src/wp-content/uploads/2011/06/polo-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/polo-80x80.jpg b/src/wp-content/uploads/2011/06/polo-80x80.jpg new file mode 100644 index 0000000..c71fced Binary files /dev/null and b/src/wp-content/uploads/2011/06/polo-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/polo.jpg b/src/wp-content/uploads/2011/06/polo.jpg new file mode 100644 index 0000000..f406b81 Binary files /dev/null and b/src/wp-content/uploads/2011/06/polo.jpg differ diff --git a/src/wp-content/uploads/2011/06/randstad-100x100.jpg b/src/wp-content/uploads/2011/06/randstad-100x100.jpg new file mode 100644 index 0000000..9f9653e Binary files /dev/null and b/src/wp-content/uploads/2011/06/randstad-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/xunta-de-galicia-100x100.jpg b/src/wp-content/uploads/2011/06/xunta-de-galicia-100x100.jpg new file mode 100644 index 0000000..14e763c Binary files /dev/null and b/src/wp-content/uploads/2011/06/xunta-de-galicia-100x100.jpg differ diff --git a/src/wp-content/uploads/2011/06/xunta-de-galicia-150x150.jpg b/src/wp-content/uploads/2011/06/xunta-de-galicia-150x150.jpg new file mode 100644 index 0000000..4c51c15 Binary files /dev/null and b/src/wp-content/uploads/2011/06/xunta-de-galicia-150x150.jpg differ diff --git a/src/wp-content/uploads/2011/06/xunta-de-galicia-80x80.jpg b/src/wp-content/uploads/2011/06/xunta-de-galicia-80x80.jpg new file mode 100644 index 0000000..24b9a8c Binary files /dev/null and b/src/wp-content/uploads/2011/06/xunta-de-galicia-80x80.jpg differ diff --git a/src/wp-content/uploads/2011/06/xunta-de-galicia.jpg b/src/wp-content/uploads/2011/06/xunta-de-galicia.jpg new file mode 100644 index 0000000..8188d70 Binary files /dev/null and b/src/wp-content/uploads/2011/06/xunta-de-galicia.jpg differ