/** * 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); } Идейно-теоретическая работа КПБ по развитию марксистско-ленинской теории в условиях современных общественно-политических процессов в стране и за рубежом – важнейшее условие достижения программных задач партии | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

Идейно-теоретическая работа КПБ по развитию марксистско-ленинской теории в условиях современных общественно-политических процессов в стране и за рубежом – важнейшее условие достижения программных задач партии

Доклад и.о. секретаря ЦК КПБ по идеологической работе,
депутата Палаты представителей Национального собрания Республики Беларусь В.С.Леоненко

Вопрос, который мы рассматриваем на Пленуме, для всех нас, коммунистов, имеет важнейшее значение. Речь идет о возможности и способности Коммунистической партии Беларуси сохранить свое место в политической системе республики, а также влияние в обществе. Только постоянный анализ и теоретическое осмысление всех процессов – экономических, политических, мировоззренческих, происходящих в стране и мире, позволит укрепить идейное и организационное единство партийных рядов, точно и эффективно выбрать стратегию и тактику партийной работы в массах.
Сегодня Коммунистическая партия Беларуси располагает реальным потенциалом для организации идейно-теоретической работы. В ее рядах много энергичных, высокообразованных, умудренных жизненным и политическим опытом коммунистов. Они являются пассионариями, придающими динамику деятельности нашей партии и увлекающими за собой ее членов. Кроме того создана и действует партийная организация «Академическая», которая объединяет ученых социалистической ориентации Национальной Академии наук Республики Беларусь. Они активно вовлечены в работу над новой редакцией Программы партии.
Главный импульс партийной
работе по всем направлениям, в том числе идейно-теоретическом, задает Программа партии. Она является, образно говоря, той «печкой», от которой мы должны «плясать», осуществляя пропагандистскую и агитационную деятельность. В программе содержится ее идейное ядро, «credo» (символ веры), ибо именно идеология является отличительным признаком любой партии, действующей в политическом пространстве. В настоящее время во всех партийных организациях идет работа над новой редакцией партийной программы.
Идейно-теоретическая работа партии должна строиться на научном анализе современного мира и его основных тенденций, учитывать реальные процессы, происходящие в обществе, убедительно показывать объективность избранной нашей страной стратегии социально-экономического развития. Позвольте мне остановиться на характеристике того социально-экономического и политико-идеологического ландшафта, который должна учитывать наша партия в своей идейно-теоретической и практической деятельности.
Всевозрастающая глобализация экономических, политических, культурных связей в ХХ веке привела к беспрецедентному обострению всех противоречий, поставила перед человечеством проблему выживания. Реальность такова: 10% самых богатых людей планеты распоряжаются 85% ее материальных ресурсов. Они являются фактическими властелинами мира. Мировая буржуазия очень хорошо усвоила и использовала главный лозунг пролетариата: сила в единстве. Объединившись, она регулярно сверяет свои действия, определяет стратегию перераспределения сфер влияния и приложения капитала. Для этого используется формат Давосского, Санкт-Петербургского и других экономических форумов. Однако в условиях истощения мировых запасов природно-сырьевых, энергетических ресурсов, а также усиления экологической, продовольственной, демографической и других проблем экономическая конкуренция обостряется, выходит на планетарный уровень. Современные мировые социально-экономические и политические процессы лишний раз подтверждают правоту главного вывода классиков марксизма-ленинизма о неотвратимости надвигающегося всеобщего кризиса капитализма как системы алчной, хищнической эксплуатации человека и природы. Ее закономерным «продуктом» стала нынешняя эгоистичная, гедонистическая, потребительская цивилизация, ориентированная на максимально полное удовлетворение ничем не ограниченных потребностей человека. Эти потребности сегодня стали столь велики, что вступили в конфликт с возможностями природной среды удовлетворять их. В этих условиях деградирует и сам человек, все более подчиняясь власти инстинктов. Становится очевидным, что преподносимый нам в качестве панацеи от всех бед свободный рынок не только не способен решить глобальные проблемы, но и является главным фактором, механизмом их обострения.
Финансовые возможности мировой буржуазии позволили использовать политические элиты в качестве обслуживающих их интересы менеджеров. Политическая глобализация реализуется через «мондиалистский» проект с его главным постулатом «The West and the Rest» («Запад и Остальной мир»). Данный проект предполагает создание мирового государства и мирового правительства со столицей в Вашингтоне. Центр цивилизации – развитые страны, остальные государства – это мировая провинция. Для реализации такого проекта созданы и функционируют соответствующие структуры, а также механизмы в виде «Большой восьмерки» или «Большой двадцатки», объединяющие и координирующие деятельность мировой политической элиты. Здесь мировая закулиса решает, кто будет править бал в том или ином государстве, вырабатываются единые подходы в оценке того или иного национального лидера. В наличии имеется и огромный арсенал идеологических и информационных средств и способов массированного воздействия на общественное сознание с целью политического манипулирования массами. Народам отведена роль простых статистов в хорошо срежиссированных театральных постановках, именуемых выборами.
После распада Советского Союза все республики оказались в состоянии глубокого социально-экономического и политического кризиса. Мирового опыта перехода от социализма к капитализму объективно не существовало. В постсоветских республиках лидеры предложили народу единственную, заимствованную на Западе модель развития. Для ее принятия обществом в ход были запущены все информационные механизмы, осуществляющие тотальное «промывание мозгов». Они должны были утвердить в сознании людей правильность избранного пути, обещая им счастливое будущее.
В середине 90-х годов ХХ в. Республика Беларусь, в отличие от своих соседей, избрала иную модель развития, отказавшись от сугубо либерально-рыночных установок. Данная модель учитывала научные разработки советских экономистов (Абалкина, Аганбегяна, Пияшевой и других), сохранила систему социально-нравственных ценностей, на которых основывалась БССР, а также учитывала национальные особенности и менталитет современного белорусского общества. Государство не отказалось от регулирования социально-экономических процессов в стране. Все это позволило не только сохранить экономический потенциал страны, но и преодолеть кризис 90-х годов, добиться значительного цивилизационного прорыва, активно участвовать в интеграции в систему мировых хозяйственных отношений с учетом национальных интересов. Социально ориентированная экономика способствовала успешному решению ряда социальных задач, достижению гражданского мира и согласия в белорусском обществе. Поэтому для нас, коммунистов, не удивительно, что политический рейтинг нашего президента А.Г. Лукашенко был и остается высоким. Регулярно проводимые в Беларуси социологические опросы показывают на протяжении многих лет устойчивый уровень поддержки Главы государства населением. Пожалуй, мало кто из постсоветских лидеров может продемонстрировать такое влияние на общество.
Избранная социально-экономическая стратегия развития позволила минимизировать последствия мирового финансово-экономического кризиса 2008 года и в настоящее время постепенно наращивать прирост ВВП. В результате белорусский опыт социально-экономического развития уже не воспринимается на Западе однозначно отрицательно.
Идеологическая работа партии базируется на прочном теоретическом фундаменте Программы, но не ограничивается ею. Секретариат Центрального Комитета, областные и Минский городской комитеты Компартии Беларуси постоянно осуществляют мониторинг политических, социально-экономических, нравственных и правовых отношений в обществе, принимают определенные меры, направленные на реализацию программных целей и задач партии в складывающейся обстановке. В этом плане определенные шаги уже сделаны.
В условиях наступления мирового капитала на права трудящихся ЦК Компартии активизировал международные контакты с братскими партиями, демонстрируя неизменную поддержку их борьбы за свои права. КПБ является участником международных форумов коммунистических и рабочих партий, прежде всего СКП-КПСС, поддерживает тесные и плодотворные связи с российскими, украинскими коммунистами, другими компартиями. Так, с 30 сентября 2010 г. в Минске находится делегация Мексиканской партии труда. В этот же день состоялась встреча делегации с руководством нашей партии. Наши гости хорошо осведомлены о положении дел в нашей республике, очень высоко оценивают политику руководства страны в экономической и особенно социальной сфере.
Секретари Центрального Комитета Т.Г.Голубева, И.В.Карпенко, Г.П.Атаманов, Н.А.Прокошина принимают участие в международных и региональных встречах коммунистических и рабочих партий, заседаниях Политсовета Союза Коммунистических партий – КПСС, инициируют проведение научно-практических конференций, семинаров и «круглых столов». По инициативе первого секретаря ЦК КПБ Т.Г.Голубевой в ноябре 2007 года впервые в Минске была проведена международная встреча коммунистических и рабочих партий, посвященная 90-й годовщине Великой Октябрьской социалистической революции, что позволило во весь голос заявить о нашей партии на международной арене.
Научно-практические конференции по актуальным проблемам современности, Сталинские и Ленинские чтения, «круглые столы» и другие мероприятия, организованные и проведенные Центральным Комитетом с участием ученых и представителей лево-патриотических сил страны, стали хорошим заделом в современной интерпретации марксистско-ленинского идейного наследия.
Перед партией стоит непростая задача: сломать сложившиеся стереотипы в общественном сознании и внедрять социалистическую идеологию в массы. Для этого она располагает крупными партийными организациями, которые уделяют серьезное внимание разработке актуальных проблем теории социализма, повышению научного уровня партийной пропаганды, усилению идеологического влияния на жизнь и деятельность социума в регионах.
Так, Минский горком КПБ, возглавляемый Карпенко Игорем Васильевичем, вторым секретарем ЦК, заместителем председателя постоянной комиссии по международным делам и связям с СНГ Палаты представителей Национального собрания Республики Беларусь, провел ряд научно-теоретических конференций, приуроченных 130-й годовщине со дня рождения И.В. Сталина и 140-й годовщине со дня рождения В.И. Ленина, 65-летию Победы советского народа в Великой Отечественной войне. В выступлениях обращалось внимание на то, что и сегодня сохраняется актуальность применения марксистско-ленинского инструментария в определении методов, критериев, оценок социально-экономического и политического развития общества. При горкоме работает Клуб исторических знаний, возглавляемый кандидатом исторических наук Гребенкиной Анной Афанасьевной. В его работе активное участие принимают ученые социалистической ориентации.
Положительный опыт идейно-теоретической работы накоплен в партийной организации Гомельской области, возглавляемой членом Бюро ЦК КПБ, проректором Гомельского государственного технического университета им. Сухого, кандидатом экономических наук Прокопенко Станиславом Ивановичем. Секретарь обкома по идеологической работе Егоренков Николай Иванович, доктор технических наук принял активное участие в работе комиссии по подготовке проекта новой редакции Программы партии, которая активно обсуждалась в районных партийных организациях Гомельщины. Данный проект представлен в рабочую группу ЦК КПБ. Следует заметить, что на заседаниях партийных комитетов, семинарах партийного актива области рассматриваются злобо­дневные теоретические и практические вопросы партийной жизни. Во многих райкомах и горкомах обмен мнениями осуществляется в форме дискуссий и «круглых столов».
На протяжении последнего времени с приходом к руководству Брестским обкомом партии энергичного лидера Севрук Алины Ивановны существенно улучшилась работа этой приграничной областной партийной организации. Обком партии выступил инициатором объявления года 140-летия со дня рождения В.И. Ленина «годом Ленинского призыва в КПБ», который был поддержан во всех организациях нашей партии. Схемы, которые выстраивает обком по работе с молодежью (пионерия – БРСМ – партия), приобщение молодых людей к выполнению дел, связанных с реализацией конкретных партийных задач, обеспечивают пополнение рядов КПБ. Только за восемь месяцев 2010 года свыше 100 человек связали свою жизнь с Компартией Беларуси.
Улучшила идейно-теоретичес­кую деятельность Минская областная парторганизация. Обком партии под руководством Худой Марии Николаевны строит свою работу на основе перспективных и текущих планов, в которых центральное место занимают вопросы тесной связи приобретенных теоретических знаний и повседневной практической работы, организационного и политического укрепления рядов партии, совершенствования структурных звеньев районного и первичного звена КПБ. Эти вопросы систематически рассматриваются на конференциях, пленумах, собраниях, семинарах секретарей первичных парторганизаций и заседаниях бюро комитетов региональных отделений партии.
Заметный положительный опыт идейно-теоретической работы накоплен Гродненской областной парторганизацией, возглавляемой членом Бюро ЦК КПБ, первым секретарем обкома Анищиком Сергеем Анатольевичем. Второй секретарь обкома кандидат наук Понизова Надежда Леоновна, секретарь обкома по идеологической работе, член ЦК, главный специалист управления идеологической работы облисполкома Микша Жанна Сергеевна, член обкома, доцент Гродненского госуниверситета им.Я.Купалы, кандидат исторических наук Егорычев Владимир Евгеньевич выступают организаторами теоретических конференций и семинаров, умело используя региональные СМИ.
Отмечая в целом положительный опыт идеологической работы партийных комитетов, необходимо сказать, что в идейно-теоретическом, научном поиске недостаточно используется потенциал белорусских ученых социалистической ориентации. Они слабо привлекаются к разработке тематики теоретических семинаров, а также непосредственному участию в их работе.
Важное место в партийной работе отводится пропагандисткой и агитационной деятельности среди населения, ибо известно что «теория становится материальной силой, как только она овладевает массами» (К.Маркс). Коммунисты исходят из установки, что пропаганда должна быть последовательной, наступательной, нацеленной на позитив, всесторонней, охватывать не только социально-экономические интересы людей, но и отражать их духовно-нравственные
устремления.
Компартия Беларуси проводит многолетнюю целенаправленную и успешную работу по гражданскому и патриотическому воспитанию, прежде всего молодежи. Важно отметить, что идеалы и нравственные установки партии во многом совпадают с государственной идеологией, политическим и социально-экономическим курсом руководства республики. Это дает возможность действовать совместно с органами власти на местах. Так, при Минском горисполкоме создана и активно действует Общественная молодежная палата, с которой Минский горком партии тесно сотрудничает по многим направлениям общественно-политической деятельности, формирует у молодых людей активную гражданскую позицию и чувство ответственности за свою страну.
Подготовка к празднованию 65-летия Победы была насыщена различными мероприятиями с мощным патриотическим звучанием: научно-практические конференции, встречи ветеранов Великой Отечественной войны со школьниками и студентами, посещение музеев и выставок, участие в возложении цветов к могилам героев и участников войны и т.д. В городе Минске центром патриотического воспитания молодежи стал Республиканский Дом ДОСААФ, возглавляемый секретарем Минского ГК КПБ Сероштаном Владимиром Алексеевичем. Так, Брестским обкомом КПБ в рамках юбилея Победы был проведен ряд политических акций с использованием мемориала «Брестская крепость-герой», которые способствовали значительной активизации работы по патриотическому воспитанию всех социальных групп населения области, особенно молодежи.
Глубокий след оставила у населения Минской области такая акция обкома, как закладка и открытие аллеи Героев Минщины у Кургана Славы.
Компартия Беларуси активно противодействует фальсификации советской истории в целом и Второй мировой войны, в частности. К сожалению, кампания по пересмотру истории ХХ века носит хорошо скоординированный характер, особенно усилившись с распадом Советского Союза. Представляется, что здесь мы имеем дело с феноменом либерально-националистического реванша. С целью восстановления правды о войне 24-25 мая 2010г. в Москве по инициативе КПРФ прошла международная научная конференция «За историческую истину и правдивое отражение событий эпохи». В ее работе приняли участие около 50 ученых и политиков из 21 страны, в том числе и Беларуси. Участниками конференции было высказано предложение создания при ЦК КПРФ центра по противодействию фальсификации истории. Полагаем, что наша партия будет активно участвовать в его работе. Сегодня ЦК КПБ имеет договоренность с ЦК КПРФ о проведении в Минске научно-практической конференции по проблемам Катынской трагедии.
Идейно-разъяснительная работа партии среди населения только тогда будет эффективной, если она отражает насущные проблемы простых людей и особенности региона. Исходя из такого понимания своих задач, проводит агитационно-пропагандистскую работу Гродненский обком КПБ. Коммунисты области достойно, аргументированно противостоят оппозиции, которая пытается разыгрывать «польскую» карту в пограничной области, где проживает значительная часть поляков.
Из районных комитетов партии заметную идеологическую работу проводят: Партизанский РК КПБ
г. Минска (первый секретарь, секретарь ЦК КПБ, кандидат биологических наук Прокошина Нина Антоновна), Минский районный (первый секретарь Тутов Виталий Ефремович), Ивановский РК Брестской области (первый секретарь Добродей Петр Владимирович). Чтобы не перечислять уже звучавшие сегодня формы и методы идеологической работы, назову одну, но весьма показательную, характеризующую связь теории с практикой: в Ивановском районе работает единственный в республике «народный клуб» истории культуры «Октябрина». В СПК «Молодово» десять коммунистов взяли шефство над трудновоспитуемыми подростками. Их работа не осталась незамеченной местным населением, способствовала производственной активности трудового коллектива. Механизированный двор названного СПК по итогам смотра стал лучшим в республике.
В целях расширения идеологического влияния в массах руководство Компартии, рядовые коммунисты регулярно встречаются с трудовыми коллективами, студенческой молодежью, населением по месту жительства в рамках единых дней информирования. Проведению индивидуальной разъяснительной работы способствует получившее распространение самообразование коммунистов. В практике работы Минского горкома партии стало традиционным проведение совместных мероприятий с молодежными организациями города. В настоящее время коммунисты столицы совместно с городским комитетом БРСМ проводят ряд мероприятий, приуроченных 90-летию ЛКСМБ.
Коммунисты Красноармейской (парламентской) парторганизации регулярно проводят встречи в стенах Палаты представителей со школьной и студенческой молодежью, представителями общественных организаций, обсуждая актуальные проблемы жизни общества. С 2008 года парторганизация пополнила свои ряды четырьмя коммунистами. Кроме того, коммунисты-депутаты при обсуждении вопроса о внесении дополнений и изменений в Избирательный кодекс поднимали вопрос о необходимости сохранить в избирательном законодательстве положение об обязательном наличии региональных отделений политических партий.
Постоянно наращивая свой пропагандистский арсенал в отстаивании интересов трудящихся, Компартия заслужила их доверие на прошедших в апреле текущего года выборах в местные Советы. В настоящее время 318 представителей партии стали депутатами органов местного самоуправления. Только в Брестской области 53 члена КПБ начали работу в новом составе депутатов местных Советов всех уровней. Мандат доверия на местных выборах получили и 89 коммунистов Минской области. В Минске впервые были избраны в городской Совет 2 представителя КПБ, причем секретарь ЦК КПБ Г.П.Атаманов был избран председателем постоянной комиссии и членом Президиума горсовета.
Значительную идеологическую и просветительскую работу проводит редакция газеты «Коммунист Беларуси. Мы и время», выполняя задачи не только коллективного пропагандиста и агитатора, но коллективного организатора. Решения Центрального Комитета партии, позиция ее руководства по актуальным общественно-политическим вопросам, информация о текущей партийной работе на местах, экскурсы в историю страны и партии находят отражение на ее страницах. Центральный Комитет заинтересован, чтобы влияние печатного органа партии на общество постоянно росло. Это зависит не только от эффективности партийного руководства газетой, творческой деятельности самого коллектива редакции. Здесь необходима и партийная ответственность самих коммунистов перед своей газетой.
В недостаточном количестве осуществляется подписка на газету. Партийные комитеты на местах должны принципиально разобраться в причинах такого положения: то ли нет средств у товарищей, то ли нет желания и интереса к партийной жизни. Многие депутаты парламента, не являясь членами партии, подписались на нашу газету, в то время как некоторые коммунисты игнорируют свою газету. Возможно, выступающие в прениях прокомментируют сложившуюся ситуацию. Уместно задать вопрос, не поэтому ли в ряде партийных коллективов идейно-теоретические вопросы обсуждаются крайне редко? Их рассмотрение не всегда увязывается с решением практических задач региона. Используемые формы партийной пропаганды и агитации зачастую отстают от требований времени, а новые политтехнологии не используются. На наш взгляд, недостаточно используется Интернет-сайт КПБ. Он должен работать в режиме он-лайн, удовлетворяя информационные запросы всех, кто его посещает. Но для этого необходимы финансовые средства. Информационный фонд партии очень слабо наполняется. Только Минский ГК КПБ перечислил 1 млн рублей, Партизанский РК КПБ г. Минска – 500 тысяч рублей, а остальные комитеты КПБ пока еще собираются. А ведь нашей партии нужны средства и на символику, без которой сегодня не обходится ни одна организация.
Компартия Беларуси твердо заявляет о своей поддержке политики Главы государства А.Г.Лукашенко, поскольку стратегические цели и задачи партии совпадают с проводимым под его руководством курсом на построение сильной и процветающей страны в интересах большинства нации. Это правильно, но этого недостаточно. Конечно, в отличие от наших товарищей в России или Украине, нам в своей деятельности легче находить понимание и поддержку со стороны органов власти на местах. Тем не менее, мы должны более активно демонстрировать эту поддержку, заявляя о себе как реальной политической силе не только в период избирательных кампаний. Сегодня мы видим, какая информационная война развязана российскими СМИ в отношении нашей страны. Представляется, партийные комитеты на местах всеми формами пропагандистской деятельности должны противостоять идеологическому терроризму в отношении Республики Беларусь и ее политического руководства.
Надо признать, что мы не дорабатываем, не реагируя вовремя на проблемы населения. К сожалению, порой не к нам, а к общественным организациям, обращаются со своими проблемами рядовые граждане. Многие парторганизации в своей деятельности замыкаются на внутрипартийной работе в ущерб публичной деятельности. Партийные организации в своей работе должны создавать больше информационных поводов, привлекающих внимание общественности и местных средств массовой информации. К примеру, организация совместно с управлениями образования райисполкомов экскурсий для выпускников школ в Парламент, столичные вузы с последующим освещением данного мероприятия в местной печати.
Эффективность идеологической работы партии не всегда отвечает складывающейся в обществе ситуации. Партийные комитеты иногда с опозданием реагируют на события и проблемы, вызывающие общественный резонанс. Как показал мониторинг деятельности местных органов власти, работа органов государственного управления требует дальнейшей оптимизации. Мы знаем немало примеров самоотверженной, преданной и эффективной работы представителей местных властей. Поэтому партия не должна оставлять без внимания и вовремя реагировать на имеющие место факты бюрократической волокиты, чванства и протекционизма со стороны отдельных государственных чиновников, поскольку они подрывают авторитет власти. Мы также должны иметь в виду, что в социальной среде, поддерживающей Компартию, неоднозначно относятся к введению плоской шкалы налогообложения, как не соответствующей принципу социальной справедливости. Беспокоит людей и падение нравственных устоев общества, особенно молодых людей. Здесь партийные организации должны занимать более активную позицию.
Компартии по всем направлениям необходимо активизировать свою работу по разъяснению программных требований, переводу их на понятный язык конкретных действий.
Для донесения населению страны своей принципиальной позиции по актуальным общественно-политическим вопросам коммунисты должны использовать весь арсенал средств: выступления партийных лидеров, депутатов-коммунистов, лекции, доклады, пресс-конференции, открытые трибуны и другие формы работы.
Коммунисты-депутаты всех уровней также должны более активно работать с населением, эффективнее используя свой статус и возможности доступа к средствам массовой информации для пропаганды как государственных, так и партийных целей и задач, тем самым расширяя социальную базу поддержки политического и социально-экономического курса государства.
Эффективность идеологической работы зависит как от общеполитической подготовки рядовых коммунистов, так и от теоретического уровня, компетентности руководящих кадров партии. Поэтому вопросы партийной учебы не снимаются с повестки дня. Более того, в условиях динамичного развития мира, необходимости борьбы с буржуазным влиянием на массы возрастает потребность в совершенствовании идейно-теоретического уровня каждого коммуниста. Во многих партийных организациях сложилась система партийно-политической учебы коммунистов. Например, в Минской городской партийной организации отработана система политической учебы, которую проводит второй секретарь горкома, член Бюро ЦК КПБ, профессор Белорусского государственного педагогического университета им. М. Танка, доктор философских наук Кикель Павел Васильевич. Ежемесячно в группах проводятся занятия по актуальным проблемам марксистско-ленинской теории. В парторганизациях Гомельской области организована работа кружков и политклубов. Обком партии выпускает ежемесячный журнал «Политическое просвещение», информационный листок «Партийный вестник». Особое внимание идейной закалке молодежи уделяет Гродненский обком КПБ. При обкоме работает «школа молодых коммунистов».
Однако следует признать, что далеко не во всех парторганизациях партийной учебе, прежде всего молодых коммунистов, уделяется серьезное внимание в силу разных причин. Среди них наиболее распространенными являются: отсутствие нового пополнения парторганизации, доминирование такой формы повышения теоретического уровня, как самообразование.
В целях повышения уровня и качества партийной учебы, совершенствования методов и приемов контрпропаганды целесообразной является организация и проведение один раз в полугодие теоретического семинара для руководящих партийных кадров, совместив их по времени с проведением пленумов партии. На наш взгляд, неоценимую помощь в повышении эффективности партийной учебы может также оказать опыт, накопленный Компартией Российской Федерации в этой области. Полезным было бы и приглашение руководства КПРФ выступить на одном из теоретических семинаров.
К сожалению, слабым звеном в деятельности КПБ остается пополнение партийных рядов за счет молодежи. Объявленный в 2010 г. ленинский призыв в партию не смог коренным образом переломить ситуацию. Эта проблема наиболее актуальна для партийных организаций крупных городов республики. К сожалению, массированная атака либеральной идеологии на общественное сознание, постоянная дискредитация в средствах массовой информации советского прошлого, сводимого только к репрессиям, а также массовая культура, ориентирующая молодежь на получение удовольствия и удовлетворение своих инстинктов, сформировали устойчивое антикоммунистическое предубеждение молодых людей. Следует учитывать также, что многие из них родились и выросли в постсоветское время. Поэтому нам необходимо более тесно взаимодействовать с БРСМ, учитывая, что здесь объединена наиболее активная часть белорусской молодежи.
Идеологический фактор будет определяющим и на предстоящих в декабре этого года президентских выборах. Эти выборы станут ареной столкновения двух идеологических парадигм и моделей развития. Мы видим, какое давление осуществляется на нашего Президента А.Г.Лукашенко как с Запада, так и со стороны России. Избранная нашей страной под его руководством стратегия развития вызывает одновременно и поддержку, одобрение со стороны простых людей на постсоветском пространстве, и раздражение отдельных правящих элит, испытывающих имиджевые проблемы в своих странах. Поэтому данная избирательная кампания будет не простой. Компартия Беларуси не только безусловно поддержит действующего президента страны, но и сделает все возможное для его победы на выборах.

Номер газеты: