/** * A simple set of functions to check our version 1.0 update service. * * @package WordPress * @since 2.3.0 */ /** * Check WordPress version against the newest version. * * The WordPress version, PHP version, and Locale is sent. Checks against the * WordPress server at api.wordpress.org server. Will only check if WordPress * isn't installing. * * @since 2.3.0 * @uses $wp_version Used to check against the newest WordPress version. * * @param array $extra_stats Extra statistics to report to the WordPress.org API. * @param bool $force_check Whether to bypass the transient cache and force a fresh update check. Defaults to false, true if $extra_stats is set. * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ function wp_version_check( $extra_stats = array(), $force_check = false ) { if ( defined('WP_INSTALLING') ) return; global $wpdb, $wp_local_package; include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version $php_version = phpversion(); $current = get_site_transient( 'update_core' ); $translations = wp_get_installed_translations( 'core' ); // Invalidate the transient when $wp_version changes if ( is_object( $current ) && $wp_version != $current->version_checked ) $current = false; if ( ! is_object($current) ) { $current = new stdClass; $current->updates = array(); $current->version_checked = $wp_version; } if ( ! empty( $extra_stats ) ) $force_check = true; // Wait 60 seconds between multiple version check requests $timeout = 60; $time_not_changed = isset( $current->last_checked ) && $timeout > ( time() - $current->last_checked ); if ( ! $force_check && $time_not_changed ) return false; $locale = get_locale(); /** * Filter the locale requested for WordPress core translations. * * @since 2.8.0 * * @param string $locale Current locale. */ $locale = apply_filters( 'core_version_check_locale', $locale ); // Update last_checked for current to prevent multiple blocking requests if request hangs $current->last_checked = time(); set_site_transient( 'update_core', $current ); if ( method_exists( $wpdb, 'db_version' ) ) $mysql_version = preg_replace('/[^0-9.].*/', '', $wpdb->db_version()); else $mysql_version = 'N/A'; if ( is_multisite() ) { $user_count = get_user_count(); $num_blogs = get_blog_count(); $wp_install = network_site_url(); $multisite_enabled = 1; } else { $user_count = count_users(); $user_count = $user_count['total_users']; $multisite_enabled = 0; $num_blogs = 1; $wp_install = home_url( '/' ); } $query = array( 'version' => $wp_version, 'php' => $php_version, 'locale' => $locale, 'mysql' => $mysql_version, 'local_package' => isset( $wp_local_package ) ? $wp_local_package : '', 'blogs' => $num_blogs, 'users' => $user_count, 'multisite_enabled' => $multisite_enabled, ); $post_body = array( 'translations' => json_encode( $translations ), ); if ( is_array( $extra_stats ) ) $post_body = array_merge( $post_body, $extra_stats ); $url = $http_url = 'http://api.wordpress.org/core/version-check/1.7/?' . http_build_query( $query, null, '&' ); if ( $ssl = wp_http_supports( array( 'ssl' ) ) ) $url = set_url_scheme( $url, 'https' ); $options = array( 'timeout' => ( ( defined('DOING_CRON') && DOING_CRON ) ? 30 : 3 ), 'user-agent' => 'WordPress/' . $wp_version . '; ' . home_url( '/' ), 'headers' => array( 'wp_install' => $wp_install, 'wp_blog' => home_url( '/' ) ), 'body' => $post_body, ); $response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $response ) ) { trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE ); $response = wp_remote_post( $http_url, $options ); } if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) return false; $body = trim( wp_remote_retrieve_body( $response ) ); $body = json_decode( $body, true ); if ( ! is_array( $body ) || ! isset( $body['offers'] ) ) return false; $offers = $body['offers']; foreach ( $offers as &$offer ) { foreach ( $offer as $offer_key => $value ) { if ( 'packages' == $offer_key ) $offer['packages'] = (object) array_intersect_key( array_map( 'esc_url', $offer['packages'] ), array_fill_keys( array( 'full', 'no_content', 'new_bundled', 'partial', 'rollback' ), '' ) ); elseif ( 'download' == $offer_key ) $offer['download'] = esc_url( $value ); else $offer[ $offer_key ] = esc_html( $value ); } $offer = (object) array_intersect_key( $offer, array_fill_keys( array( 'response', 'download', 'locale', 'packages', 'current', 'version', 'php_version', 'mysql_version', 'new_bundled', 'partial_version', 'notify_email', 'support_email' ), '' ) ); } $updates = new stdClass(); $updates->updates = $offers; $updates->last_checked = time(); $updates->version_checked = $wp_version; if ( isset( $body['translations'] ) ) $updates->translations = $body['translations']; set_site_transient( 'update_core', $updates ); if ( ! empty( $body['ttl'] ) ) { $ttl = (int) $body['ttl']; if ( $ttl && ( time() + $ttl < wp_next_scheduled( 'wp_version_check' ) ) ) { // Queue an event to re-run the update check in $ttl seconds. wp_schedule_single_event( time() + $ttl, 'wp_version_check' ); } } // Trigger a background updates check if running non-interactively, and we weren't called from the update handler. if ( defined( 'DOING_CRON' ) && DOING_CRON && ! doing_action( 'wp_maybe_auto_update' ) ) { do_action( 'wp_maybe_auto_update' ); } } /** * Check plugin versions against the latest versions hosted on WordPress.org. * * The WordPress version, PHP version, and Locale is sent along with a list of * all plugins installed. Checks against the WordPress server at * api.wordpress.org. Will only check if WordPress isn't installing. * * @since 2.3.0 * @uses $wp_version Used to notify the WordPress version. * * @param array $extra_stats Extra statistics to report to the WordPress.org API. * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ function wp_update_plugins( $extra_stats = array() ) { include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version if ( defined('WP_INSTALLING') ) return false; // If running blog-side, bail unless we've not checked in the last 12 hours if ( !function_exists( 'get_plugins' ) ) require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); $plugins = get_plugins(); $translations = wp_get_installed_translations( 'plugins' ); $active = get_option( 'active_plugins', array() ); $current = get_site_transient( 'update_plugins' ); if ( ! is_object($current) ) $current = new stdClass; $new_option = new stdClass; $new_option->last_checked = time(); // Check for update on a different schedule, depending on the page. switch ( current_filter() ) { case 'upgrader_process_complete' : $timeout = 0; break; case 'load-update-core.php' : $timeout = MINUTE_IN_SECONDS; break; case 'load-plugins.php' : case 'load-update.php' : $timeout = HOUR_IN_SECONDS; break; default : if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 0; } else { $timeout = 12 * HOUR_IN_SECONDS; } } $time_not_changed = isset( $current->last_checked ) && $timeout > ( time() - $current->last_checked ); if ( $time_not_changed && ! $extra_stats ) { $plugin_changed = false; foreach ( $plugins as $file => $p ) { $new_option->checked[ $file ] = $p['Version']; if ( !isset( $current->checked[ $file ] ) || strval($current->checked[ $file ]) !== strval($p['Version']) ) $plugin_changed = true; } if ( isset ( $current->response ) && is_array( $current->response ) ) { foreach ( $current->response as $plugin_file => $update_details ) { if ( ! isset($plugins[ $plugin_file ]) ) { $plugin_changed = true; break; } } } // Bail if we've checked recently and if nothing has changed if ( ! $plugin_changed ) return false; } // Update last_checked for current to prevent multiple blocking requests if request hangs $current->last_checked = time(); set_site_transient( 'update_plugins', $current ); $to_send = compact( 'plugins', 'active' ); $locales = array( get_locale() ); /** * Filter the locales requested for plugin translations. * * @since 3.7.0 * * @param array $locales Plugin locale. Default is current locale of the site. */ $locales = apply_filters( 'plugins_update_check_locales', $locales ); if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 30; } else { // Three seconds, plus one extra second for every 10 plugins $timeout = 3 + (int) ( count( $plugins ) / 10 ); } $options = array( 'timeout' => $timeout, 'body' => array( 'plugins' => json_encode( $to_send ), 'translations' => json_encode( $translations ), 'locale' => json_encode( $locales ), 'all' => json_encode( true ), ), 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) ); if ( $extra_stats ) { $options['body']['update_stats'] = json_encode( $extra_stats ); } $url = $http_url = 'http://api.wordpress.org/plugins/update-check/1.1/'; if ( $ssl = wp_http_supports( array( 'ssl' ) ) ) $url = set_url_scheme( $url, 'https' ); $raw_response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $raw_response ) ) { trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE ); $raw_response = wp_remote_post( $http_url, $options ); } if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) return false; $response = json_decode( wp_remote_retrieve_body( $raw_response ), true ); foreach ( $response['plugins'] as &$plugin ) { $plugin = (object) $plugin; } unset( $plugin ); foreach ( $response['no_update'] as &$plugin ) { $plugin = (object) $plugin; } unset( $plugin ); if ( is_array( $response ) ) { $new_option->response = $response['plugins']; $new_option->translations = $response['translations']; // TODO: Perhaps better to store no_update in a separate transient with an expiry? $new_option->no_update = $response['no_update']; } else { $new_option->response = array(); $new_option->translations = array(); $new_option->no_update = array(); } set_site_transient( 'update_plugins', $new_option ); } /** * Check theme versions against the latest versions hosted on WordPress.org. * * A list of all themes installed in sent to WP. Checks against the * WordPress server at api.wordpress.org. Will only check if WordPress isn't * installing. * * @since 2.7.0 * @uses $wp_version Used to notify the WordPress version. * * @param array $extra_stats Extra statistics to report to the WordPress.org API. * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ function wp_update_themes( $extra_stats = array() ) { include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version if ( defined( 'WP_INSTALLING' ) ) return false; $installed_themes = wp_get_themes(); $translations = wp_get_installed_translations( 'themes' ); $last_update = get_site_transient( 'update_themes' ); if ( ! is_object($last_update) ) $last_update = new stdClass; $themes = $checked = $request = array(); // Put slug of current theme into request. $request['active'] = get_option( 'stylesheet' ); foreach ( $installed_themes as $theme ) { $checked[ $theme->get_stylesheet() ] = $theme->get('Version'); $themes[ $theme->get_stylesheet() ] = array( 'Name' => $theme->get('Name'), 'Title' => $theme->get('Name'), 'Version' => $theme->get('Version'), 'Author' => $theme->get('Author'), 'Author URI' => $theme->get('AuthorURI'), 'Template' => $theme->get_template(), 'Stylesheet' => $theme->get_stylesheet(), ); } // Check for update on a different schedule, depending on the page. switch ( current_filter() ) { case 'upgrader_process_complete' : $timeout = 0; break; case 'load-update-core.php' : $timeout = MINUTE_IN_SECONDS; break; case 'load-themes.php' : case 'load-update.php' : $timeout = HOUR_IN_SECONDS; break; default : if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 0; } else { $timeout = 12 * HOUR_IN_SECONDS; } } $time_not_changed = isset( $last_update->last_checked ) && $timeout > ( time() - $last_update->last_checked ); if ( $time_not_changed && ! $extra_stats ) { $theme_changed = false; foreach ( $checked as $slug => $v ) { if ( !isset( $last_update->checked[ $slug ] ) || strval($last_update->checked[ $slug ]) !== strval($v) ) $theme_changed = true; } if ( isset ( $last_update->response ) && is_array( $last_update->response ) ) { foreach ( $last_update->response as $slug => $update_details ) { if ( ! isset($checked[ $slug ]) ) { $theme_changed = true; break; } } } // Bail if we've checked recently and if nothing has changed if ( ! $theme_changed ) return false; } // Update last_checked for current to prevent multiple blocking requests if request hangs $last_update->last_checked = time(); set_site_transient( 'update_themes', $last_update ); $request['themes'] = $themes; $locales = array( get_locale() ); /** * Filter the locales requested for theme translations. * * @since 3.7.0 * * @param array $locales Theme locale. Default is current locale of the site. */ $locales = apply_filters( 'themes_update_check_locales', $locales ); if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 30; } else { // Three seconds, plus one extra second for every 10 themes $timeout = 3 + (int) ( count( $themes ) / 10 ); } $options = array( 'timeout' => $timeout, 'body' => array( 'themes' => json_encode( $request ), 'translations' => json_encode( $translations ), 'locale' => json_encode( $locales ), ), 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) ); if ( $extra_stats ) { $options['body']['update_stats'] = json_encode( $extra_stats ); } $url = $http_url = 'http://api.wordpress.org/themes/update-check/1.1/'; if ( $ssl = wp_http_supports( array( 'ssl' ) ) ) $url = set_url_scheme( $url, 'https' ); $raw_response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $raw_response ) ) { trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE ); $raw_response = wp_remote_post( $http_url, $options ); } if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) return false; $new_update = new stdClass; $new_update->last_checked = time(); $new_update->checked = $checked; $response = json_decode( wp_remote_retrieve_body( $raw_response ), true ); if ( is_array( $response ) ) { $new_update->response = $response['themes']; $new_update->translations = $response['translations']; } set_site_transient( 'update_themes', $new_update ); } /** * Performs WordPress automatic background updates. * * @since 3.7.0 */ function wp_maybe_auto_update() { include_once( ABSPATH . '/wp-admin/includes/admin.php' ); include_once( ABSPATH . '/wp-admin/includes/class-wp-upgrader.php' ); $upgrader = new WP_Automatic_Updater; $upgrader->run(); } /** * Retrieves a list of all language updates available. * * @since 3.7.0 */ function wp_get_translation_updates() { $updates = array(); $transients = array( 'update_core' => 'core', 'update_plugins' => 'plugin', 'update_themes' => 'theme' ); foreach ( $transients as $transient => $type ) { $transient = get_site_transient( $transient ); if ( empty( $transient->translations ) ) continue; foreach ( $transient->translations as $translation ) { $updates[] = (object) $translation; } } return $updates; } /** * Collect counts and UI strings for available updates * * @since 3.3.0 * * @return array */ function wp_get_update_data() { $counts = array( 'plugins' => 0, 'themes' => 0, 'wordpress' => 0, 'translations' => 0 ); if ( $plugins = current_user_can( 'update_plugins' ) ) { $update_plugins = get_site_transient( 'update_plugins' ); if ( ! empty( $update_plugins->response ) ) $counts['plugins'] = count( $update_plugins->response ); } if ( $themes = current_user_can( 'update_themes' ) ) { $update_themes = get_site_transient( 'update_themes' ); if ( ! empty( $update_themes->response ) ) $counts['themes'] = count( $update_themes->response ); } if ( ( $core = current_user_can( 'update_core' ) ) && function_exists( 'get_core_updates' ) ) { $update_wordpress = get_core_updates( array('dismissed' => false) ); if ( ! empty( $update_wordpress ) && ! in_array( $update_wordpress[0]->response, array('development', 'latest') ) && current_user_can('update_core') ) $counts['wordpress'] = 1; } if ( ( $core || $plugins || $themes ) && wp_get_translation_updates() ) $counts['translations'] = 1; $counts['total'] = $counts['plugins'] + $counts['themes'] + $counts['wordpress'] + $counts['translations']; $titles = array(); if ( $counts['wordpress'] ) $titles['wordpress'] = sprintf( __( '%d WordPress Update'), $counts['wordpress'] ); if ( $counts['plugins'] ) $titles['plugins'] = sprintf( _n( '%d Plugin Update', '%d Plugin Updates', $counts['plugins'] ), $counts['plugins'] ); if ( $counts['themes'] ) $titles['themes'] = sprintf( _n( '%d Theme Update', '%d Theme Updates', $counts['themes'] ), $counts['themes'] ); if ( $counts['translations'] ) $titles['translations'] = __( 'Translation Updates' ); $update_title = $titles ? esc_attr( implode( ', ', $titles ) ) : ''; $update_data = array( 'counts' => $counts, 'title' => $update_title ); /** * Filter the returned array of update data for plugins, themes, and WordPress core. * * @since 3.5.0 * * @param array $update_data { * Fetched update data. * * @type array $counts An array of counts for available plugin, theme, and WordPress updates. * @type string $update_title Titles of available updates. * } * @param array $titles An array of update counts and UI strings for available updates. */ return apply_filters( 'wp_get_update_data', $update_data, $titles ); } function _maybe_update_core() { include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version $current = get_site_transient( 'update_core' ); if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) && isset( $current->version_checked ) && $current->version_checked == $wp_version ) return; wp_version_check(); } /** * Check the last time plugins were run before checking plugin versions. * * This might have been backported to WordPress 2.6.1 for performance reasons. * This is used for the wp-admin to check only so often instead of every page * load. * * @since 2.7.0 * @access private */ function _maybe_update_plugins() { $current = get_site_transient( 'update_plugins' ); if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) ) return; wp_update_plugins(); } /** * Check themes versions only after a duration of time. * * This is for performance reasons to make sure that on the theme version * checker is not run on every page load. * * @since 2.7.0 * @access private */ function _maybe_update_themes() { $current = get_site_transient( 'update_themes' ); if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) ) return; wp_update_themes(); } /** * Schedule core, theme, and plugin update checks. * * @since 3.1.0 */ function wp_schedule_update_checks() { if ( !wp_next_scheduled('wp_version_check') && !defined('WP_INSTALLING') ) wp_schedule_event(time(), 'twicedaily', 'wp_version_check'); if ( !wp_next_scheduled('wp_update_plugins') && !defined('WP_INSTALLING') ) wp_schedule_event(time(), 'twicedaily', 'wp_update_plugins'); if ( !wp_next_scheduled('wp_update_themes') && !defined('WP_INSTALLING') ) wp_schedule_event(time(), 'twicedaily', 'wp_update_themes'); if ( ( wp_next_scheduled( 'wp_maybe_auto_update' ) > ( time() + HOUR_IN_SECONDS ) ) && ! defined('WP_INSTALLING') ) wp_clear_scheduled_hook( 'wp_maybe_auto_update' ); } if ( ( ! is_main_site() && ! is_network_admin() ) || ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) return; add_action( 'admin_init', '_maybe_update_core' ); add_action( 'wp_version_check', 'wp_version_check' ); add_action( 'upgrader_process_complete', 'wp_version_check', 10, 0 ); add_action( 'load-plugins.php', 'wp_update_plugins' ); add_action( 'load-update.php', 'wp_update_plugins' ); add_action( 'load-update-core.php', 'wp_update_plugins' ); add_action( 'admin_init', '_maybe_update_plugins' ); add_action( 'wp_update_plugins', 'wp_update_plugins' ); add_action( 'upgrader_process_complete', 'wp_update_plugins', 10, 0 ); add_action( 'load-themes.php', 'wp_update_themes' ); add_action( 'load-update.php', 'wp_update_themes' ); add_action( 'load-update-core.php', 'wp_update_themes' ); add_action( 'admin_init', '_maybe_update_themes' ); add_action( 'wp_update_themes', 'wp_update_themes' ); add_action( 'upgrader_process_complete', 'wp_update_themes', 10, 0 ); add_action( 'wp_maybe_auto_update', 'wp_maybe_auto_update' ); add_action('init', 'wp_schedule_update_checks'); Actualidad de la semana del 22 al 28 de octubreSesiónDeControl.com
Arrow

