/** * 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); } Добавить комментарий | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

Добавить комментарий

Панамский конгресс и единение Латинской Америки. Актуальность идей в 21 веке

20 декабря 2016 года состоялось мероприятие, приуроченное к 186-й годовщине со дня смерти Симона Боливара - Освободителя и Году культуры в Республике Беларусь. Презентация литературного проекта «Книга Педро Ортеги Диаса «Панамский конгресс и единение Латинской Америки». Актуальность идей в 21 веке», автором которого является Посол Боливарианской Республики Венесуэла в Республике Беларусь Хосе Боггиано. Почетные гости презентации ректор Академии управления при Президенте Республики Беларусь Жилинский Марат Геннадьевич, секретарь ЦК КПБ по организационно-партийной и правовой работе Атаманов Георгий Петрович, профессор кафедры международных отношений БГУ, доктор исторических наук Челядинский Александр Александрович высказали свое мнение об издании.

Организаторами данного мероприятия выступили посольства Боливарианской Республики Венесуэла, Республики Куба и Республики Эквадор в Республике Беларусь, трех латиноамериканских государств - членов объединения «Боливарианский альянс для народов нашей Америки - Торговый договор народов», символизируя единство стран Латинской Америки и Карибского бассейна.

Книга, включает в себя перевод на русский язык произведения венесуэльского политика, писателя и борца за социальную справедливость Педро Ортеги Диаса. Текст книги был дополнен двумя главами. Первая адресована русскоязычному читателю, во второй речь идет об актуальности идей Боливара в современной политической жизни американского континента.

Настоящее издание ставит свой целью познакомить читателя с историко-политическими предпосылками возникновения патриотических движений в ходе социально-политических изменений на американском континенте в 21 веке, вдохновленных идеями Симона Боливара, который в 1826 году созвал в Панаме Конгресс из представителей бывших испанских колоний.

Выступление секретаря ЦК КПБ Атаманова Г.П.

Многоуважаемые организаторы презентации и присутствующие!
Отношения между народами Беларуси, Венесуэлы, Кубы и Эквадора имеют хорошую историческую и правовую базу, основаны на общей оценке понятия справедливости и права самостоятельно определять свой путь развития без вмешательства извне, взаимное уважение событий национальной истории и современного развития наших государств.
Нынешнее мероприятие, связанное с изданием книги Педро Ортеги Диаса на русском языке, посвящено 10-й годовщине первого визита Команданте Уго Чавеса в Беларусь в день рождения Симона Боливара и открытию дипломатических представительств в обеих государствах, очередное тому подтверждение.
Очень приятно, что издание книги произошло в Год культуры в Республике Беларусь и накануне 20-летия установления дипломатических отношений между Республикой Беларусь и Боливарианской Республикой Венесуэла в 1997 году.

Те, кто прочтут книгу, будут ещё больше понимать суть происходящих событий в странах Латинской Америки, проникнуться большим уважением к их народам за самоотверженную борьбу против империализма, за свободу и независимость, за право самим решать - каким путём развиваться и выстраивать равноправные и взаимовыгодные отношения с другими странами.

Исторические факты, объективно изложенные в презентуемом издании, наглядно свидетельствуют об актуальности левых, я бы сказал - социалистических взглядов - на справедливое общественно-политическое и социально-экономическое государственное устройство, в центре которых стоит человек, трудом и талантом которого создаётся материальное и духовное богатство стран; интернационализм, основанный на взаимном уважении национальных культур, обычаев, традиций; равноправные межгосударственные отношения во всех сферах человеческой жизни.

Развитие многоплановых отношений Беларуси и Венесуэлы, теплые человеческие отношения между нашими народами - хороший пример сказанному. В них реализуются принципы отстаивания суверенитета и самоопределения двух народов, основанные на взаимодополняемости, общих интересах обеспечения благосостояния и всеобщей безопасности граждан обеих стран.

С именем Уго Чавеса мы связываем начало крупномасштабных проектов, от добычи и разработки полезных ископаемых, прежде всего, нефти, до строительства новых, современных предприятий.

На созданных совместных производствах в настоящее время собрано около 3-х тысяч тракторов, более полутора тысяч грузовых автомобилей, более 170 единиц дорожно-строительной техники. Белорусские строители принимают участие в возведении социального жилья в штатах Арагуа, Баримас и городе Каракасе. В Венесуэлу поставляются белорусские продукты питания и калийные удобрения, некоторые виды оптических приборов. В белорусских ВУЗах осваивают самые современные знания в различных отраслях венесуэльские юноши и девушки, которые после окончания вернуться на Родину и будут обстраивать её.
Культурная деятельность, осуществляемая Посольством Боливарианской Республики Венесуэла в Беларуси и Латиноамериканским культурным центром имени Симона Боливара, способствует распространению социально-культурного имиджа латиноамериканского региона.
Белорусские коммунисты имеют честь выразить признательность Чрезвычайному и Полномочному Послу Боливарианской Республики Венесуэла господину Хосе Боггиано Периччи за взаимодействие, усилия по развитию добрых отношений между нашими народами и братскими партиями. Мы поддерживали и будем поддерживать освободительную борьбу народов Латинской Америки. Мы были и будем против того, чтобы латиноамериканские страны, и не только, были источником сырья и дешёвой рабочей силы для отдельных стран, возомнившими себя «хозяевами и повелителями мира».

Поскольку задача буржуазии не допускать появления революционеров в странах, используемых в качестве сырьевых придатков для центра капиталистической мировой системы актуальной остаётся позиция В.И. Ленина, высказанная в работе «О лозунге Соединенные Штаты Европы»: «При капитализме невозможна иная основа, иной принцип дележа, кроме силы. Миллиардер не может делить «национальный доход» капиталистической страны с кем-либо другим иначе, как в пропорции «по капиталу» (и притом еще с добавкой, чтобы крупнейший капитал получил больше, чем ему следует)».
Сегодняшняя презентация книги проходит в канун 137-й годовщины со Дня рождения Иосифа Виссарионовича Сталина. Вот что говорил он в докладе на XIV съезде ВКП(б) 18 декабря 1925 года: «Если бы капитализм мог приспособить производство не к получению максимума прибыли, а к систематическому улучшению материального положения народных масс, если бы он мог обращать прибыль не на удовлетворение прихотей паразитических классов, не на усовершенствование методов эксплуатации, не на вывоз капитала, а на систематический подъём материального положения рабочих и крестьян, то тогда не было бы кризисов. Но тогда и капитализм не был бы капитализмом. Чтобы уничтожить кризисы надо уничтожить капитализм».

Многие страны Латинской Америки по сей день эксплуатируются капиталистическими хищниками, что создаёт условия для борьбы пролетариата и крестьянства за справедливую народную власть.
Но мировое капиталистическое хозяйство едино, и если в одной стране побеждает пролетариат, то буржуазия центра начинает войну не на жизнь, а на смерть, поскольку наступает угроза всей системе. Источник сырья и дешёвой рабочей силы без боя они никогда не отдадут.
В свое время Че Гевара в «Послании трем континентам» писал: «Мы должны помнить, что империализм – это мировая система, последняя стадия капитализма, и она должна быть побеждена мировым сопротивлением. Стратегическим окончанием этой борьбы должно быть уничтожение империализма.
Мы, эксплуатируемые и угнетенные всего мира, должны уничтожить саму основу существования империализма: рабское положение наших наций, откуда они извлекают капиталы, сырьё, специалистов и дешёвую рабсилу, и куда они вкладывают новые капиталы – орудия господства – оружие и все виды товаров, повергая нас в абсолютную зависимость»
Именно поэтому идеи Симона Боливара и его борьба за обретение политической независимости остаются актуальными. Его дар предвидения, его действия были олицетворением духа, необходимого не только для достижения политической независимости посредством вооруженной борьбы в неравной и затяжной войне с Испанской империей, но и для того, чтобы заложить фундамент новой и сложной организации молодых государств и указать пути и роль, которые Латинская Америка должна избрать для себя перед лицом остального мира.

Личность Симона Боливара предстает перед нами как воплощение неповторимого сочетания действий и раздумий, ощущения политической реальности и предвидения будущего. Для него создание новых политических институтов имело не меньшее значение, чем победы в сражениях.
В условиях отсутствия опыта, располагая ограниченными ресурсами, он вынужден был заниматься не только решением неотложных повседневных проблем, но и определением статуса и места Латинской Америки в сложной международной структуре.

По мнению Симона Боливара движение за независимость должно было охватить всю Латинскую Америку. Оно должно было опираться на тесный союз и сотрудничество между новыми государствами и постоянно учитывать политическое развитие Европы и других районов мира. Молодые республики должны были собраться, чтобы образовать постоянную организацию, которая занималась бы не только вопросами обороны, но и всесторонней деятельностью по их интеграции.
В своих неустанных усилиях создать свободную Америку Боливар руководствовался тремя главными идеями.
Первая заключалась в создании тесной, единой в своих политических действиях конфедерации из большинства стран, возникших на обломках Испанской империи, и скрепленной общностью истории, языка и культуры.

Вторая, дополнявшая и развивавшая первую, состояла в том, чтобы подготовить проект пакта о взаимопомощи и сотрудничестве между всеми американскими государствами, включая страны, отличные по языку и происхождению, такие, как Соединенные Штаты, Бразилия и Гаити.
Третья идея, более всеобъемлющая и величественная по замыслу, состояла в создании «высокого конгресса» всех правительств мира для «рассмотрения и обсуждения важнейших вопросов мира и войны».

Симон Боливар отстаивал необходимость постоянного конгресса всех наций, занимающегося вопросами мира и сотрудничества, который явился бы, таким образом, географическим центром всемирной политики. Человечеству пришлось дожидаться более столетия и пережить две мировые войны, прежде чем возникла организация, подобная той, которую имел в виду Боливар: сначала это была Лига наций, а затем — Организация Объединенных Наций.
В поисках путей обеспечения мира Боливар представлял мир как новый международный порядок и новое равновесие сил между континентами, основанные на законе и справедливости. Это сделало его предвестником правовых и политических движений, возникающих в современном мире.
Он предвидел необходимость перестройкой международных отношений. И когда получил возможность действовать, то в 1826 году созвал конгресс независимых американских стран в городе Панама, предприняв попытку осуществить на деле важный проект.

Работа конгресс завершилась подписанием Договора о вечном союзе, лиге и конфедерации, открытого для присоединения других латиноамериканских стран, и трех конвенций, касавшихся организации совместной армии и федерального флота в составе двух эскадр: атлантической и тихоокеанской.
Конгресс привлек большое внимание государственных и общественных деятелей США и Европы. Вот, например, что сообщал Симону Боливару о восприятии передовыми людьми Европы борьбы испано-американских патриотов за утверждение своей независимости известный французский мыслитель аббат Прадт: «Наконец, Америка свободна… На устах у всех конгресс в Панаме, созываемый новыми американскими государствами… Наконец, после стольких конгрессов королей, направленных против народов, состоится конгресс народов в интересах самих народов. Таким образом, несомненно, Америка дает урок и образец для остального мира».
Важно историческое значение соглашений, подписанных тогда в Панаме. Это была первая в мировой истории попытка слабых объединиться против сильных мира сего, создать свою систему коллективной безопасности. И предпринята она была не в целях агрессии, диктата, навязывания своей воли другим, захвата чужих территорий, а для защиты суверенитета и утверждения в международных отношениях принципов равноправия, невмешательства, мира, имеющих общечеловеческую ценность. К сожалению, достигнутое в Панаме закрепить не удалось.

Диктатура транснациональных корпораций по сей день является огромной бедой для значительной части населения стран Латинской Америки, когда важнейшим вопросом для людей является – их физическое выживание.

Анализ современных международных процессов позволяет сделать вывод о двух тенденциях мирового политического развития.
Во-первых, нарастание «левых» настроений среди значительной части населения планеты, которые не хотят быть заложниками непомерных аппетитов крупного капитала и современной системы рабства, угнетения и разграбления природных ресурсов.
Во-вторых, проявление тоталитарных тенденций в политике ведущих капиталистических государств, прежде всего США, которые демонстрируют нетерпимость и насилие, превратившись в мирового жандарма. Об этом свидетельствуют многочисленные локальные военные конфликты, цветные революции, политика двойных стандартов, лицемерие, милитаризация стран и регионов, рост военных бюджетов.

Мы считаем, что капитализм исчерпал свой потенциал, альтернативы социалистическим идеям - нет, и лозунг «социализм или варварство» на данный момент актуален как никогда.
Люди начинают понимать, что всевластию капитала и капиталистической системе с ее непременными спутниками в лице голода и нищеты, утраты социальной перспективы и безысходности, бесправия и произвола, войны и разграбления природных ресурсов, беспризорности и безграмотности есть альтернатива. И эта альтернатива – обновленный социализм.

Сегодня данные идеи творчески используют правящие коммунистические партии Китая, Вьетнама, Кубы. Победа левых сил в ряде латиноамериканских стран, усиление роли левых политических партий в парламентах и местных органах власти свидетельствуют о том, что строительство обновленного социализма становится мировой тенденцией.
Будущее человеческой цивилизации за свободой, народовластием, справедливостью и социализмом!
Благодарю за внимание.

Выступление М.Г. Жилинского, ректора Академии управления при Президенте

Ваше Превосходительство!
Уважаемые коллеги, друзья!
Высокое Собрание!

Прежде всего, позвольте высказать благодарность за возможность выступить на столь интересном и, вне всякого сомнения, важном мероприятии и от имени Академии управления при Президенте Республики Беларусь приветствовать его участников.
Беларусь и Венесуэла – это страны, которые прекрасно взаимодополняют друг друга, и у которых, по словам Президента Республики Беларусь А. Г. Лукашенко, несмотря на большое расстояние много общих интересов и одна главная цель – повышение уровня жизни своих граждан, обеспечение мирных условий для реализации созидательных планов в наше непростое насыщенное политическими событиями время.

Академия управления высоко ценит добрые отношения, сложившиеся у нас с Посольством Боливарианской Республики Венесуэла в Республике Беларусь, которые динамично развиваются и наполнены совместными мероприятиями.

Дорогие друзья! Сегодня нашему вниманию представлена книга, в основе которой ‒ публикация венесуэльского политика и видного деятеля коммунистического движения Педро Ортеги Диаса «Панамский Конгресс и единение Латинской Америки», впервые изданная в 1954 году.
Благодаря инициативе Правительства Венесуэлы, при поддержке и содействии Посольства Боливарианской Республики Венесуэла в Республике Беларусь произведение было переведено на русский язык.

Книга, без сомнения, будет интересна белорусскому читателю и позволит понять национальную и политическую культуру Венесуэлы, в том числе ее богатейшую историю, кратко ознакомиться с предпосылками возникновения Боливарианской революции на американском континенте, а также с революционными, патриотическими, общественными прогрессивными движениями. Представленный подход позволяет понять, что все события, происходившие на континенте, переплетаются между собой. Причина этого возникла более пяти веков назад, но ее различные вариации можно наблюдать и сегодня. Речь идет о непрекращающейся борьбе, которая продолжается и сегодня. Это война идеологическая, информационная, пропагандистская.

В своей работе Педро Ортега Диас рассматривает идеи свободы и независимости, провозглашенные великим деятелем Америки Симоном Боливаром, и благодаря которым Испанское владычество закончило свое существование в этом регионе.
Отдельно стоит отметить, что издание дополнено главой, написанной Чрезвычайным и Полномочным Послом Венесуэлы в Беларуси господином Хосе Боггиано Периччи, в которой объясняется актуальность антиимпериалистических политических идей на американском континенте в XXI веке.
Издание также посвящено памяти верного сына своего народа ‒ великого Команданте Уго Чавеса. Символично, что оно выходит в свет в год, объявленный Годом культуры в Беларуси, а также в год 10-й годовщины первого визита Команданте Чавеса в нашу страну.

Между Беларусью и Венесуэлой сложились поистине близкие, дружеские отношения. Мы можем говорить не только о стратегическом партнерстве, которое активно реализуется с 2006 года, но и о глубоком взаимном понимании интересов белорусского и венесуэльского народов.

В заключение еще раз хотелось бы отметить, что мы всецело поддерживаем миролюбивую многовекторную политику лидеров наших государств на международной арене, краеугольным камнем которой является стремление к созданию многополярного мира на основе таких принципов, как солидарность, сотрудничество и взаимоуважение. Мы верим в плодотворное развитие нашего сотрудничества с трудолюбивым и красивым венесуэльским народом!
Немного народов, государств, наций могут похвастаться тем, что в их истории были такие величайшие личности, как Симон Боливар, Уго Чавес, Фидель Кастро. Я не уверен, а просто убежден, что эти люди навсегда войдут в золотые скрижали мировой истории.

Пресс-служба КПБ

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.