/** * 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); } Жизненность высоких качеств советского человека. Часть 2 | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

Жизненность высоких качеств советского человека. Часть 2

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

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

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

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

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

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

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

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

Преданность Родине, советским ценностям люди проявляли в конкретных социально-политических действиях – в труде, в защите страны. Советский патриотизм многие проявляли уже в период Гражданской войны, защиты молодой советской страны от иностранной военной интервенции. Великий патриотический и интернациональный подвиг совершил советский народ под руководством Коммунистической партии в годы Великой Отечественной войны 1941 – 1945 годов против немецко-фашистских захватчиков.

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

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

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

Показательно в этом отношении мнение Джонатана Платта, американского ученого-слависта, подготавливающего книгу и фильм о Зое Космодемьянской-разведчице. В беседе с обозревателем «Правды» В. Ф. Кожемяко он довольно обстоятельно определил свою позицию, отвечая на вопрос:

- Вы много читали о Зое, что после этого скажете о роли коммунизма в ее подвиге?

Профессор, отметив высокий уровень советского образования и воспитания в 1930-е годы, подтвердил:

- Война стала ключевым этапом, когда решалась судьба социалистической революции. Важно сегодня знать, как поколение Зои готовилось к этой схватке и, стремясь отстоять дело революции, отдало за это все, не щадя собственной жизни. (Правда, № 88, 2013г.)

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

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

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

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

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

На заре Советской власти, в первых субботниках В. И. Ленин увидел ростки массового проявления коммунистического отношения к труду. В работе «Великий почин» (1919 г.) он с особой силой подчеркивал, что в субботниках надо видеть начало переворота более трудного, более существенного, более решающего, чем свержение буржуазии.

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

В годы Великой Отечественной войны люди самоотверженно работали под девизом «Все для фронта, все для Победы!» Это был великий трудовой идейно- нравственный подвиг советского народа во имя социалистической Родины.

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

Многие советские люди материально жили скромно (за рублем не гонялись), но целеустремленно, трудились одухотворенно, проявляя энтузиазм и великую энергию, укрепляя коллективистские отношения, товарищество. Личная и коллективная материальная заинтересованность в результате труда все более сочеталась с бескорыстным духовно-нравственным интересом, с моральными статусами труда, хотя материальная сторона с повестки дня не снималась. Высоко ценились государственное и общественное признание трудовых достижений. Кроме государственных (правительственных) наград орденами, медалями, присвоения почетных званий и др. широко практиковались награждения на местах, в трудовых коллективах. Заслуги людей отмечались Почетными грамотами, премиями, объявлялись благодарности, оформлялись Доски почета и т.д. Успехи передовиков, ударников труда отмечались на проводимых коллективных мероприятиях. О них издавались книги, им посвящались пьесы и кинофильмы, теле- и радиопередачи и т.д.

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

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

Широкое распространение знаний марксистско-ленинской теории среди различных слоев населения осуществляли библиотеки, СМИ (печатные и электронные, особенно телевидение), общество «Знание». Хорошо подготовленные опытные лекторы, пропагандисты несли знания в массы по многим вопросам марксизма-ленинизма, коммунистического воспитания, внутренней и внешней политики Коммунистической партии и Советского государства.

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

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

Отметим, к примеру, огромную роль советских писателей, поэтов, драматургов, композиторов, художников, артистов в формировании у людей социалистического сознания, социального оптимизма, идейно-нравственных ориентиров, общественно-политической активности, советского патриотизма и интернационализма. Благодаря творческой деятельности тружеников культуры лучшие примеры самоотверженного труда, ратных подвигов становились образцом, способствовали тому, что поколения советских людей ровнялись на Павку Корчагина (по книге Николая Островского «Как закалялась сталь»), Пашу Ангелину, Валерия Чкалова, Алексея Маресьева, Зою Космодемьянскую, Александра Матросова, Юрия Гагарина и многие другие героические имена, служившие для советского человека образцом высокой нравственности, благородства и скромности, верности идеалам социализма.

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

Я жил во времена Советов
Я видел все и убежден:
Для тружеников, для поэтов
Достойней не было времен.
Я жил в Стране Социализма,
Я взвесил все ее дела
И понял: никогда Отчизна
Сильней и краше не была.
Я жил в эпоху пятилеток
И был голодным иногда
Но видел я – мой глаз был меток,
Нам светит горная звезда.

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

Как повели себя советские люди в период и после разрушения Советского Союза?

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

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

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

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

К большому сожалению, у людей качества Советского патриотизма и интернационализма притупляются, а у некоторой части утрачиваются. Это обстоятельство все больше тревожит левопатриотические силы во главе с коммунистами. На состоявшемся в июле 2014 г. Пленуме СКП-КПСС подчеркнуто: « Новый Союз - единственный путь к спасению братских народов!».

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

Многие, ныне живущие советские люди, не утратили приверженности коммунистическим идеалам, советским ценностям, верности Союзу СССР. Одним из ярких в когорте борцов за возрождение социалистической Отчизны является Ч. И. Высоцкий. Убежденный и активный советский патриот-интернационалист, секретарь ЦК компартии Литвы (деятельность легальная запрещена). Вместе со своим товарищем на передовом рубеже борьбы в своей книге «Наше будущее» проникновенно пишет:

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

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

Было ли ошибкой недооценивать представляющего не меньшее зло и замалчивания (сознательное или бессознательное) исторической роли, заслуг Компартии Советского Союза не только перед советским народом, но и в международном коммунистическом движении. Обратимся к конкретному примеру принципиального партийного реагирования на подобные факты. А. А. Коваль (заместитель председателя совета КПБ), анализируя итоги международной научно-практической конференции, посвященной 70-летию освобождения Советской Белоруссии от немецко-фашистских захватчиков, отметив отсутствие докладов, отражающих роль Компартии, подчеркнул:

- Замалчивание роли компартии в формировании морально- политического единства советского народа и высокого боевого духа защитников Социалистического Отечества является вариантом фальсификации истории Великой Отечественной войны, что вносит негатив в сознание потомков. ( Газета « Коммунист Беларуси.Мы и время», №27, 2014г.)

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

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

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

И еще об одной проблеме, волнующей не только коммунистов. В современных условиях острой идеологической борьбы возрастает общественная роль знаний марксистско-ленинской теории. Следует вспомнить завет В. И. Ленина о том, что «… всякое умолчание социалистической идеологии, всякое отстранение от нее означает тем самым усиление идеологии буржуазной» (том 6, с. 40).

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

Коммунисты не забывают об этом. Вот и на сентябрьском Пленуме ЦК КПБ шла речь о важности и необходимости усиления партийно-идеологической, организаторской работы партии. Первый секретарь ЦК И. В. Карпенко в докладе подчеркнул: «Население страны должно быть ориентировано на марксистско-ленинскую идеологию коммунистической партии…».

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

Автор: 
Александр ЕГОРОВ, член КПБ КПСС с 1950 года
Номер газеты: 

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

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
1 + 15 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.