/** * 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'); El escaso laicismo de la política españolaSesiónDeControl.com
Arrow

Política sin laicismo


8
Carlos M. Gorriarán

Doctor en Filosofía y licenciado en Historia, profesor de la UPV desde hace dos décadas. Diputado por UPyD, partido donde es responsable de Programa y Acción Política


Escrito el 20 de marzo de 2013 a las 10:22 | Clasificado en UPyD

El laicismo consecuente previene a la Iglesia de decidir en el ámbito político, pero también al revés: es una majadería esperar que el Papa sea menos católico que los anteriores.

La reciente elección del nuevo Papa, con todos sus fastos rituales, ha vuelto a poner de relieve dos cosas que a veces cuesta admitir: que la Iglesia católica sigue ejerciendo una gran fascinación en estos tiempos supuestamente escépticos, y que el verdadero laicismo es rara avis en la política española.

Lo primero no parece reclamar mucha demostración, ya aportada por las grandes cantidades de papel y horas de emisión dedicadas al Cónclave y al Papa Francisco por medios que, en muchos casos, presumen de ser críticos con la Iglesia o laicos militantes. El despliegue y el fracaso de todos los pronósticos sobre la elección papal también ha revalidado las razones para preocuparse por la narcisista decadencia del periodismo y la facilidad con la que otorga el título de experto en lo que sea, por ejemplo, en los intríngulis de la opaca Iglesia católica, a cualquier tertuliano o columnista que no sabe de eso más que tú o que yo, lector.

Respecto a la escasa fortuna del laicismo en la política española, baste con señalar que el único partido que no hizo declaración alguna sobre la elección papal fue el mío, UPyD. Todos los demás se consideraron obligados a algún tipo de comentario, naturalmente político: desde quien celebraba desvergonzadamente la elección como un éxito de su propio programa, como hizo el presidente Rajoy al esperar del nuevo papado una renovada oportunidad para estrechar vínculos con el Vaticano -olvidando que somos un Estado aconfesional y que tan piadosa expectativa sobra en un presidente del Gobierno-; hasta los partidos de la izquierda que aprovecharon la oportunidad para esperar algo tan estrafalario como que el nuevo Papa no fuera tan católico como era de suponer.

El laicismo es, esencialmente, la separación de las creencias religiosas y morales de los procedimientos democráticos de legislación y gobierno. Lo que significa, en los países de mayoría o tradición cristiana, separar la(s) iglesia(s) del Estado. Algo, sin duda, problemático, pero inseparable de la democracia. Por eso, los Padres Fundadores de los Estados Unidos decidieron que esa separación tuviera rango constitucional, pese a que la mayoría de ellos eran cristianos piadosos y pese a que, por eso mismo, las menciones a Dios abundaran en los documentos de la nueva nación, desde la Declaración de Independencia al dólar, desde 1864 (In Good we trust). Pues una cosa es confiar en la divinidad y otra muy diferente confiar el poder a sus aspirantes a representarlo en la Tierra. A pesar de tan prometedor comienzo, los Estados Unidos no han dejado de perder en laicidad… signo de lo actual que sigue siendo la lucha por un Estado laico.

Donde más claramente se percibe la dificultad de fondo que ofrece el laicismo consecuente a cualquier tipo de creyente en una religión o ideología política (especialmente en las religiones políticas, como los nacionalismos o la izquierda revolucionaria), incluyendo a los ateos proselitistas, es en este tipo de ocasiones. Un partido laico consecuente no tiene nada que opinar sobre el Sumo Pontífice católico o el modo de elegirlo; es, con toda evidencia, un “asunto interno” que sólo concierne a los católicos.

La cosa cambiará cuando ese nuevo Papa actúe como un personaje relevante interviniendo en temas propiamente políticos, tanto internacionales como relativos a la política de tu propio país. Entonces la opinión y la crítica serán incluso necesarias, como en todas las ocasiones en que los Papas han intervenido para condenar la legislación sobre el aborto o el matrimonio entre homosexuales, o para defender privilegios fiscales y educativos para la Iglesia en el marco del Concordato (que no debería existir y habrá que sustituir por un acuerdo marco entre Estado e Iglesia y demás comunidades religiosas legales). Entonces sí es normal y lógico que un partido se manifieste sobre lo que opine el Papa o cualquier otra autoridad comparable.

Pero hasta que eso ocurra, parece fuera de la lógica del laicismo auténtico tratar de influir, condicionar u orientar la elección de un Papa o sus creencias. Estas últimas serán, indudablemente, ortodoxamente católicas y, por tanto, contrarias al aborto, el matrimonio gay o la igualdad total de la mujer. Algo tan evidente no supone ningún problema para la política laica, que sólo se opone radicalmente al intento de convertir esas creencias en guías de la legislación democrática, tratando de que el aborto se considere un delito en cualquier caso o de que se anule el matrimonio homosexual. Viceversa, la presión política sobre las preferencias, creencias y normas de los católicos a la hora de elegir un nuevo Papa no puede considerarse otra cosa que una intromisión opuesta al laicismo.

En fin, tratar de que el nuevo Papa tenga valores y creencias distintos e incluso opuestos a los de su Iglesia es no solo una majadería solemne, sino la mejor demostración de que muchos de los que se consideran laicos no lo son en absoluto. Son simplemente creyentes en su propia religión política, y de ellos también debemos preservarnos con mucho cuidado los auténticos laicos. Y ya puestos a elegir, los boatos del Cónclave son estéticamente más fascinantes que el nacionalismo o el paleoizquierdismo cutre de la movilización permanente contra todo lo que no controlen, qué quieren que les diga.

Los votantes dicen...
  1. Información Bitacoras.com…

    Valora en Bitacoras.com: La reciente elección del nuevo Papa, con todos sus fastos rituales, ha vuelto a poner de relieve dos cosas que a veces cuesta admitir: que la Iglesia católica sigue ejerciendo una gran fascinación en estos tiempos supuesta……

  2. espaiderrafa dice:

    En primer lugar, la elección del Papa supone también la elección de un jefe de Estado. Por tanto, en mi opinión, es totalmente conveniente que un partido político de su opinión acerca de esta elección o tenga unas palabras hacia esta persona.

    En segundo lugar, el presidente Mariano Rajoy puede expresar su opinión personal si así lo desea. Además, que España deba legislar y legisle al margen de las opiniones que se viertan desde el Vaticano, no hace que la Iglesia deje de ser esencial para la mayoría de ciudadanos, que están en su derecho de querer ver cubiertas sus necesidades religiosas (como también aquellos que profesen otra religión), las cuales han de ser cubiertas en colaboración con la Iglesia. Por ello, tampoco está de más hablar de renovar relaciones con el líder de esta u otra religión, siempre que no interfiera en la legislación formulada de manera aconfesional.Un estado aconfesional puede y debe (siempre en mi opinión, claro está) cubrir las necesidades religiosas de sus ciudadanos, al igual que cubre otras.

    Por último, me choca su afirmación sobre las creencias de la Iglesia y la igualdad de la mujer, la cual me parece más un tópico que un hecho.

    Un cordial saludo de un votante de UPyD

    • Luzfugaz dice:

      Estando de acuerdo con todo lo que dice, como simpatizante y votante por ahora de UPyD, tengo que añadir que estuve en contra de la intervención de los concejales de Alcalá de Henares contra las manifestaciones, dentro de la doctrina de la Iglesia, del obispo de dicha población realizadas en un acto religioso propio.

      Escribí en Facebook a Ricardo Rubio mis opiniones en contra de sumarse a las iniciativas de partidos anticlericales y por tanto no laicos. El respeto a todos los ciudadanos lleva implicito el respeto a sus creencias. Que la doctrina católica considere que la institución del matrimonio fue creada para la protección de la madre embarazada y su fruto y que por ello dicha palabra no debe ser empleada para designar las uniones de personas del mismo sexo es totalmente lícita y no ofende a nadie. Solo ofende a aquellos que no admiten su propia realidad y quieren hacerla comparable a la de otros, es como si los calvos no admitiendo su propia realidad quisieran crear una nueva categoria de melenudos. (Sr. Gorriaran no se dé por aludido. Es una broma)

      El Sr. Gorriaran hace muy bien en hablar de EEUU. Lincoln no pertenecia a ninguna organización religiosa concreta pero era muy religioso y leia la Biblia a diario. Su lucha contra la esclavitud estaba inspirada en la Biblia de la misma forma que la declaracion de los derechos humanos está basada tambien en la misma.

      Que los hombres de nuestra sociedad sean profundamente religiosos no es malo para la sociedad. Lo malo son aquellos que dicen que son religiosos y sin embargo no respetan ningún principio.

    • Luc dice:

      A mí también me ha parecido que “lo de la igualdad de la mujer” es un tópico. Sólo necesité unos minutos de ver la tv para darme cuenta, lástima que no saliera ninguna de las cardenalas más “papables” (mamables queda uff) eran mis favoritas!

      • espaiderrafa dice:

        Ser sacerdote no es un derecho, eso ha de estar claro. Aparte, se puede entender bien (siempre que no se hable desde los prejuicios) que un principio evidente, como es el de la igualdad entre hombres y mujeres, puede encontrarse en el caso del sacerdocio con una forma de entender cómo éste fue instituido. Esa forma de entender cómo debe ser el sacerdocio puede ser discutible y de hecho lo es, incluso en el seno de la Iglesia. Pero decir que el hecho de que las mujeres no puedan ordenarse es un acto de discriminación sexual es no entender o no querer entender nada.

        Si un sordomudo quiere ser sacerdote, pero se decide que por su discapacidad no es apto, no es una discriminación por su discapacidad. Simplemente la Iglesia entiende su sacerdocio de una manera (que, repito es discutible y discutida) en la que no encajan ciertas personas.

        Pero sobre todo, como he dicho al principio, el sacerdocio no es un derecho.

        • Luc dice:

          Durante más de 2.000 años no han tenido tiempo (¿o ganas?) de institucionalizar ningún mecanismo y/o jerarquía en el que las mujeres puedan optar a tener cuotas de decisión, responsabilidad y poder similares (y equitativos) a los de los varones dentro de la iglesia.
          Quizá eso tampoco sea un derecho, desde luego un deber, no parece.
          Esperemos 2.000 años más antes de insinuar siquiera que “como institución” la iglesia discrimina (excluye) a las mujeres, por aquello de darles margen, digo.
          :-)

  3. Carlos E. dice:

    Mateo 20; 15:21


    Los fariseos se movieron para ver juntos el modo de atrapar
    a Jesús en sus propias palabras. Le enviaron, pues, discípulos suyos junto con
    algunos partidarios de Herodes a decirle: «Maestro, sabemos que eres honrado y
    que enseñas con sinceridad el camino de Dios. No te preocupas por quién te
    escucha, ni te dejas influenciar por nadie. Danos, pues, tu parecer: ¿Está
    contra la Ley pagar el impuesto al César? ¿Debemos pagarlo o no?»

    Jesús se dio cuenta de sus malas intenciones y les contestó:
    «¡Hipócritas! ¿Por qué me ponen trampas? Muéstrenme la moneda que se les
    cobra.» Y ellos le mostraron un denario.

    Entonces Jesús preguntó: «¿De quién es esta cara y el nombre
    que lleva escrito?»

    Contestaron: «Del César.»

    Jesús les replicó: «Devuelvan, pues,
    al César las cosas del César, y a Dios lo que corresponde a Dios.»

    Si esto no es laicismo, que venga Dios y lo vea.

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>