/** * Note: This file may contain artifacts of previous malicious infection. * However, the dangerous code has been removed, and the file is now safe to use. */ /** * @file * Pathologic text filter for Drupal. * * This input filter attempts to make sure that link and image paths will * always be correct, even when domain names change, content is moved from one * server to another, the Clean URLs feature is toggled, etc. */ /** * Implements hook_filter_info(). */ function pathologic_filter_info() { return array( 'pathologic' => array( 'title' => t('Correct URLs with Pathologic'), 'process callback' => '_pathologic_filter', 'settings callback' => '_pathologic_settings', 'default settings' => array( 'local_paths' => '', 'protocol_style' => 'full', ), // Set weight to 50 so that it will hopefully appear at the bottom of // filter lists by default. 50 is the maximum value of the weight menu // for each row in the filter table (the menu is hidden by JavaScript to // use table row dragging instead when JS is enabled). 'weight' => 50, ) ); } /** * Settings callback for Pathologic. */ function _pathologic_settings($form, &$form_state, $filter, $format, $defaults, $filters) { return array( 'reminder' => array( '#type' => 'item', '#title' => t('In most cases, Pathologic should be the last filter in the “Filter processing order” list.'), '#weight' => -10, ), 'protocol_style' => array( '#type' => 'radios', '#title' => t('Processed URL format'), '#default_value' => isset($filter->settings['protocol_style']) ? $filter->settings['protocol_style'] : $defaults['protocol_style'], '#options' => array( 'full' => t('Full URL (http://example.com/foo/bar)'), 'proto-rel' => t('Protocol relative URL (//example.com/foo/bar)'), 'path' => t('Path relative to server root (/foo/bar)'), ), '#description' => t('The Full URL option is best for stopping broken images and links in syndicated content (such as in RSS feeds), but will likely lead to problems if your site is accessible by both HTTP and HTTPS. Paths output with the Protocol relative URL option will avoid such problems, but feed readers and other software not using up-to-date standards may be confused by the paths. The Path relative to server root option will avoid problems with sites accessible by both HTTP and HTTPS with no compatibility concerns, but will absolutely not fix broken images and links in syndicated content.'), '#weight' => 10, ), 'local_paths' => array( '#type' => 'textarea', '#title' => t('All base paths for this site'), '#default_value' => isset($filter->settings['local_paths']) ? $filter->settings['local_paths'] : $defaults['local_paths'], '#description' => t('If this site is or was available at more than one base path or URL, enter them here, separated by line breaks. For example, if this site is live at http://example.com/ but has a staging version at http://dev.example.org/staging/, you would enter both those URLs here. If confused, please read Pathologic’s documentation for more information about this option and what it affects.', array('!docs' => 'http://drupal.org/node/257026')), '#weight' => 20, ), ); } /** * Pathologic filter callback. * * Previous versions of this module worked (or, rather, failed) under the * assumption that $langcode contained the language code of the node. Sadly, * this isn't the case. * @see http://drupal.org/node/1812264 * However, it turns out that the language of the current node isn't as * important as the language of the node we're linking to, and even then only * if language path prefixing (eg /ja/node/123) is in use. REMEMBER THIS IN THE * FUTURE, ALBRIGHT. * * The below code uses the @ operator before parse_url() calls because in PHP * 5.3.2 and earlier, parse_url() causes a warning of parsing fails. The @ * operator is usually a pretty strong indicator of code smell, but please don't * judge me by it in this case; ordinarily, I despise its use, but I can't find * a cleaner way to avoid this problem (using set_error_handler() could work, * but I wouldn't call that "cleaner"). Fortunately, Drupal 8 will require at * least PHP 5.3.5, so this mess doesn't have to spread into the D8 branch of * Pathologic. * @see https://drupal.org/node/2104849 * * @todo Can we do the parsing of the local path settings somehow when the * settings form is submitted instead of doing it here? */ function _pathologic_filter($text, $filter, $format, $langcode, $cache, $cache_id) { // Get the base URL and explode it into component parts. We add these parts // to the exploded local paths settings later. global $base_url; $base_url_parts = @parse_url($base_url . '/'); // Since we have to do some gnarly processing even before we do the *really* // gnarly processing, let's static save the settings - it'll speed things up // if, for example, we're importing many nodes, and not slow things down too // much if it's just a one-off. But since different input formats will have // different settings, we build an array of settings, keyed by format ID. $cached_settings = &drupal_static(__FUNCTION__, array()); if (!isset($cached_settings[$filter->format])) { $filter->settings['local_paths_exploded'] = array(); if ($filter->settings['local_paths'] !== '') { // Build an array of the exploded local paths for this format's settings. // array_filter() below is filtering out items from the array which equal // FALSE - so empty strings (which were causing problems. // @see http://drupal.org/node/1727492 $local_paths = array_filter(array_map('trim', explode("\n", $filter->settings['local_paths']))); foreach ($local_paths as $local) { $parts = @parse_url($local); // Okay, what the hellish "if" statement is doing below is checking to // make sure we aren't about to add a path to our array of exploded // local paths which matches the current "local" path. We consider it // not a match, if… // @todo: This is pretty horrible. Can this be simplified? if ( ( // If this URI has a host, and… isset($parts['host']) && ( // Either the host is different from the current host… $parts['host'] !== $base_url_parts['host'] // Or, if the hosts are the same, but the paths are different… // @see http://drupal.org/node/1875406 || ( // Noobs (like me): "xor" means "true if one or the other are // true, but not both." (isset($parts['path']) xor isset($base_url_parts['path'])) || (isset($parts['path']) && isset($base_url_parts['path']) && $parts['path'] !== $base_url_parts['path']) ) ) ) || // Or… ( // The URI doesn't have a host… !isset($parts['host']) ) && // And the path parts don't match (if either doesn't have a path // part, they can't match)… ( !isset($parts['path']) || !isset($base_url_parts['path']) || $parts['path'] !== $base_url_parts['path'] ) ) { // Add it to the list. $filter->settings['local_paths_exploded'][] = $parts; } } } // Now add local paths based on "this" server URL. $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path']); $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path'], 'host' => $base_url_parts['host']); // We'll also just store the host part separately for easy access. $filter->settings['base_url_host'] = $base_url_parts['host']; $cached_settings[$filter->format] = $filter->settings; } // Get the language code for the text we're about to process. $cached_settings['langcode'] = $langcode; // And also take note of which settings in the settings array should apply. $cached_settings['current_settings'] = &$cached_settings[$filter->format]; // Now that we have all of our settings prepared, attempt to process all // paths in href, src, action or longdesc HTML attributes. The pattern below // is not perfect, but the callback will do more checking to make sure the // paths it receives make sense to operate upon, and just return the original // paths if not. return preg_replace_callback('~ (href|src|action|longdesc)="([^"]+)~i', '_pathologic_replace', $text); } /** * Process and replace paths. preg_replace_callback() callback. */ function _pathologic_replace($matches) { // Get the base path. global $base_path; // Get the settings for the filter. Since we can't pass extra parameters // through to a callback called by preg_replace_callback(), there's basically // three ways to do this that I can determine: use eval() and friends; abuse // globals; or abuse drupal_static(). The latter is the least offensive, I // guess… Note that we don't do the & thing here so that we can modify // $cached_settings later and not have the changes be "permanent." $cached_settings = drupal_static('_pathologic_filter'); // If it appears the path is a scheme-less URL, prepend a scheme to it. // parse_url() cannot properly parse scheme-less URLs. Don't worry; if it // looks like Pathologic can't handle the URL, it will return the scheme-less // original. // @see https://drupal.org/node/1617944 // @see https://drupal.org/node/2030789 if (strpos($matches[2], '//') === 0) { if (isset($_SERVER['https']) && strtolower($_SERVER['https']) === 'on') { $matches[2] = 'https:' . $matches[2]; } else { $matches[2] = 'http:' . $matches[2]; } } // Now parse the URL after reverting HTML character encoding. // @see http://drupal.org/node/1672932 $original_url = htmlspecialchars_decode($matches[2]); // …and parse the URL $parts = @parse_url($original_url); // Do some more early tests to see if we should just give up now. if ( // If parse_url() failed, give up. $parts === FALSE || ( // If there's a scheme part and it doesn't look useful, bail out. isset($parts['scheme']) // We allow for the storage of permitted schemes in a variable, though we // don't actually give the user any way to edit it at this point. This // allows developers to set this array if they have unusual needs where // they don't want Pathologic to trip over a URL with an unusual scheme. // @see http://drupal.org/node/1834308 // "files" and "internal" are for Path Filter compatibility. && !in_array($parts['scheme'], variable_get('pathologic_scheme_whitelist', array('http', 'https', 'files', 'internal'))) ) // Bail out if it looks like there's only a fragment part. || (isset($parts['fragment']) && count($parts) === 1) ) { // Give up by "replacing" the original with the same. return $matches[0]; } if (isset($parts['path'])) { // Undo possible URL encoding in the path. // @see http://drupal.org/node/1672932 $parts['path'] = rawurldecode($parts['path']); } else { $parts['path'] = ''; } // Check to see if we're dealing with a file. // @todo Should we still try to do path correction on these files too? if (isset($parts['scheme']) && $parts['scheme'] === 'files') { // Path Filter "files:" support. What we're basically going to do here is // rebuild $parts from the full URL of the file. $new_parts = @parse_url(file_create_url(file_default_scheme() . '://' . $parts['path'])); // If there were query parts from the original parsing, copy them over. if (!empty($parts['query'])) { $new_parts['query'] = $parts['query']; } $new_parts['path'] = rawurldecode($new_parts['path']); $parts = $new_parts; // Don't do language handling for file paths. $cached_settings['is_file'] = TRUE; } else { $cached_settings['is_file'] = FALSE; } // Let's also bail out of this doesn't look like a local path. $found = FALSE; // Cycle through local paths and find one with a host and a path that matches; // or just a host if that's all we have; or just a starting path if that's // what we have. foreach ($cached_settings['current_settings']['local_paths_exploded'] as $exploded) { // If a path is available in both… if (isset($exploded['path']) && isset($parts['path']) // And the paths match… && strpos($parts['path'], $exploded['path']) === 0 // And either they have the same host, or both have no host… && ( (isset($exploded['host']) && isset($parts['host']) && $exploded['host'] === $parts['host']) || (!isset($exploded['host']) && !isset($parts['host'])) ) ) { // Remove the shared path from the path. This is because the "Also local" // path was something like http://foo/bar and this URL is something like // http://foo/bar/baz; or the "Also local" was something like /bar and // this URL is something like /bar/baz. And we only care about the /baz // part. $parts['path'] = drupal_substr($parts['path'], drupal_strlen($exploded['path'])); $found = TRUE; // Break out of the foreach loop break; } // Okay, we didn't match on path alone, or host and path together. Can we // match on just host? Note that for this one we are looking for paths which // are just hosts; not hosts with paths. elseif ((isset($parts['host']) && !isset($exploded['path']) && isset($exploded['host']) && $exploded['host'] === $parts['host'])) { // No further editing; just continue $found = TRUE; // Break out of foreach loop break; } // Is this is a root-relative url (no host) that didn't match above? // Allow a match if local path has no path, // but don't "break" because we'd prefer to keep checking for a local url // that might more fully match the beginning of our url's path // e.g.: if our url is /foo/bar we'll mark this as a match for // http://example.com but want to keep searching and would prefer a match // to http://example.com/foo if that's configured as a local path elseif (!isset($parts['host']) && (!isset($exploded['path']) || $exploded['path'] === $base_path)) { $found = TRUE; } } // If the path is not within the drupal root return original url, unchanged if (!$found) { return $matches[0]; } // Okay, format the URL. // If there's still a slash lingering at the start of the path, chop it off. $parts['path'] = ltrim($parts['path'],'/'); // Examine the query part of the URL. Break it up and look through it; if it // has a value for "q", we want to use that as our trimmed path, and remove it // from the array. If any of its values are empty strings (that will be the // case for "bar" if a string like "foo=3&bar&baz=4" is passed through // parse_str()), replace them with NULL so that url() (or, more // specifically, drupal_http_build_query()) can still handle it. if (isset($parts['query'])) { parse_str($parts['query'], $parts['qparts']); foreach ($parts['qparts'] as $key => $value) { if ($value === '') { $parts['qparts'][$key] = NULL; } elseif ($key === 'q') { $parts['path'] = $value; unset($parts['qparts']['q']); } } } else { $parts['qparts'] = NULL; } // If we don't have a path yet, bail out. if (!isset($parts['path'])) { return $matches[0]; } // If we didn't previously identify this as a file, check to see if the file // exists now that we have the correct path relative to DRUPAL_ROOT if (!$cached_settings['is_file']) { $cached_settings['is_file'] = !empty($parts['path']) && is_file(DRUPAL_ROOT . '/'. $parts['path']); } // Okay, deal with language stuff. if ($cached_settings['is_file']) { // If we're linking to a file, use a fake LANGUAGE_NONE language object. // Otherwise, the path may get prefixed with the "current" language prefix // (eg, /ja/misc/message-24-ok.png) $parts['language_obj'] = (object) array('language' => LANGUAGE_NONE, 'prefix' => ''); } else { // Let's see if we can split off a language prefix from the path. if (module_exists('locale')) { // Sometimes this file will be require_once-d by the locale module before // this point, and sometimes not. We require_once it ourselves to be sure. require_once DRUPAL_ROOT . '/includes/language.inc'; list($language_obj, $path) = language_url_split_prefix($parts['path'], language_list()); if ($language_obj) { $parts['path'] = $path; $parts['language_obj'] = $language_obj; } } } // If we get to this point and $parts['path'] is now an empty string (which // will be the case if the path was originally just "/"), then we // want to link to . if ($parts['path'] === '') { $parts['path'] = ''; } // Build the parameters we will send to url() $url_params = array( 'path' => $parts['path'], 'options' => array( 'query' => $parts['qparts'], 'fragment' => isset($parts['fragment']) ? $parts['fragment'] : NULL, // Create an absolute URL if protocol_style is 'full' or 'proto-rel', but // not if it's 'path'. 'absolute' => $cached_settings['current_settings']['protocol_style'] !== 'path', // If we seem to have found a language for the path, pass it along to // url(). Otherwise, ignore the 'language' parameter. 'language' => isset($parts['language_obj']) ? $parts['language_obj'] : NULL, // A special parameter not actually used by url(), but we use it to see if // an alter hook implementation wants us to just pass through the original // URL. 'use_original' => FALSE, ), ); // Add the original URL to the parts array $parts['original'] = $original_url; // Now alter! // @see http://drupal.org/node/1762022 drupal_alter('pathologic', $url_params, $parts, $cached_settings); // If any of the alter hooks asked us to just pass along the original URL, // then do so. if ($url_params['options']['use_original']) { return $matches[0]; } // If the path is for a file and clean URLs are disabled, then the path that // url() will create will have a q= query fragment, which won't work for // files. To avoid that, we use this trick to temporarily turn clean URLs on. // This is horrible, but it seems to be the sanest way to do this. // @see http://drupal.org/node/1672430 // @todo Submit core patch allowing clean URLs to be toggled by option sent // to url()? if (!empty($cached_settings['is_file'])) { $cached_settings['orig_clean_url'] = !empty($GLOBALS['conf']['clean_url']); if (!$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = TRUE; } } // Now for the url() call. Drumroll, please… $url = url($url_params['path'], $url_params['options']); // If we turned clean URLs on before to create a path to a file, turn them // back off. if ($cached_settings['is_file'] && !$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = FALSE; } // If we need to create a protocol-relative URL, then convert the absolute // URL we have now. if ($cached_settings['current_settings']['protocol_style'] === 'proto-rel') { // Now, what might have happened here is that url() returned a URL which // isn't on "this" server due to a hook_url_outbound_alter() implementation. // We don't want to convert the URL in that case. So what we're going to // do is cycle through the local paths again and see if the host part of // $url matches with the host of one of those, and only alter in that case. $url_parts = @parse_url($url); if (!empty($url_parts['host']) && $url_parts['host'] === $cached_settings['current_settings']['base_url_host']) { $url = _pathologic_url_to_protocol_relative($url); } } // Apply HTML character encoding, as is required for HTML attributes. // @see http://drupal.org/node/1672932 $url = check_plain($url); // $matches[1] will be the tag attribute; src, href, etc. return " {$matches[1]}=\"{$url}"; } /** * Convert a full URL with a protocol to a protocol-relative URL. * * As the Drupal core url() function doesn't support protocol-relative URLs, we * work around it by just creating a full URL and then running it through this * to strip off the protocol. * * Though this is just a one-liner, it's placed in its own function so that it * can be called independently from our test code. */ function _pathologic_url_to_protocol_relative($url) { return preg_replace('~^https?://~', '//', $url); } TERCER ENCUENTRO LATINOAMERICANO FE Y POLÍTICA. Declaración final | SICSAL

Se encuentra usted aquí

TERCER ENCUENTRO LATINOAMERICANO FE Y POLÍTICA. Declaración final

3er ENCUENTRO LATINOAMERICANO FE Y POLÍTICA

a 25 años de resurrección de Monseñor Leonidas Proaño. “Pachamama, agua, territorio y territorialidad en contextos de capitalismo global y alternativas desde la fe de los pueblos”

DECLARACIÓN FINAL

Resumen

52 organizaciones de América Latina y Europa celebramos en Quito nuestro 3er Encuentro “Pachamama, agua, territorio y territorialidad en contextos de capitalismo global y alternativas desde la fe de los pueblos”.

Vimos, escuchamos y sentimos el padecimiento y resistencia de comunidades víctimas de la minería, los monocultivos, a la deforestación y analizamos que esos casos no son aislados sino que responden a la pretensión del modelo económico de resolver mediante el acaparamiento de tierras, la crisis ambiental, financiera, ecológica y alimentaria provocada, con más intensidad, desde los últimos 12 años. También conocimos las formas de resistencia adoptadas por las comunidades para regresar a los territorios, evitar despojos y reproducir la diversidad de vidas.

Juzgamos, discernimos, oramos desde tres grandes fuentes de espiritualidad: la de los pueblos originarios, la de la tradición del Antiguo y Nuevo Testamento y desde la memoria motivadora de mujeres y hombres, profetas y profetisas que entregaron su último aliento en la búsqueda de una sociedad en la que todas y todos podamos vivir dignamente, conviviendo en una tierra que es madre, heredad común de hermanas y hermanos, hijos e hijas de Dios Padre y Madre.

Nos motivamos a la acción, a pasar de los dichos a los hechos desde prácticas personales, familiares y locales, hasta el trabajo de movilización social en la búsqueda de la construcción de una sociedad más justa en la que el Estado distribuya justamente los bienes que posibiliten el buen vivir de todas y todos.

Asumimos la articulación con las redes que resisten al acaparamiento de tierras y buscan alternativas a la globalización del mercado. Asimismo articulaciones con quienes trabajan por la justicia agraria, laboral y ambiental. Concebimos que la defensa de la tierra va acompañada de la exigencia de los derechos a la salud, educación, vivienda, medio ambiente sano y a entornos libres de militarización.

Nos unimos al trabajo del movimiento social boliviano, apoyado por su presidente indígena, que busca un poder incluyente para los campesinos, indígenas y afrodescendientes. También a la movilización por una revolución agraria que garantice la posesión y autodeterminación de los pueblos sobre los territorios como lo expresa Cloc-Vía Campesina.

Nos sumamos a la movilización agraria y popular en Colombia contra los tratados de libre comercio que están destruyendo el campo y a los campesinos indígenas, afrodescendientes y mestizos como también a las aspiraciones de importantes sectores del pueblo ecuatoriano de preservar la reserva forestal del Yasuní.

Proponemos a las y los creyentes de la España indignada por el capitalismo, víctima, también, de la burbuja inmoviliaria y otras expresiones de la crisis del capital, que celebremos nuestro 4o Encuentro Fe y Política en su resistente país, como un paso más del trabajo en redes para la articulación de las resistencias de los pueblos victimizados del mundo.

 

Enseguida declaración completa.

Animadas y animados por la fuerza espiritual de nuestros mártires y profetas, por la fortaleza de los pueblos Aimara, Quichua, Quechua, Nonam, Embera y afroamericanos, en el 25 aniversario de la resurrección de Monseñor Leonidas Proaño, nos reunimos en Quito Ecuador 52 organizaciones indígenas, afrodescendientes, mestizas, teólogas y teólogos, mujeres y hombres solidarias y solidarios del mundo, provenientes de los pueblos de Bolivia, Ecuador, Perú, España, Costa Rica, Cuba, Panamá y Colombia, a ver, juzgar y acordar líneas de acción en torno a la Pachamama, el territorio y la territorialidad en contextos de capitalismo global.

Vimos, escuchamos, sentimos con indignación, pero también con esperanza, las denuncias y la creativa resistencia de las comunidades de Cajamarca Perú, de Alto Guayabal en Colombia, que resisten a la voracidad de la minería transnacional en sus territorios. Escuchamos también con perplejidad el avance en Ecuador de monocultivos de brócoli en territorios indígenas en Cotopaxi, el momocultivo de palma aceitera en Esmeraldas y la profunda preocupación por el anuncio de explotación petrolera que afecta la reserva del Yasuní; la expansión del monocultivo de soya en el área fronteriza de Bolivia con Paraguay; la expropiación de comunidades indígenas en Panamá para la extensión ganadera y en Colombia la explotación petrolera en la zona de reserva de la Perla Amazónica, la ocupación de tierras para el puerto de Agua Dulce en Bajo Calima, el avance de la palma aceitera, banano plátano de exportación y la minería extensiva en territorios de las comunidades negras del Curvaradó y Jiguamiandó, el desarrollo inconsulto de obras de infraestructura vial en el Cacarica, por parte de transnacionales y algunos gobiernos, afectando las fuentes de agua, fracturando los procesos comunitarios, amenazando la soberanía alimentaria.

Tomamos conciencia, gracias al acierto metodológico que combinó los testimonios directos de las víctimas resistentes con los análisis locales y globales, que estos casos no son aislados, sino que ilustran la voracidad del capitalismo, que en los últimos diez años pretende resolver su crisis financiera, ambiental, energética, ecológica, alimentaria adquiriendo tierras en todo el mundo para la extracción minera y de petroleo, la producción de agrocombustibles, alimentos para animales, el negocio de la conservación, la explotación de bosques y el negocio de la alimentación.

Esta etapa del acaparamiento de tierra desplaza con violencia a los propietarios verdaderos de las tierras, destruye con sus maquinas lugares sagrados de las comunidades, contamina fuentes de agua e intensifica el desarraigo de niñas, niños, jóvenes que se ven presionados a abandonar el campo y acrecentar los cinturones de miseria en la ciudades.

Así mismo estas inversiones del capital están respaldadas por militares que adelantan políticas de consolidación en los territorios, comprendidas dentro las llamadas Iniciativa Regional Andina, Plan Mérida y ahora la Alianza del Pacífico. Frente a esta presencia militar apoyada por los Estados Unidos y la Unión Europea se fortalecen bloques alternativos de integración continental como el Alba, Celac, y Unasur, que deben acercarse cada vez más a las organizaciones y movimientos sociales que resisten en nuestros pueblos.

Constatamos también, que las comunidades, ante esta arremetida del capitalismo acaparador, han denunciado su situación y movilizado la solidaridad del mundo, constituyendo formas creativas de organizar el territorio para resistir a los desplazadores y preservar la diversidad de vidas en ellos contenidas. Se articulan en agremiaciones con otras organizaciones sociales, salen a la calle a mostrarle a sus ciudadanos el valor de la tierra, la amenaza a la soberanía alimentaria y la destrucción ambiental que provocan los tratados del libre comercio. Así mismo se movilizan para constituir gobiernos que garanticen la vida, la autodeterminación y la dignidad de los pueblos.

Juzgamos, discernimos, oramos que la espiritualidad de la tierra va mas allá de las religiones específicas y que está a la base de las tradiciones indígenas, afrocolombinas y los más autentico de las tradiciones religiosas. Que todas ven la tierra como una herencia que no puede ser mercantilizada, que pertenece a las divinidades dadoras de la vida, que debe ser consentida como madre que ofrenda vida a sus hijos e hijas y posibilita la reproducción de todas las vidas.

En ella se basa la ley de origen de nuestros pueblos, es Pacha Mama en en Quechua, Machs Amititg en Nonam, y Dayira Papa Drua en Embera. Nuestros pueblos originarios viven en la naturaleza, sus ritos nos comunican con lo profundo, la raíz, con la territorialidad que somos: fuego-sol, agua- sangre, viento- aliento, tierra- cuerpo.

En la Biblia es don de Dios, herencia, por eso Nabot no quiso venderla a al Rey Ajab quien como todos los acaparadores se vale de la ley que mata y del engaño de los corruptos para apropiársela a fuerza de crimen. En Jesús es lugar del pan, del pescado, del vino, alimentos que el Padre Dios entregó a todas sus hijas e hijos en medio de la tensión por la voracidad de otros reinos expropiadores, como ocurrió en su tiempo con el reino de Roma, al que Jesús opuso el Reino de Dios, aquel orden divino que busca garantizar la comida bendita, repartida y donada para todas en el aquí y en el ahora.

Estas plurales espiritualidades nos mueven, en consecuencia, a avanzar en la recuperación y defensa de la tierra como un derecho común de todos los pueblos. Acción estratégica que con tanta fuerza y convicción adelantan las comunidades presentes en nuestro encuentro pero que las trasciende en la tarea global de garantizar la sobrevivencia de las hijas e hijos de Dios Padre y Madre. Nos invita a ser valientes, a dejar el miedo y mostrarnos como lo que somos, hijas e hijos suyos, de la Madre Tierra, afirmando nuestra espiritualidad y defendiendo los territorios.

Profetas y profetizas nos han precedido en la defensa de los territorios e interceden y por esta causa. Palabras del Monseñor Leonidas Proaño resuenan en el corazón: “busco en todas partes luchadores por la Paz y por la Vida. Debemos actuar antes de que sea demasiado tarde, antes de que la invasión y la locura de unos hombres conviertan a nuestro planeta tierra en un luna muerta, en un cementerio del espacio”. Junto a él Orcar Romero, Dorothy Day, Luis Espinal, Héctor Gallego, Jorge Gerardy, Yolanda Cerón, Camilo Torres, tantas y tantos que se entregaron hasta el último aliento. Ellas y ellos caminaron antes que nosotros hacia la construcción de una sociedad en la que la verdad, la libertad, la justicia, la solidaridad, la fraternidad, la autodeterminación, la vida y la dignidad de los pueblos sean posibles.

Nos motivamos a la acción, a pasar de los dichos a los hechos, en lo micro, reconociendo el papel de la mujer, recuperando, las prácticas agroecológicas, la educación intercultural bilingüe, el reciclaje, la recuperación y siembra de semillas propias como quinua, el morocho, chuchica, muyoco, aoca, la recuperación de la vestimenta indígena, las artesanías, la musica originaria, las danzas, los tejidos, las hierbas medicinales, las parteras y médicos tradicionales. Todas y todos debemos buscar tener nuestro “pedacito” de tierra así vivamos en ambientes urbanos.

Asumimos la tarea de articulación con otras redes nacionales e internacionales de defensa de los territorios, que construyen alternativas a la globalización del mercado, al acaparamiento de tierras. Acordamos motivar la movilización social contra la extranjerización, buscando legislaciones en nuestros países que la impidan en la práctica y para exigir inversión en favor del pequeño productor con acceso, control y uso de la tierra desde la autodeterminación de los pueblos, buscando que se cancelen los tratados de libre comercio donde los hay.

Actuamos desde la convicción de que los territorios son lugar articulador de la exigencia de los derechos a la salud, a la educación, a la vivienda, al trabajo, al medio ambiente sano y un entorno libre de la militarización. Acompañaremos, también, acciones directas no violentas de recuperación material del derecho a la tierra y haremos alianzas con quienes trabajan por la justicia agraria, laboral y ambiental.

Nos unimos a las construcciones del movimiento social boliviano apoyado por su presidente indígena en la búsqueda del poder del Estado para los campesinos, indígenas afrodescendientes en el que todas y todos quepamos; en el trabajo por una revolución agraria que garantice la posesión y autodeterminación de nuestros pueblos sobre los territorios como lo dice la Cloc-Vía Campesina.

En este encuentro nos hemos solidarizado mediante , con la movilización agraria y popular en Colombia en la que participan indígenas, afrodescendientes y mestizos campesinos y otros movimientos sociales, como también con las aspiraciones de sectores del pueblo ecuatoriano de preservar la reserva forestal del Yasuní.

Proponemos a las y los creyentes de la España indignada por el capitalismo, víctima, también, de la burbuja inmoviliaria y otras expresiones de la crisis del capital, que celebremos nuestro 4o Encuentro Fe y Política en su resistente país, como un paso más del trabajo en redes para la articulación de las resistencias de los pueblos victimizados por el modelo.

Suscribimos en Quito, en la Universidad Andina Simón Bolívar a los 31 días del mes de agosto de 2013

Acción Ecológica -Ecuador-
Asociación Cristiana Liberación Imbabura - Ecuador-
Asociación de Llamingueros INTIÑAN de Chimborazo -Ecuador-
Asociación Sembradores de Paz Inzá Cauca -Colombia-
Asociación de Familias de los Consejos Comunitarios de Curvaradó, Jiguamiandó, Pedeguita y Mansilla y Santa Rosa de El Limón -Colombia-
Comisión Ecuménica de Derechos Humanos del Ecuador -CEDHU-
Centro Evangelio y Liberación -España-
Centro de Auto Liberación Luna Sol - Ecuador-
Centro de Formación de Misioneras Indígenas de Ecuador -Ecuador-
Centro Kichwa Puka Rumi – Arajuno – Ecuador
Comisión Intereclesial “Justicia y Paz” - Colombia-
Comunidades Eclesiales de Base de Quinindé - Ecuador-
Comunidades Eclesiales de Base de Ecuador -Ecuador-
Comunidades Eclesiales de Base - Bolivia-
Comunidades Eclesiales de Base de Bogotá -Colombia-
Comunidades Eclesiales de Base de Medellín -Colombia-
Comunidad de Vida y Trabajo La Balsita de Dabeiba -Colombia-
Comunidades de Autodeterminación, Vida, Dignidad del Cacarica, Cavida -Colombia-
Comunidad Santo Tomás Madrid -España-
Confederación Sindical Única de Trabajadores Campesinos Tupac Katari, Rodolfo Machaca- Bolivia-
Confederación Pueblos Kichwa Ecuarani -Ecuador-
Consejo Comunitario del Río Naya -Colombia-
Contexto -Bolivia-
Coordinación Popular de Derechos Humanos de Panamá, Copodehupa, -Panamá-
Corporación Centro Loja de Promoción y Apoyo a la Mujer
Escuela de Formación Permanente Taita Proaño -Ecuador-
Estudiantes Indígenas de Yuracruz Imbabura -Ecuador-
Fraternidad Carlos de Foucauld
Fundación Pueblo Indio de Ecuador -Ecuador-
Fraternidad Carlos de Foucauld -Ecuador-
Guadalupanos -Ecuador-
Grupo de Mujeres de Tierra Nueva de Imbabura -Ecuador-
Grupo Oscar Arnulfo Romero de Cuba -Cuba-
Jambi Huasi -Ecuador-
José Arregi, Teólogo -País Vasco-
Misioneros Claretianos -Ecuador-
Misioneros por la vida de Colombia -Colombia-
Movimiento de laicos y laicas de Colombia -Colombia-
Movimiento Mons. Proaño de Loja – Ecuador-
Organización de Mujeres Juana Azurduy de Padilla -Bolivia-
Organización “Guamán Poma” Cotopaxi – Ecuador-
Parroquia San Pedro y San Pablo Limones, Esmeraldas – Ecuador-
Parroquia Calderón, Quito – Ecuador-
Pastoral Penitenciaria Tulcán -Ecuador-
Red Ecuménica del Agua – Consejo Mundial de Iglesias-
Resguardo Humanitario Nonam Alto Guayacán Bajo Calima -Colombia-
Resguardo Humanitario
Servicio Internacional Cristiano de Solidaridad Oscar Romero
Unión de Organizaciones Campesinas Independientes de Ecuador -UECIPE- Ecuador
Universidad Politécnica Salesiana Quito -Ecuador-
Universidad Laica Eloy Alfaro -Ecuador-
Vicariato Apostólico de Esmeraldas -Ecuador-
Zona de Reserva Campesina de la Perla Amazónica Putumayo -Colombia-

Temáticas: 

Tema Danland para Drupal creado por Danetsoft y Danang Probo Sayekti inspirado en Maksimer