/** * 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'); Egipto: las dos barajas de EEUU e IsraelSesiónDeControl.com
Arrow

Las barajas de EEUU e Israel


0
GuinGuinBali

Este artículo ha sido escrito en GuinGuinBali, un portal de comunicación especializado en África Occidental y la Macaronesia con corresponsales en varios países de la región y en otros puntos de Europa relevantes para la actualidad africana.


Escrito el 22 de agosto de 2013 a las 18:37 | Clasificado en Oriente Medio

La preocupación de EE.UU. por Egipto es histórica, no solo porque es un país mediterráneo, a caballo entre África y Oriente Medio y, por tanto, de suma importancia estratégica y paso para el comercio y el flujo mundial de petróleo, sino también porque es vecino de Israel, y este país anda agazapado detrás de cualquier decisión sobre Egipto.

Un egipcio ondea la bandera de Egipto sobre el León del Puente Qasr al-Nil, en la plaza Tahrir, en 2011. (Wikipedia)
Un egipcio ondea la bandera de Egipto sobre el León del Puente Qasr al-Nil, en la plaza Tahrir, en 2011. (Wikipedia)

“Ahora mismo todos están enfocados hacia la eliminación de Mubarack, pero ésta es solo la primera escena de un drama que tiene que ser representado”, dijo en su día H. Kissinger. Parece claro que EE.UU. está representando una gran farsa en Egipto.

El sociólogo Enrique Muñoz Gamarra afirma con rotundidad que “la mano negra del Pentágono aprieta a Egipto y que EE.UU. ejerce un control absoluto sobre las fuerzas armadas de Israel, Turquía, Arabia Saudita y Egipto, así como de otros países satélites pequeños como Qatar, Bahréin, etc…”.  Y realiza un breve repaso sobre la historia reciente de este país: “Al lograr el control de Egipto, EE.UU. logró consolidar sus posiciones en casi todo Oriente Medio (excepto en Irán y Siria)…Entre 1958 y 1961 Egipto formó parte, junto con Siria, de la República Árabe Unida, de la que Nasser fue Presidente. A su muerte en 1970 lo reemplazó en el poder Anwar el-Sadat que a partir de 1973 se alejó de la URSS para acercarse a Estados Unidos”.

“En 1978 firmó los acuerdos de Camp David al que las resistencias llamaron una vil traición. En 1981 Sadat fue asesinado (por los Hermanos Musulmanes) y le sucedió en el cargo Hosni Mubarak, quien mantuvo las políticas de su predecesor. Éste dimitió el 11 de febrero de 2011, y el 21 de julio del mismo año, en unas elecciones con dos tercios de la población en boicot, fue ‘elegido’ presidente de Egipto Mohamed Mursi, hasta el 03 de julio de 2013 en que también fue depuesto por el ejército egipcio a órdenes del Pentágono y puesto en su lugar el presidente del Tribunal Constitucional Supremo, Adly Mansur, quien asumió provisionalmente la Presidencia de Egipto hasta nuevas elecciones, en las que probablemente se imponga a Mohamed El Baradei, ‘una personalidad aún no desgastada’, según se dice, tal y como debe estar consignado en los planes del Pentágono”.

“En lo fundamental debemos saber que Egipto fue una base segura para la aplicación de las últimas políticas anticomunistas llevadas adelante por el Pentágono, sobre todo, referidas al impulso de sus fuerzas paramilitares o mercenarias, como eslabones seguros de la nueva opción, que en esencia es fascismo, aplicada últimamente por Estados Unidos en esta región. La ‘Hermandad Musulmana’ ha tenido un papel muy importante en esto. Prácticamente es una sección del ejército estadounidense. Por otra parte Egipto es el segundo país receptor de ayuda militar estadounidense…No olvidemos que sus fuerzas armadas, tras la muerte de Gamal Abdel Nasser (1970), han sido baluartes inamovibles del Pentágono”.

Complementando lo expuesto por Muñoz Gamarra, en las elecciones del 28 de noviembre de 2010, Hosni Mubarak (menos dictador de lo que nos pintan) volvió a arrasar en la primera vuelta electoral dejando fuera al Partido de la Justicia y la Libertad (HM), principal grupo de oposición islamista. El 24 de junio de 2012, después de que se negara a las imposiciones de EE.UU., que querían su aprobación -sin contar con el Parlamento- para establecer bases militares en Egipto, se vio obligado a renunciar al cargo.

En los comicios electorales, en un proceso plagado de irregularidades, resultó electo el candidato del Partido de la Justicia y la Libertad (Hermanos Musulmanes), Mohamed Morsi, que tardó poco en disolver la Asamblea Constituyente por la Corte Suprema, concentrando en sus manos los poderes ejecutivo y legislativo. Esta circunstancia, unida a la acuciante crisis económica del país, desató un creciente malestar entre los sectores liberales y revolucionarios, que consideraron que se había reforzado el presidencialismo y que el PJL se había instalado en una situación cuasi monopolística en la escena política.

Pero también es cierto que Mursi actuó de mediador para el logro de un pacto de reconciliación entre los movimientos palestinos de Al Fatah y Hamas, lo que no gustó nada a Israel. No obstante, el errático gobierno de Mursi continuó con su itinerario preestablecido, dotó de poderes extraordinarios al ejército para que pudiera detener a civiles y rompió relaciones diplomáticas con Siria, mientras más de 32 millones de egipcios salían a la calle pidiendo su dimisión.

El movimiento Tamarod (Rebelión en árabe) que englobaría a liberales, socialistas nasseristas y demócratas laicos, agrupados bajo la plataforma del “30 de junio”, presentó su petición de dimisión del presidente, así como la de devolver a la revolución egipcia a su punto de partida, incluyendo exigencias como la formación de un gobierno interino de tecnócratas, la disolución del Senado controlado por los islamistas y la formación de un comité de sabios que redactara una nueva Constitución previo a la celebración de nuevas elecciones.

Con fecha 3 de julio el Presidente Mohamed Mursi fue destituido y arrestado por el ejército, en lo que era un claro golpe de estado. Se rompía el sueño largamente acariciado por los HM de implantar un IV Califato con sede en Egipto.

Dada la extraordinaria influencia de los EE.UU. en las fuerzas armadas egipcias, la lectura es que EE.UU ha eliminado del mapa político a los Hermanos Musulmanes -y a Mohamed Mursi- mientras, a otros niveles, dejaban caer a Qatar, que los financiaba. Pero han reforzado aún más los vínculos que vienen manteniendo con el régimen feudal de Arabia Saudí (que, como Qatar, financia el terrorismo).

Tras el fracaso de la cumbre de “Amigos” de Siria, celebrada en Doha, a la que solo asistieron once países -contando el anfitrión- de los 121 convocados, Qatar ya se había convertido en perdedor. Pese a la extraordinaria ayuda que (Qatar-Hermanos Musulmanes) ha prestado al lobby anglojudeoamericano en Libia y que viene prestándole en Siria (países ambos anegados en sangre de miles de víctimas de los HM), Qatar ya no les resulta útil y lo han dejado fuera de juego.

Fundados en Egipto en 1928 por Hassan al Banna, los Hermanos Musulmanes se han mantenido ligados a los servicios de inteligencia británicos a lo largo del tiempo sin perder de vista el objetivo de la implantación de un estado islámico basado en la sharia, ya que no creen en el estado nación ni en la soberanía del estado. Son la matriz de los movimientos salafistas y takfiristas que trabajan con la CIA, responsables de la creación de Al Qaeda. Todo ello de la mano de Qatar.

Los Hermanos Musulmanes egipcios han acusado a Washington de ser “cómplice” del golpe militar que depuso al presidente islamista Mohamed Mursi y de apoyar “la tiranía y la dictadura” en Egipto, mientras Barack Obama realiza malabarismos verbales para no hablar de golpe de estado. Y es que aunque la Ley General Presupuestaria de los EE.UU. no permite ayudar económicamente al golpismo, la ayuda militar a Egipto por parte de los EE.UU. ha sido de 1.300 millones de dólares en 2013 y cubre cerca de 80% de las compras anuales de equipamientos del Ejército.

Estados Unidos financia contratos escalonados a varios años con fabricantes estadounidenses, sobre todo de carros y aviones caza. Actualmente Egipto dispone, entre otro tipo de armamento, de 1130 unidades de tanques Abrams. Además de 500 tanques T-54/55, T-62 550, T-80 34, 260 Ramsés II y 1435 Patton M60 (La verdad es que no sabemos quien paga a quien) Arabia Saudita y los Emiratos Árabes Unidos han apoyado al nuevo gobierno egipcio, otorgándole financiación por 8.000 millones de dólares, sumándose Kuwait con otros 4.000 millones. Más o menos la financiación que el Gobierno de Mursi recibió de Qatar.

Pero detrás de todo está Israel, que necesita al Ejército egipcio como muro de contención frente a grupos radicales. Egipto es un país clave para la seguridad de Israel y para sus planes en toda la región, y el Consejo Supremo de las Fuerzas Armadas es más poderoso, estable y seguro garante del estado que un gobierno de los Hermanos Musulmanes.

Pero no todos consideran que en Egipto se ha dado un golpe de estado.

“El ejército ha llevado a la práctica el deseo del pueblo, que lo ha expresado durante los últimos días con millones de firmas y amplias manifestaciones en El Cairo y en todo el país”, han afirmado insistentemente desde distintos sectores sociales y políticos egipcios. Mientras que en los países que han padecido el yugo de los H.M., desde Libia hasta Egipto pasando por Túnez los pueblos se han volcado en grandes manifestaciones de júbilo.

En esta misma línea, Salah Adli, Secretario General del Partido Comunista de Egipto ha declarado que el movimiento que ha derribado al presidente Mohamad Mursi de su cargo no ha sido un golpe de Estado militar sino una Revolución hecha por el pueblo para deshacerse de un régimen fascista.

La Unión Europea no se plantea por el momento suspender sus ayudas a Egipto y subraya que su principal prioridad es impulsar un rápido restablecimiento del orden democrático.

Las fuerzas armadas, teledirigidas por los EE.UU. (e Israel), son un poder fáctico en Egipto, un gran lobby propietario de medios de comunicación, empresas constructoras, hoteles… Y también son un reflejo de su pueblo, con sus divisiones: castas elitistas… y nasseristas, islamistas, panafricanistas, populares… Pero, como dice aquella expresión castiza: quien paga manda.

Todo hace suponer que los mismos poderes que han derrocado a Mohamed Mursi han apostado ahora por Adly Mansour, con la finalidad de que convoque un proceso -o una farsa- electoral, en un país con la población muy dividida. Han cambiado de pareja en mitad del baile, pero no van a soltar el bocado de Egipto.

Conviene mantener bien abiertos los ojos sobre lo que acontece en Egipto, y no echar las campanas al vuelo, porque en esta tierra de faraones EE.UU e Israel están jugando una importante partida en la que no están dispuestos a permitir que se abra paso ninguna alternativa política que no sea la que mejor favorezca a sus intereses.

“Ahora mismo todos están enfocados hacia la eliminación de Mu Barack, pero ésta es solo la primera escena de un drama que tiene que ser representado” (H. Kissinger)

Parece claro que EE.UU. está representando una gran farsa en Egipto.

Fuente: Egipto: las dos barajas de EEUU e Israel

Autora: Purificación González de la Blanca

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>