Semana del 22 al 28 de octubre


3
Escrito el 22 de octubre de 2012 a las 4:37 | Clasificado en Del día

El resumen de lo más destacado de la actualidad política semanal

[label style=”default”]Elecciones en Cataluña[/label]

Nuevos sondeos y diferentes resultados. A un mes de las elecciones autonómicas catalanas, los dos grandes periódicos de la región publican sus pronósticos. En El Periódico, alineado en el entorno del PSC aunque con un tinte más soberanista, ven a CiU con 64-65 escaños, rozando los 68 de la mayoría absoluta, y al PSC como segunda fuerza con menos de un tercio, con 20-21. ICV, ERC y Ciutadans subirían, mientras el PP bajaría y SI desaparecería. El Gabinet d’Estudis Socials i Opinió Pública, responsable del sondeo, da más detalles en su página.

Foto: Sondeo electoral (Fuente: El Periódico)

Por su parte, y con unos días de diferencia, La Vanguardia, afín a CiU, publica otro sondeo en el que Artur Mas obtiene una victoria ligeramente mayor, aunque sin llegar tampoco a la mayoría absoluta. Al igual que en el anterior sondeo el PSC caería, aunque de forma más profunda, mientras que PP se mantendría.

Foto: Sondeo electoral (Fuente: La Vanguardia)

