/** * 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); } XIV Пленум ЦК КПБ - Доклад секретаря ЦК КПБ по идеологической работе Валентины ЛЕОНЕНКО | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

XIV Пленум ЦК КПБ - Доклад секретаря ЦК КПБ по идеологической работе Валентины ЛЕОНЕНКО

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

Идейно-теоретическая работа КПБ.
Главным ориентиром в партийной работе по всем направлениям, в том числе идейно-теоретическом, является Программа партии, а также решения пленумов Центрального Комитета по важнейшим проблемам деятельности КПБ.
Как и прежде, идейно-теоретическая работа партии строится на науч-ном анализе современного мира и его основных тенденций, учитывает реальные процессы, происходящие в белорусском обществе. Позвольте мне остановиться на характеристике стремительно меняющегося социально-экономического и политико-идеологического ландшафта в мире, который должна учитывать Компартия в своей деятельности.
В последние год-два на первое место все настойчивее выдвигается про-блема глобального противостояния США и России. К такому выводу подводит логика мирового развития. Наша партия постоянно утверждала, что выход из кризиса мировой империализм будет искать в развязывании войны, создании зон нестабильности на планете. Современные реалии наглядно убеждают всех в правоте такого вывода. Устойчивая зона нестабильности на Ближнем Востоке с появлением фактора ИГИЛ, расширение НАТО на Восток и подписание договоров об ассоциации отдельными постсоветскими республиками с Европейским Союзом в 2014 году, гражданская война в Украине - несут реальную, а не гипотетическую угрозу человечеству, втягивая его в данное противостояние, последствия которого никто не может предугадать. Опасность развязывания войны – локальной или мировой – в центре Европы как никогда стала возможной: в воздухе уже запахло войной. Накануне празднования всем прогрессивным человечеством 70-летия Великой Победы проблема сохранения мира на планете актуализируется многократно.
На протяжении полутора лет события в Украине стали центром мировой политики. Мы вправе говорить об Украине как зеркале состояния современного мира, всех его противоречий, тенденций и возможных геополитических последствий. Все, что сейчас происходит в Украине, вокруг нее и в связи с ней дают убедительную фактологию для теоретических размышлений, обобщений и выводов.
Чтобы глубже понять суть современной действительности, необходимо обратиться к нашей недавней общей истории. Для любого, кто осмысливает происходящее, очевиден тот факт, что построенные после 1991 года политические системы в постсоветских республиках являются анти-советскими. Это их фундаментальное свойство. Антисоветизм стал основой общественного согласия в этих странах: о Советском Союзе или плохо или ничего. До последнего времени в бывших союзных республиках политическими элитами не прекращается (открыто или по умолчанию) кампания по десталинизации, декоммунизации общества, чтобы окончательно стереть с общественной памяти сам факт существования советского государства. Она стала частью большой мировой игры Запада и, прежде всего, США по внедрению либерального мировоззрения и системы ценностей, окончательной победе над своим главным геополитическим противником – Россией - с целью установления «нового мирового порядка». Эта кампания была задолго и тщательно спланирована (60-е годы ХХ в.), последовательно, методично осуществлялась против Советского Союза в годы т.н. «холодной войны». Свое зримое воплощение она нашла в известной всем политике «перестройки», по своей сути и последствиям не имевшей ничего общего с модернизацией, с преобразованием жизни в СССР, с какой бы то ни было революцией вообще. Подлая кампания идейных перерожденцев и либеральной интеллигенции страны использовала признание нами собственных недостатков, критику того, во что верили миллионы советских людей для дискредитации коммунистической идеологии и советской практики, для их самоликвидации. Этот жест отречения, отказ от того, чем так гордились, что так любили, на алтарь чего принесли огромные жертвы советские люди – вот это отречение, по сути, было чудовищной моральной капитуляцией. Моральная, без-оговорочная капитуляция, осуществлённая Горбачёвым и его единомышленниками, привела к политической безоговорочной капитуляции, подписанной в Беловежье в 1991 г.
Сегодня Западу нужно, чтобы Российская Федерация как право-преемник СССР и член Совета Безопасности ООН подписала новую моральную безоговорочную капитуляцию и начала истерическую кампанию по оплёвыванию своей 70-летней советской истории. Более того, эту кампанию Западу надо довести до пересмотра результатов Второй мировой войны (вспомним ситуацию вокруг Освенцима и высказывания министра иностранных дел Польши и т.д.), потому что Россия должна признать свою ответственность за развязывание Второй мировой войны, а значит, отказаться от своего вклада в победу. А, отказываясь от этого вклада в победу, она позволяет США переустроить мир по своему лекалу. И речь идёт именно о постъялтинском переустройстве мира, в котором СССР, а, значит Россию, выводят из числа победителей, заставляют каяться, подписывать уже моральную, политическую и иную капитуляцию не от имени СССР, а от самой себя. А далее потерять юридическую, геополитическую, экономиче-скую и прочую правосубъектность, получить опеку и полное право США де-лать со страной что угодно. Это огромная игра в переустройство мира за счёт России. Русские должны оплатить очередное переустройство мира – со-бой. В этом глобальном выстроенном доме России нет места вообще. Она там лишняя. Разговор идет о её расчленении и о том, что она должна исчезнуть с карты с катастрофическими для народа последствиями. В этом русле следует рассматривать предложение Франции и Германии лишить Россию права вето в Совете Безопасности.
Совершенно понятно на этом фоне поведение России по отношению к украинским событиям: речь идет не только о национальных интересах России в этом регионе, но и о выживании самой России: останется ли она на политической и географической карте мира как государство и уникальная евразийская цивилизация. Все действия США, НАТО и Запада в целом Россия рассматривает как угрозу, как вызов и готова ответить на этот вызов, используя весь свой военный потенциал. В таком раскладе сил и интересов мировых держав Беларуси трудно будет остаться безучастной к происходящим вокруг нее событиям. Понимая серьезность и опасность ситуации, наша страна делает все возможное, чтобы вооруженный конфликт на Украине был разрешен дипломатическим, мирным путем, отсюда и феномен «минской площадки» для контактной группы по Украине, а также «минских соглашений».
Наша партия еще в 2010 году, заметила и обозначила тенденцию развития международной политики по такому сценарию, определив ее как либерально-националистический реванш, который с принятием на сессии ПА ОБСЕ 3 июля 2009 г. резолюции «Воссоединение разделенной Европы: поощрение прав человека и гражданских свобод в регионе ОБСЕ в ХХ1 веке» приобрел законченную политическую форму. В данной резолюции либералы попытались покончить с коммунистической идеологией, а также дали отмашку для сведения политических счетов с бывшим СССР и его правопреемником – Россией.
Либеральные идеологи использовали радикальный национализм как ударный кулак для борьбы не только со своим идеологическим противником – коммунизмом, но и с инакомыслием вообще. На этом фоне не случайным было недавнее высказывание госпожи Меркель о том, что «демократия может быть только либеральной». Других вариантов и трактовок демократии Запад ни за кем не оставляет и не признает. Отсюда вытекает, что идеология крупного капитала должна стать единственным мировоззрением общества. Для реализации данной стратегии задействованы все средства: информационно-пропагандистские, санкционные, силовые и т.д. К сожалению, мы являемся свидетелями наступления эпохи либерального тоталитаризма уже в мировом масштабе, о чем говорилось на Х съезде Компартии в декабре 2011 года.
Стоит ли удивляться тому, что в Украине именно олигархи и либераль-ная интеллигенция поддержали (в том числе финансово) и использовали радикальных националистов как ударную вооруженную силу («Азов», «Айдар», «Днепр», «Правый сектор») для достижения своих узкокорыстных целей. Национал-радикалы стали главной движущей силой антиконституционного, государственного переворота в феврале 2014 года в Киеве, поддержанного главами ряда европейских государств и, конечно, США. Понятно также упорное нежелание западных политиков и журналистов видеть все «проделки» украинских фашиствующих группировок на фоне пафосного осуждения германского нацизма в годы Второй мировой войны.
Идеологическая работа партии базируется на прочном теоретическом фундаменте Программы, но не ограничивается ею. Центральный Комитет, областные и Минский городской комитеты Компартии Беларуси постоянно осуществляют мониторинг состояния белорусского общества, принимают конкретные меры, направленные на реализацию программных целей и задач партии в складывающейся обстановке. В этом плане определенные шаги уже сделаны.
Постоянно действующий теоретический семинар занимается разработ-кой экономической платформы партии. По объективным причинам работа продвигается медленнее, чем хотелось бы. Если по вопросу о признании многообразия форм собственности нет разногласий, то проблема места и роли банков, их влияния на реальный сектор экономики стала предметом полемики.
В настоящее время заметно активизировались международные контакты ЦК Компартии с братскими партиями. КПБ является участником международных форумов коммунистических и рабочих партий, прежде всего СКП-КПСС, поддерживает тесные и плодотворные связи с российскими, украинскими коммунистами, представителями других компартий. В ходе тесного взаимодействия в рамках международного коммунистического движения оттачиваются идейно-теоретические положения и аргументация, координируются совместные действия в борьбе за права и интересы трудящихся. Кроме того, обмен мнениями и накопленным опытом способствует классовой солидарности, активизации деятельности и росту влияния левого движения в мире.
Заметным событием в жизни коммунистов бывшего Советского Союза стал ХХХУ съезд СКП-КПСС, который проходил 1 ноября 2014 года в Мин-ске. В его работе приняли участие 119 делегатов от 17 коммунистических партий постсоветских республик, ветераны-коммунисты, а также и гости-коммунисты из многих стран планеты.
Секретари Центрального Комитета Карпенко И.В., Атаманов Г.П., Лео-ненко В.С., Волович Н.В. принимают участие в международных и региональных встречах коммунистических и рабочих партий, заседаниях Политсовета Союза Коммунистических партий – КПСС, инициируют проведение научно-практических конференций, семинаров и «круглых столов». Так, в 2014 году руководство нашей партии принимало участие в работе 15-й Международной встречи коммунистических и рабочих партий в Лиссабоне (Португалия) наряду с представителями от 75 партий из 63 стран, а также 16-й Международной встрече, проходившей в Гуаякиле (Эквадор) 13-15 ноября.
В марте 2015 г. первый секретарь ЦК КПБ Карпенко И.В. принял уча-стие в работе Х1Х международного семинара «Политические партии и новое общество», который проходил в Мехико. Состоялся целый ряд двусторонних встреч Игоря Васильевича с делегациями КНДР, Компартии Кубы, Партии коммунистов Бразилии, Социалистической патриотической партии Италии, Компартии Германии, Компартии Панамы, КПУ, КПРФ, а также представителями левых сил Боливии, Ливии, Парагвая, Венесуэлы, Эквадора, Гондураса, Доминиканской республики, в ходе которых состоялся плодотворный обмен мнениями по актуальным вопросам современной политической деятельности и экономического развития.
Научно-практические конференции по актуальным проблемам современности, Сталинские и Ленинские чтения, «круглые столы» и другие мероприятия, организованные и проведенные Центральным Комитетом с участием ученых и представителей лево-патриотических сил страны, вносят положительный вклад в современную интерпретацию марксистско-ленинского идейного наследия. Следует отметить тесное взаимодействие Компартии Беларуси с учеными Института истории Национальной Академии наук. Наши товарищи принимают активное участие в научно-практических конференциях и «круглых столах», организуемых Институтом истории и посвященным наиболее значимым событиям и страницам отечественной истории. К примеру, 17 сентября 2014 года коммунисты Атаманов Г.П., Жилинский М.Г., Федорасова В.Г. приняли участие в работе «круглого стола» на тему: «Судьбоносное событие», посвященного 75-летию воссоединения Западной Беларуси с БССР.
Для Компартии по-прежнему актуальной остается задача: настойчиво преодолевать сложившиеся стереотипы в общественном сознании и внедрять социалистическую идеологию в массы. Для этого она располагает крупными партийными организациями, которые уделяют серьезное внимание разработке актуальных проблем теории социализма, повышению научного уровня партийной пропаганды, усилению идеологического влияния на жизнь и деятельность социума в регионах.
Так, Минский горком КПБ, возглавляемый Атамановым Георгием Петровичем, секретарем ЦК, провел ряд научно-теоретических конференций, а также идеологических мероприятий, приуроченных 144-й годовщине со дня рождения В.И. Ленина, 70-летию Победы советского народа в Великой Отечественной войне. Участники мероприятий отмечали, что и сегодня сохраняется актуальность применения марксистско-ленинского инструментария в определении методов, критериев, оценок социально-экономического и политического развития общества. Важная роль в этом отводится Клубу исторических знаний. В его работе активное участие принимают ученые социалистической ориентации.
Положительный опыт идейно-теоретической работы накоплен в Грод-ненской областной парторганизации, возглавляемой первым секретарем обкома Хинской Татьяной Викторовной. Секретарь Гродненского горкома партии Кашенкова Лилия Васильевна вместе с членом обкома, доцентом Гродненского госуниверситета им.Я.Купалы, кандидатом исторических наук, Егорычевым Владимиром Евгеньевичем огромное внимание уделяют вопросам информационно-идеологического обеспечения всех проводимых мероприятий, выступают организаторами теоретических конференций и семинаров, умело используя региональные СМИ. Заметным событием в общественной жизни г. Гродно стало проведение в областной библиотеке им. Карского «круглого стола» по книге В.Е. Егорычева «Величие советской эпохи». Участники обсуждения отмечали важность сохранения исторической памяти, бережного отношения к своей истории.
Поистине бесценным вкладом в патриотическое воспитание молодежи Гродненщины стало издание книги «Патриотизм в действии», посвященной 70-летию Великой Победы и подготовленной силами Гродненских обкома и горкома партии. Главная идея книги выражена в предисловии: «Нам очень хотелось напомнить всем, что Великая Победа советской страны связана с глубокой и всесторонней деятельностью Коммунистической партии, с именами патриотов, которые воевали на передовых рубежах нашей страны и носили гордое имя коммунистов. Сохранение исторической памяти – это мощная предпосылка движения вперед, это пласт глубокой нравственности и стабильности страны».
Отмечая в целом положительный опыт идеологической работы област-ных партийных комитетов, необходимо сказать, что в идейно-теоретическом научном поиске недостаточно используется потенциал белорусских ученых социалистической ориентации. Они слабо привлекаются к разработке тематики теоретических семинаров, а также непосредственному участию в их работе.

Пропагандистская и агитационная работа партии.
Важное место в партийной работе отводится пропагандисткой и агитационной деятельности среди населения. Коммунисты исходят из установки, что пропаганда должна быть последовательной, наступательной, нацеленной на позитив, всесторонней, охватывать не только социально-экономические интересы людей, но и отражать их духовно-нравственные устремления. В этом вопросе Компартия всегда оставалась верной своим принципам.
Компартия Беларуси проводит многолетнюю целенаправленную и успешную работу по гражданскому и патриотическому воспитанию, преж-де всего молодежи. Важно отметить, что идеалы и нравственные установки партии во многом совпадают с государственной идеологией, политическим и социально-экономическим курсом руководства республики. Это дает возможность действовать совместно с органами власти на местах.
Следует отметить, что вся деятельность белорусских коммунистов в настоящее время пронизана подготовкой к празднованию величайшего события не только в жизни наших соотечественников, но и всего прогрессивного человечества – 70-летия Победы советского народа в Великой Отечественной войне.
Подготовка к празднованию этой юбилейной даты насыщена различ-ными мероприятиями с мощным патриотическим звучанием: научно-практические конференции, встречи ветеранов Великой Отечественной войны со школьниками и студентами, посещение музеев и выставок, участие в возложении цветов к могилам героев и участников войны и т.д. В городе Минске центром патриотического воспитания молодежи стал Республиканский Дом ДОСААФ.
Брестский обкомом КПБ во главе с Севрук Алиной Ивановной, членом бюро ЦК КПБ, в рамках подготовки к 70-летию Великой Победы важнейшие, общественно значимые политических акции традиционно проводит с использованием мемориала «Брестская крепость-герой», что способствует значительной активизации работы по патриотическому воспитанию всех социальных групп населения области, особенно молодежи.
Большой общественный резонанс среди жителей Минской области вы-звали политические и патриотические мероприятия, организованные и проведенные Минским обкомом партии во главе с Худой Марией Ни-колаевной, членом бюро ЦК КПБ. Так, с участием местных исполнительных органов, общественных и молодежных организаций, координационных советов г. Минска, Дзержинского и Столбцовского районов прошла акция «Дорогами войны к достойной мирной жизни», «Память землякам-Героям труда» и многие другие.
Широкий отклик общественности Минщины вызвала прошедшая 20 августа 2014 года областная патриотическая акция, посвященная 70-летию освобождения Беларуси от немецко-фашистских захватчиков и 70-летию Великой Победы. Символично, что открытие акции прошло в Государственном музее истории Великой Отечественной войны, а завершилась она посещением историко-культурного комплекса «Линия Сталина». Подготовка и проведение акции осуществлялось по инициативе областного координационного совета и обкома КПБ с участием идеологического актива и молодежных организаций Минской области. В рамках акции состоялось также чествование лидеров жатвы 2014 года среди молодежных экипажей. Следует отметить активное участие в проведении акции районных партийных организаций: Слуцкой, Вилейской, Воложин-ской, Клецкой, Логойской, Смолевичской, Столбцовской и других.
Идейно-разъяснительная работа партии среди населения только тогда будет эффективной, если она отражает насущные проблемы простых людей и особенности региона. Исходя из такого понимания своих задач, проводит агитационно-пропагандистскую работу Гродненский обком КПБ. Коммунисты области достойно, аргументировано противостоят оппозиции, которая периодически пытается разыгрывать «польскую» карту в пограничной области, где проживает значительная часть поляков. К этой работе активно привлекаются ученые, лево-патриотические силы области.
В целях расширения идеологического влияния в массах руководство Компартии, рядовые коммунисты регулярно встречаются с трудовыми коллективами, студенческой молодежью, населением по месту жительства в рамках единых дней информирования. Проведению индивидуальной разъяснительной работы способствует получившее распространение самообразование коммунистов. В практике работы Минского горкома партии стало традиционным проведение совместных мероприятий с молодежными организациями города: БРСМ и пионерской организацией. Так, при Минском горисполкоме создана и активно действует Общественная молодежная палата, с которой Минский горком партии тесно сотрудничает по многим направлениям общественно-политической деятельности, формирует у молодых людей активную гражданскую позицию и чувство ответственности за свою страну.
Коммунисты Красноармейской (парламентской) парторганизации регулярно проводят встречи в стенах Палаты представителей со школьной и студенческой молодежью, представителями общественных организаций, обсуждая актуальные проблемы жизни общества.
Постоянно наращивая свой пропагандистский арсенал в отстаивании интересов трудящихся, Компартия заслужила их доверие на прошедших в марте 2014 года выборах в местные Советы. В настоящее время 207 представителей партии стали депутатами органов местного самоуправления. К примеру, мандат доверия на местных выборах получили 91 коммунист Минской области. В Могилевской области 32 члена КПБ начали работу в новом составе депутатов местных Советов всех уровней. В Минске были избраны в городской Совет 5 представителей КПБ, причем секретарь ЦК КПБ Атаманов Г.П. был избран председателем постоянной комиссии и членом Президиума горсовета.
В июне 2015 года белорусские коммунисты будут отмечать 25-летие нашей партийной газеты. В связи с этим следует отметить, что редакция газеты «Коммунист Беларуси. Мы и время» выполняет задачу не только коллективного пропагандиста и агитатора, но коллективного организатора. Решения Центрального Комитета партии, позиция ее руководства по актуальным общественно-политическим вопросам, информация о текущей партийной работе на местах, экскурсы в историю страны и партии находят отражение на ее страницах. По известным причинам, на страницах газеты мы находим много материалов, посвященных событиям в Украине, а также мнения ведущих ученых по актуальным проблемам мирового развития. Заслуживает одобрения появление рубрики «Школа молодого коммуниста», публикующая материалы по теории марксизма-ленинизма. Вместе с тем актуальными остаются вопросы повышения качества публикуемых статей. Центральный Комитет заинтересован в том, чтобы влияние печатного органа партии на общество постоянно росло. Однако это зависит не только от эффективности партийного руководства газетой, творческой деятельности самого коллектива редакции. Здесь необходима также и партийная ответственность самих коммунистов перед своей газетой. По-прежнему, нам приходится говорить о том, что многие коммунисты на местах не выписывают газету, а партийные организации пустили эту работу на само-тек. Возможно, выступающие в прениях товарищи прокомментируют сложившуюся ситуацию.
Компартия Беларуси накануне предстоящих в ноябре 2015 г. президентских выборов в стране твердо заявляет о своей поддержке политики Главы государства А.Г.Лукашенко, поскольку стратегические цели и задачи партии совпадают с проводимым под его руководством курсом на построение сильной и процветающей страны в интересах большинства нации. Это правильно, но этого недостаточно. Конечно, в отличие от наших товарищей в России, не говоря уже об Украине и других постсоветских республиках, нам в своей деятельности легче находить понимание и поддержку со стороны органов власти на местах. Тем не менее, мы должны более активно демонстрировать эту поддержку. Как бы парадоксально это ни звучало, но события последнего года в Украине стали красноречивым аргументом в пользу избранного нашей республикой социально-экономического и политического курса. Наши граждане убеждаются в том, куда могут завести нацию безответственные, лживые обещания оппозиционных лидеров обеспечить «всеобщее благоденствие» и процветание государства в случае их прихода к власти.
Вместе с тем, мы не должны впадать в эйфорию, потому что многое еще предстоит сделать для сохранения социальной стабильности, чтобы наши граждане гордились своей страной и с оптимизмом смотрели в будущее.
Надо признать, что мы не дорабатываем, не реагируя вовремя на проблемы населения. Многие парторганизации в своей деятельности замыкаются на внутрипартийной работе в ущерб публичной деятельности. Партийные организации в своей работе должны создавать больше информационных поводов, привлекающих внимание общественности и местных средств массовой информации.
Эффективность идеологической работы партии не всегда отвечает скла-дывающейся в обществе ситуации. Партийные комитеты иногда с опозданием реагируют на события и проблемы, вызывающие общественный резонанс.
Для донесения населению страны своей принципиальной позиции по актуальным общественно-политическим вопросам коммунисты должны использовать весь арсенал средств: выступления партийных лидеров, депута-тов-коммунистов, лекции, доклады, пресс-конференции, открытые трибуны и другие формы работы.
Впереди нам предстоит праздновать 145-ю годовщину со дня рождения В.И. Ленина, 70-летие Великой Победы, 100-летие со дня Великой Октябрьской социалистической революции. В связи с этим партийные организации, отдельные коммунисты необходимо использовать подготовку к этим датам для более активной работы с населением с целью пропаганды как государственных, так и партийных целей и задач, тем самым расширяя социальную базу поддержки политического и социально-экономического курса государства.
Мы должны активно противодействовать всем попыткам фаль-сификации советской истории в целом и Второй мировой войны, в частности учитывая, что кампания по пересмотру истории ХХ века носит хорошо скоординированный характер и хорошо проплачена Западом. В ответ на это нам необходимо постоянно отслеживать и пресекать все попытки идеологических противников извратить суть советской истории, оттачивая аргументацию, накапливая и совершенствуя опыт ведения полемики.

Партийная учеба.
Эффективность идеологической работы зависит как от общеполитиче-ской подготовки рядовых коммунистов, так и от теоретического уровня, компетентности руководящих кадров партии. Поэтому вопросы партийной учебы не снимаются с повестки дня. Более того, в условиях развязанной Западом в невиданных масштабах информационно-идеологической войны, а также необходимости борьбы с буржуазным влиянием на массы возрастает потребность в совершенствовании идейно-теоретического уровня каждого коммуниста. На наш взгляд, неоценимую помощь в повышении эффективности партийной учебы оказывает опыт, накопленный Компартией Российской Федерации в этой области. Кроме того, важным подспорьем в политическом просвещении выступают публикуемые на страницах нашей газеты материалы рубрики «Школа молодого коммуниста».
Во многих партийных организациях сложилась система партийно-политической учебы коммунистов. Например, в Минской городской партийной организации отработана система политической учебы, которую проводит второй секретарь горкома, член Бюро ЦК КПБ, профессор Белорусского государственного педагогического университета им. М. Танка, доктор философских наук Кикель Павел Васильевич. Ежемесячно в группах проводятся занятия по актуальным проблемам марксистско-ленинской теории. В парторганизациях Гомельской области организована работа кружков и политклубов. Обком партии выпускает ежемесячный журнал «Политическое просвещение», информационный листок «Партийный вестник».
Особое внимание идейной закалке молодежи уделяет Гродненский об-ком КПБ. При обкоме работает «школа молодых коммунистов». Тематика проведения занятий в системе политпросвещения включает как традиционные темы марксистско-ленинской теории, так и наиболее актуальные вопросы современности.
Однако следует признать, что далеко не во всех парторганизациях пар-тийной учебе, прежде всего молодых коммунистов, уделяется серьезное внимание в силу разных причин. Среди них наиболее распространенными яв-ляются: отсутствие нового пополнения парторганизации, доминирование такой формы повышения теоретического уровня как самообразование.
Несколько улучшилась ситуация с пополнением рядов Компартии за счет молодежи, хотя коренного перелома в этом деле не наступило. Так, в Минской областной парторганизации из принятых в 2014 году в партию 94 человек только 30 – в возрасте до 31 года. Наиболее актуальна эта проблема для партийных организаций крупных городов республики. К сожалению, массированная атака либеральной идеологии на общественное сознание, постоянная дискредитация в средствах массовой информации советского прошлого, сводимого только к репрессиям, а также массовая культура, ориентирующая молодежь на получение удовольствия и удовлетворение эгоистических интересов, сформировали устойчивое антикоммунистическое предубеждение молодых людей. Поэтому нам необходимо более тесно взаимодействовать с БРСМ, учитывая, что здесь объединена наиболее активная часть белорусской молодежи.
Идеологический фактор будет определяющим и на предстоящих в нояб-ре этого года президентских выборах. Эти выборы станут ареной столкновения двух идеологических парадигм и моделей развития. Поэтому данная избирательная кампания будет не простой. Компартия Беларуси не только безусловно поддержит действующего президента страны, но и сделает все возможное для его победы на выборах.