/** * 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 (XLVI) внеочередного Съезда КПБ

Уважаемые делегаты съезда!

Сегодня мы проводим второе заседание 14 внеочередного Съезда Коммунистической партии Беларуси.

Как вы знаете, Президент нашей республики своим Указом «О назначении выборов депутатов» от 20 ноября 2023 г. в соответствии с Конституцией РБ назначил выборы в Советы всех уровней, а Центральная избирательная комиссия разработала календарный план их проведения и определила временные рамки действий субъектов избирательного процесса на завершающем этапе подготовки к выборам 25 февраля 2024 года.

В очень сжатые сроки необходимо выдвинуть кандидатов от нашей партии для избрания депутатами Советов всех уровней. Таким образом, все наши структуры, о чём мы неоднократно говорили, должны уже сегодня быть готовы к напряжённой оперативной работе, чтобы качественно и в срок подготовить списки наших кандидатов и соответствующие документы (как того требует Закон) на их регистрацию в окружные комиссии, а также коммунистов, делегируемых членами окружных и участковых комиссий, доверенных лиц каждого кандидата в депутаты.

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

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

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

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

Нет сомнений, что итоги выборов продемонстрируют возросшую степень зрелости нашего общества. И именно на это будут направлены усилия коммунистов.

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

Уважаемые товарищи!

Сегодня мы подводим итоги работы областных партийных организаций по выдвижению от партии кандидатов для избрания депутатами Палаты представителей Национального собрания Республики Беларусь.

Для участия в выборах на 110 округов по выборам депутатов Палаты представителей Национального собрания Республики Беларусь от Коммунистической партии Беларуси выдвинуто 50 кандидатов. Среди них: 36 мужчин и 14 женщин.

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

Следует отметить, что всех их отличает высокий уровень идейной зрелости и политического сознания, самодисциплины и инициативности, а самое главное – они искренне преданы делу наших дедов и отцов.

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

Сила наших кандидатов и в том, что за каждым из них – организация единомышленников и великая коммунистическая идея.

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

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

На Съезде от имени всей партии мы берем на себя ответственность за каждого кандидата и избранного депутата.

Нами проработана система проведения их регулярных встреч и отчётов перед избирателями и обязательно перед коммунистами о выполнении предвыборной платформы.

ЦК партии приступил к формированию группы консультантов для оказания помощи депутатам-коммунистам в правовых и экономических вопросах, подготовки аналитических материалов по различным направлениям.

Граждане Республики Беларусь должны знать, что КПБ отработала систему контроля за деятельностью наших депутатов и спроса за выполнение взятых на себя обязательств.

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

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

Обращаю внимание делегатов Съезда и на то, что на Октябрьском (2022 года) Пленуме ЦК КПБ мы приняли решение о формировании каждым членом партии соответствующего реестра партии. В областные комитеты были направлены методические рекомендации. Цель создания реестра каждым коммунистом – это реальное повышение эффективности нашей агитационной работы (с сочувствующими, членами семьи, родными и близкими), то есть через личные отношения с высоким уровнем доверия друг к другу обеспечить выполнение поставленной задачи.

Учитывая ограниченность членской базы партии, этот подход положить в основу всей организации пропагандистской и агитационной работы.

Также необходимо сформировать и соответствующим образом подготовить актив для постоянной работы в местах массового пребывания людей, использовать принцип «от дома к дому».

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

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

  • финансовые ресурсы, поступившие от уплаты членских взносов, оперативно переводить на счёт ЦК КПБ, в распоряжении местных структур оставить 10%;
  • обратиться от имени Съезда к членам партии о единоразовой финансовой поддержке КПБ на выборы;
  • обратиться к избирателям с просьбой поддержать материально КПБ для выпуска различной агитационной печатной продукции.

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

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

Это аксиома.

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

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

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

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

Развитие всех сфер жизни нашего общества будет осуществляться на основе усиления государственного планирования и регулирования с использованием научно-обоснованных подходов и индикативных показателей для негосударственного (частного сектора) экономики.

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

В центре внимания нашей предвыборной Платформы – интересы, запросы и потребности каждого гражданина нашей родной Беларуси.

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

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

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

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

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

Сегодня на Съезде мы завершаем общепартийное обсуждение проекта предвыборной Платформы КПБ. Каждый член партии, каждая первичка, райком, горком, обком имели возможность внести свои предложения и замечания. Центральный комитет партии их обобщил.

Таким образом, текст Платформы, предложенный на рассмотрение делегатов Съезда, – это результат творческого, интеллектуального труда всей партии.

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

Делегаты Съезда выскажут свое отношение к проекту Платформы голосованием. Считаю, что именно мы и обязаны организовать её широкую пропаганду.

Её должен изучить и осмыслить каждый кандидат нашей партии от сельского Совета до Палаты представителей и положить в основу своей личной предвыборной программы.

Предвыборная Платформа КПБ – это идеологическая скрепа единства действий депутатов-коммунистов всех уровней в реализации поставленных Александром Григорьевичем Лукашенко задач.

Задача партии – убедить большинство избирателей в необходимости её поддержки.

Уважаемые товарищи!

Агитационная компания, то есть непосредственное общение с избирателями с целью убедить их в голосовании за кандидатов от партии, согласно плану мероприятий ЦИК Беларуси, начинается 31 января 2024 года. Таким образом, в нашем распоряжении фактически остаётся 20 дней. Времени катастрофически мало, а нагрузка на агитаторов партии ложится колоссальная.

Считаю, что в таких условиях необходимо предпринять следующие организационные меры:

  • все члены партии и сочувствующие, кроме кандидатов в депутаты, членов избирательных комиссий и доверенных лиц кандидатов, должны быть отмобилизированы на ведение агитационной работы;
  • райкомы и горкомы партии – определить распределение агитаторов за конкретными улицами (сельская местность) и домами, провести их соответствующий инструктаж по методике общения с избирателями различного возраста и социального положения;
  • вручить каждому агитатору «мандат партии» на ведение агитационной работы для предъявления избирателю и обеспечить определённой характерной для партии атрибутикой;
  • обход избирателей (улица, многоквартирный дом) осуществлять парами с раздачей соответствующей рекламной и агитационной печатной продукции;
  • в населённых пунктах, где нет проживающих в них коммунистов и первичных организаций, райкомы и горкомы партии организовывают выезды агитаторов из других первичек района, города;
  • обеспечить каждого агитатора следующей печатной продукцией:
  • спецвыпуск газеты «Коммунист Беларуси. Мы и время», раскрывающий цели и задачи, которые партия поставила перед собой на выборы;
  • предвыборная платформа партии «Под красным знаменем Великой Победы – в будущее;
  • листовка с фото и короткими автобиографическими данными на кандидата КПБ по выборам депутата Палаты представителей Национального собрания по данному округу;
  • листовка с фото и автобиографическими данными кандидата на избрание в областной, городской, районный, сельский, поселковый советы;
  • листовка, рекламирующая современный облик нашей партии.
  • областным, городским и районным штабам – обеспечить контроль за организацией агитационной работы и оперативное оказание методической помощи агитационным группам, а также доставку их рекламной продукции;
  • областным, городским и районным штабам наладить оперативную связь для сбора информации о вопросах и проблемах, высказанных избирателями, обобщать их и передавать в Центральный штаб ЦК для принятия соответствующих решений;
  • по обходу (сельская местность) поэтажном в многоквартирном – доме минимум два раза.

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

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

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

Уважаемые делегаты съезда!

В докладе съезду по поручению Бюро ЦК я изложил основные вопросы и направления нашей работы на завершающем этапе выборной кампании.

Изложенные мною тезисы ни в коей мере не ограничивают или лишают права наши областные, городские и районные комитеты на так называемую «инициативу с мест». Наши результаты – это труд всей партии.

Девиз нашей избирательной кампании «Под красным знаменем Великой победы – в будущее!», «С людьми и для людей!» отражает цели и задачи партии не только на выборы 25 февраля 2024 года: это глубокий смысл всей нашей политической деятельности во имя будущего процветания Беларуси и благополучия нашего прекрасного народа.

Мы должны показать народу нашей страны, что красное знамя великих Побед и свершений в надёжных руках и мы его несём с гордостью!

За работу, товарищи!

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