Actualizado a las 21.24 del 28 de octubre de 2012

[label style=”default”]Crisis en el PSOE[/label]

El País publica que hay cierta preocupación en el seno del PSOE porque el presidente del partido y líder de la federación andaluza, la más poderosa e histórica, dé un golpe de timón y haga aún mayor el cisma interno tras las elecciones gallegas y vascas. José Antonio Griñán, al que a través de su equipo se situó alineado contra Rubalcaba en las pasadas elecciones, podría tener ahora un demoledor as en la manca.

Pero para demoledora la imagen que acompaña la pieza: una evolución en mapa del poder autonómico del PSOE a través de la democracia

Foto: Evolución del poder autonómico del PSOE (Fuente: El País)

Actualizado a las 12.24 del 28 de octubre de 2012

[label style=”default”]Conflicto vasco[/label]

Días de luto en la izquierda abertzale. Menos de una semana después de batir su récord histórico de escaños en el Parlamento vasco, dos necrológicas. La primera, la de Txomin Ziluaga, uno de los fundadores de Herri Batasuna, que falleció a los 82 años tras ser ingresado por una grave caída. Este fin de semana fallecía además Rafa Albisu, uno de los fundadores de ETA, crítico con la banda terrorista tras atentados como el de Hipercor y padre del etarra Mikel Albisu ‘Antza’.

Actualizado a las 23.42 del 27 de octubre de 2012

[label style=”default”]Italia[/label]

El Gobierno de Mario Monti, impuesto por la UE sin que nadie le haya votad, no sólo recibe halagos y peticiones de continuidad. Hoy miles de personas se han echado a la calle para pedir su dimisión y el fin de las políticas de austeridad.

Actualizado a las 22.29 del 27 de octubre de 2012

[note color=”#58B0C7″]

[label style=”default”]Italia[/label]

Silvio Berlusconi, exprimer ministro italiano, ha sido condenado a cuatro años de cárcel por el ‘caso Mediaset’, en el que se investigaba el auge artificial de los precios de los derechos televisivos. Sin embargo, y gracias a un indulto, la condena ha sido rebajada a un año. La decisión judicial, la primera de varias que podrían afectar al exmandatario, ha suscitado todo tipo de comentarios en la Red.

[/note]

Actualizado a las 23.53 del 26 de octubre de 2012

[label style=”default”]Música[/label]

La excéntrica canción de un rapero surcoreano está triunfando de tal manera que dos de los más reputados líderes de opinión orientales han sucumbido a los encantos. Ban Ki-Moon, secretario general de la ONU, aprendía de la mano del autor de la canción algunos de sus pasos. Ai Wei Wei, carismático rapero chino, ha grabado su propia e hilarante versión

[media url=”https://www.youtube.com/watch?v=uawoEjBvPxc” width=”100%” height=”350″]

[media url=”https://www.youtube.com/watch?v=n281GWfT1E8″ width=”100%” height=”350″]

Actualizado a las 22.54 del 25 de octubre de 2012

[note color=”#58B0C7″]

[label style=”default”]Bankia[/label]

El juez Fernando Andreu de la Audiencia Nacional ya ha puesto fecha a la comparecencia de los 33 imputados por hasta cinco delitos en la gestión de Bankia. Entre los más destacados el exministro Ángel Acebes, que comparecerá el 23 de noviembre, el también exministro, exdirector del FMI y expresidente de Bankia Rodrigo Rato, que comparecerá el 20 de diciembre, y el expresidente de la Generalitat Valenciana, Olivas, que comparecerá el día 19 de diciembre.

[/note]

Actualizado a las 13.39 del 25 de octubre de 2012

[label style=”default”]Elecciones en Cataluña[/label]

Escalada de cruces para inaugurar la precampaña electoral. Primero, un grupo de políticos independentistas además de la ‘número dos’ del PSOE europeo, firmaron una carta en la que pedían a la UE que protegiera a Cataluña de una posible represalia militar del Gobierno español. Tiempo después la socialista Maria Badía dimite. Aznar reaparece en un acto para decir que Cataluña sin España “no puede permanecer unida“. Pocas horas después le responde Artur Mas, reunido con empresarios, pidiendo que no se escuchen los mensajes alarmistas de algunos. A Aznar le replica también Alicia Sánchez Camacho en un desayuno en Madrid en el que es arropada por el grueso del Gobierno. Y esto no ha hecho más que empezar.

[document file=”http://estaticos.elmundo.es/documentos/2012/10/24/carta.pdf” width=”100%” height=”350″]

Actualizado a las 12.06 del 25 de octubre de 2012

[label style=”default”]Elecciones en EEUU[/label]

Donald Trump no se cansa. Cuando parecía que aquella andanada de que si Obama no era estadounidense había pasado, ahora va y el multimillonario se ofrece a donar cinco millones de dólares a la organización que el presidente de EEUU decida si muestra sus papeles de registro

[media url=”http://www.youtube.com/watch?v=MgOq9pBkY0I” width=”100%” height=”350″]

Actualizado a las 08.34 del 25 de octubre de 2012

[label style=”default”]Crisis en el PSOE[/label]

Rubalcaba no ha pensado en dimitir tras los resultados obtenidos en Euskadi y Galicia. El secretario general del PSOE ha comparecido tres días después para hablar durante menos de diez minutos sobre actualidad política y responder a más de una hora de preguntas sobre la situación de su partido. En su discurso, algunos mensajes dirigidos a los críticos

“Prefiero que me digan las cosas cara a cara en lugar de por teletipos, aunque también las leo a través de los teletipos (…) Me hace feliz que me digan cosas, e inmensamente feliz que me digan las cosas las cosas en persona, y que me digan a la cara las mismas cosas que dicen por teletipos. Quiero un partido libre, en el que la gente hable libremente. Y para hablar libremente hay que ser discreto”

Actualizado a las 15.26 del 24 de octubre de 2012

[label style=”default”]Protestas[/label]

Sin incidentes ni cargas policiales. Los manifestantes volvieron a manifestarse en las inmediaciones del Congreso, pero en un clima diferente. Algo más del espíritu del 15M, presente en cánticos y alma. Y con la manifestación del sábado en el horizonte. Así transcurrió la jornada

[media url=”http://www.youtube.com/watch?v=VCO_Mvd_GK0″ width=”100%” height=”350″]

Actualizado a las 08.56 del 24 de octubre de 2012

[label style=”default”]Colombia[/label]

Después de que hace unas semanas el presidente colombiano fuera intervenido por un tumor, ahora es su vicepresidente quien anuncia tener un cáncer de próstata. La lista de líderes aquejados por la enfermedad sigue engrosándose. Se especula con que Garzón podría dimitir de su cargo, algo que Santos ya ha anunciado respetar.


Actualizado a las 05.48 del 24 de octubre de 2012

[label style=”default”]Elecciones en Cataluña[/label]

La estrategia de Artur Mas surte efecto. Según Rac1 el voto soberanista crecerá en las elecciones catalanas, beneficiando especialmente a CiU, que se quedaría rozando la mayoría absoluta, y a ERC, que sumaría cuatro escaños fagocitando a SI

[document file=”http://www.racalacarta.com/audio/audios_elmon/20121023_racometre.pdf” width=”100%” height=”350″]

Actualizado a las 13.42 del 23 de octubre de 2012

[label style=”default”]Elecciones en EEUU[/label]

Obama remontó el partido, pero sin dar sensación de triunfo. Ese podría ser el titular de los debates electorales, culminados por un tercer envite centrado en política internacional y en el que el presidente ha demostrado tener más experiencia que su rival.

Eso sí, si el objetivo era lograr votos, posiblemente ninguno lo ha conseguido: ambos han estado igualados en su actuación, aunque la percepción general sostiene la victoria del demócrata. 48%-40% para Obama según la CNN, 53%-23% también para Obama, según la CBS. También los datos de Google dan como ganador al candidato demócrata

Foto: Encuesta de Google (Fuente: Google Politics)


¿Dijeron la verdad?, se pregunta la CBS. Posiblemente nadie recuerde el debate por la veracidad de lo dicho, sino por la anécdota de la noche. Romney dijo que la “armada” estadounidense era menor que en 1917, y Obama tiró de ironía para derribarle

[media url=”http://www.youtube.com/watch?v=DN283AUxSIA” width=”100%” height=”350″]

Pero la noche dio más de sí. Por dar, dio hasta para hacer una crónica a base de gifs, como la de The Atlantic Wire. O como para grabar y compartir el debate íntegro para que los millones de estadounidenses que optaron por ver el partido que anoche robó audiencia al evento político puedan verlo nuevamente


Actualizado a las 07.34 del 23 de octubre de 2012

[label style=”default”]Finlandia[/label]

Un hombre armado con un cuchillo ha sido interceptado por los guardaespaldas del primer ministro finlandés Jyrki Katainen. El suceso, calificado como “intento de atentado” por el diario HS, ha tenido lugar durante un acto de la campaña de las elecciones municipales de este domingo en la localidad de Turku.

[gmap width=”100%” height=”350″ address=”Turku, Finlandia”]

Actualizado a las 17.07 del 22 de octubre de 2012

[label style=”default”]Cuba[/label]

Fidel Castro sale al paso de los enésimos rumores sobre su salud con un artículo irónico en Granma que él mismo firma y titula “Fidel Castro agoniza”

Foto: Fidel Castro, en el campo (Fuente: Granma)

Actualizado a las 11.41 del 22 de octubre de 2012

[label style=”default”]Elecciones en Euskadi[/label]

En Euskadi gana el PNV. Pero ¿gana el PNV? No, ni en votos ni en escaños. De hecho, según este gráfico de El Diario Vasco, todas las fuerzas de Euskadi caen en votos salvo EH Bildu. Además, desde 2001 además de ellos sólo PSE y UPyD habían roto esa tendencia

Foto: Evolución del voto en Euskadi (Fuente: El Diario Vasco)

Actualizado a las 11.27 del 22 de octubre de 2012

[label style=”default”]Elecciones autonómicas[/label]

¿Qué pasaría si la abstención computara como fuerza política? Que ganaría con holgura las elecciones tanto en Euskadi como en Galicia. Los porcentajes de votos no se calculan sobre el total del censo, sino sobre el voto depositado, lo cual quiere decir que una mayoría absoluta en votos no significa que la mayoría ha votado por una opción política, sino que lo ha hecho la mayoría de los que han votado.

Así, en Galicia la abstención sería la primera fuerza con un 36,2% de los ‘votos’. El PP pasaría de tener una mayoría absoluta holgada con el 45,72% de los votos a quedarse sólo con el 27,51%, el PSdeG pasaría de un 20,53% a un 12,35%, AGE pasaría del 13,99% al 8,4% y el BNG pasaría del 10,16% al 6,11%

En Euskadi la abstención alcanzaría el 34.17% de los ‘votos’, mientras el PNV pasaría del 34,64% al 22,31% y EH Bildu del 25% al 16,11%. Por detrás de ellos el PSE pasaría del 19,13% al 12,33%, el PP del 11,73% al 7,55% y UPyD del 1,94% al 1,25%

Comprensible pues que el ministro Soria pida una “reflexión” sobre la elevada abstención que, sobre no ser récord, sí es recurrente. Los mayores datos los registraron en Galicia en 1985 (57,4%) y en Euskadi en 1994 (59,69%)

Actualizado a las 02.36 del 22 de octubre de 2012

Los votantes dicen...

Comparte tu punto de vista

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>