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

Духовно-нравственные основы Великой Победы

Настоящая тема является актуальной на современном этапе, да и на все времена. С одной стороны, мы вновь и вновь обращаемся к истории Великой Отечественной войны, героизму советского народа в борьбе с фашизмом.
С другой стороны, не можем проходить мимо фальсификации военной истории вообще и духовно-нравственной стороны в частности.
Опубликованные военно-исторические материалы, мемуары полководцев и писателей времен войны, а также выступления участников Великой Отечественной, направленные на отстаивание исторической правды, вновь и вновь подтверждают одну из закономерностей войны – духовной силе, моральном духе народа и армии как одном из важнейших факторов Победы над противником и о том, что при прочих равных условиях с новой силой подтверждается вывод В.И.Ленина о том, что «Победа в конечном итоге обуславливается состоянием духа тех масс, которые на поле брани проливают свою кровь».
А Маршал Советского Союза, полководец Великой Отечественной Г.К.Жуков, развивая мысль В.И.Ленина, сказал: «Крупнейшие битвы и сражения выигрывают те войска, которые отличаются железной волей к победе, осознанностью целей, стойкостью духа и преданностью Знамени, под которым они идут в бой».
Обращение к разговору о духовно-нравственной стороне Победы, одержанной в Великой Отечественной войне, защите чести и достоинства фронтовиков и всего советского народа диктуется обилием за последнее время на книжных прилавках писаний о войне, которую можно назвать как «мемуары врага», воспоминаний генералов и солдат вермахта.
Свидетельства, дневники, мемуары военных преступников во многом проливают свет на всю психологию убийц и анатомию их зверств; подтверждают ту историческую правду - с каким жестоким врагом пришлось столкнуться нашему военному поколению, солдатам и офицерам Красной Армии, всему советскому народу в годы Великой Отечественной войны.
И еще одно обстоятельство вызывает необходимость обращения к данной теме. В общем потоке фальсификационного писания немало льется грязи на духовно-нравственную основу советского солдата. Известно, в последние годы развелось немало сочинителей, и особенно зарубежных, которые всячески извращают смысл Великой победы.
Причины провала гитлеровских планов «молниеносной войны» против СССР, поражения немецко-фашистских войск под Москвой, Сталинградом, Курском и другие вплоть до Берлинского сражения, фальсификаторы истории сводят, как правило, во-первых, к ошибкам Гитлера в политической и военной областях; во-вторых, к неблагоприятным климатическим условиям и огромным пространствам СССР; в-третьих, к помощи Советскому Союзу со стороны союзников. Воинское искусство полководцев, воинское мастерство и героизм Красной Армии, самоотверженные усилия всего советского народа во главе с Коммунистической партией по организации отпора врагу «выпадают» из поля зрения Западной историографии. Извращается весь ход войны. Не соответствуют действительности заявления фальсификаторов о том, что все на фронте держалось на насилии, и атаки красноармейцев были только под страхом расстрела. Это мерзкая ложь и болотная грязь в отношении духовного облика защитника Отечества.
О душевном состоянии солдата на фронте, в частности солдата-пехотинца широко показано Владимиром Карповым в книге «Генералиссимус» (изд. 2000г.). Он писал: «Почему люди так спешат туда, вперед, навстречу возможной смерти? Люди бегут в атаку не для того, чтобы побыстрее преодолеть зону губительного металла. Каждый шел в атаку, надеясь остаться в живых. Они не говорили громких слов, они делали большие дела. И о чем бы ни думал солдат перед атакой, все сводилось к тому, что надо, прежде всего, победить фашистов, сделать наше большое общее дело, тогда и мое счастье станет реальным».
Думается, нет необходимости говорить пространно о величии духовности и нравственной силе советского солдата, обоснованного в философской литературе и воспетого во всех формах искусства. Только подчеркну, все богатство духовно-нравственного облика советского солдата наиболее зримо глубоко и ярко выражено в могучей скульптуре советского воина со спасенной девочкой на руках, установленной на холме историко-мемориального комплекса в Трептов-парке в Берлине. В основе образа солдата-освободителя заложен реальный духовный поступок белоруса Лукъяновича, который 25 апреля 1945 года ценой своей жизни спас немецкую девочку. У поэта Анатолия Милевского есть специальный стих «В Трептов-парке»:
И над гранитным покоем,
Головой в облаках,
Высится бронзовый воин
С девочкой на руках.
Советские люди в первые дни войны еще не знали, с каким злобным врагом им пришлось столкнуться, не представляли всей глубины падения немецкой военщины, пропитанной ядом национального превосходства.
Многие поначалу даже не верили, что гитлеровцы грабят и убивают мирное население, никого не щадя. Поэтому нужно было с началом войны воспитывать у народов Советского Союза законное чувство ненависти к фашистам, ибо нельзя победить врага, не научившись ненавидеть его всеми силами души.
В ходе Великой Отечественной войны, как известно, произошло столкновение не только военной и экономической мощи государств, но и острейшее противостояние духовных сил, прямо противоположных по своей философской и идейной сути.
В провозглашенном известном лозунге И.В.Сталина 3 июля 1941г. «Наше дело правое. Враг будет разбит. Победа будет за нами!» была обоснована закономерность победы прогрессивного социалистического строя и крах фашизма, обоснован духовный смысл справедливой Отечественной войны советского народа и его Красной Армии. В этой речи предельно точно выражена конечная цель войны: ведение ее только до полной победы над агрессией, уничтожение фашизма. Эта целевая установка была в основе всей перестройки сознания народа и армии с мирного на военный лад, проводимой под руководством коммунистической партии в лице военных советов, политорганов, командно-политического состава.
Несомненно, значение духовного фактора в достижении Великой победы рассматривается в диалектическом единстве экономических и материальных возможностей государства, и других факторов, обеспечивающих успешное ведение войны. Духовный фактор, будучи одним из важнейших, создает предпосылки для военного успеха не автоматически, а лишь опираясь на материалистический фактор.
Подводя итоги войны и давая оценки соотношения духовных и материальных факторов, И.В.Сталин в речи на собрании избирателей Москвы 9 февраля 1946г. четко подчеркнул: «Было бы ошибочным утверждать, что мы добились победы благодаря храбрости наших войск. Без храбрости, конечно, невозможно добиться победы. Но одной лишь храбрости недостаточно для того, чтобы одолеть врага, имеющего многочисленную армию, первоклассное вооружение, хорошо обученные офицерские кадры и неплохое снабжение. Чтобы принять удар такого врага, дать ему отпор, а потом нанести ему полное поражение, необходимо было иметь, кроме беспримерной храбрости наших войск, вполне современное вооружение, притом в достаточном количестве, и хорошо поставленное снабжение – тоже в достаточных размерах».
Не вдаваясь глубоко в теорию «духовного фактора», «морального фактора», «морально-политического», «духовных сил», «нравственных сил» и т.д. как однопорядковых, близких, но не равнозначных по своему объему категорий, только подчеркну, что решающая роль в конечном итоге принадлежит политическим и духовным идеям, взглядам, качествам, чувствам, которые определяют основную социальную направленность духовного фактора в войне, глубоко отражают осознанное отношение людей к целям, характеру и последствиям войны и их духовную способность к достижению победы над врагом.
Духовная решимость Советской Армии, монолитная дружба народов в годы войны способствовала переносить защитникам Отечества самые тяжелые испытания и не утратить воли по достижению Великой победы. Духовные и нравственные силы участников былых сражений проникнуты духом исторического оптимизма, глубокой убежденностью в торжестве социалистических идей, победе над агрессором. Идейная убежденность красноармейцев была такой, что они не мыслили иного исхода войны, кроме победы над фашизмом.
Без глубокой убежденности человека в необходимости совершения того или иного патриотического мужественного поступка, действия немыслимы. Об этом воочию свидетельствуют и предсмертные письма, записки воинов времен Великой Отечественной войны, опубликованные в книге «Говорят погибшие герои» (изд. 1979г.).
Эта книга – последние слова тех, кто заплатил своей жизнью за свободу Родины. Одни из них написаны перед смертью людьми, попавшими в фашистские застенки, другие – солдатами в огне сражений, третьи – партизанами во вражеском тылу. Перед лицом смерти обращались они со словами прощения к современникам, к будущим поколениям.
Бесценные человеческие документы, которые собраны в книге, потрясают до глубины души. Завещания погибших героев, полные отваги и беспредельного героизма, нельзя читать равнодушно.
Несколько строчек из писем:
1. Из письма лейтенанта Н.Т.Гатальского жене и детям 13 ноября 1941г.: «Может быть это письмо и будет последним, мои дорогие. Если от меня больше весточки не получите, то знайте, что я отдал свою жизнь честно за вас и свою любимую Родину».
2. Из письма танкиста А.Голикова жене: «…Сегодня шестой день войны. Мы остались вдвоем – Павел Абрамов и я. Мы, воины, не боимся умереть за Родину. Мы думаем, как бы подороже немцам заплатить за нас, за нашу жизнь».
3. Надпись сержанта Г.С.Качамлика на комсомольском билете: «Умру, но не отступлю ни на шаг назад. Клянусь своей кровью» (9 февраля 1943г.).
4. Известная всему миру надпись, выбитая штыком на стене казармы в Северо-Западной части Брестской крепости: «Прощай Родина, но не сдаюсь» 22\VII-41г.
И подобных писем, надписей советских бойцов опубликовано в книге более 160.
На страницах героической истории нашего народа навсегда останется имя Д.М.Карбышева. Фашисты захватили его на поле боя, когда он был в бессознательном состоянии. Враги предложили крупному советскому военному специалисту сотрудничать с ними. Советский генерал с презрением отверг это предложение. Ему сулили большие награды, угрожали, пытали – ничто не сломило воли героя, он погиб, но не изменил Родине. Что же давало силы советскому патриоту сохранить стойкость в невероятно тяжелых условиях фашистских застенков? Ответом на этот вопрос служат слова самого Д.М.Карбышева, которые он бросил в лицо врагам: «…Родиной не торгуют».
Убеждения в глубокой классовой истинности своей позиции умножают духовные силы человека, позволяют ему мужественно встречать удары судьбы, совершать поступки, которые мы называем героическими.
Следует подчеркнуть, что формирование духовных сил в годы войны проистекало не стихийно, а организованно и целеустремленно. Под руководством коммунистической партии.
В годы войны, как и в мирное время, Ленинская коммунистическая партия являлась испытанным вождем советских людей, их вдохновителем и организатором всех побед. Ведь именно партия, являясь основной несущей конструкцией государства, взяла на себя всю полноту ответственности за судьбу страны и превратила ее в единый боевой лагерь.
На фронтах и в тылу, на оккупированной фашистами территории наша партия выступала как боевая, мобилизующая и направляющая сила. Она была поистине сражающейся партией.
Личным примером и проникновенным словом коммунисты укрепляли моральный дух народа, вели его на ратные и трудовые подвиги.
Годы грозных испытаний ознаменовались необычайным подъемом политической активности рабочих, колхозников, интеллигенции, воинов Красной Армии. Советские люди продемонстрировали свою кровную связь с коммунистической партией, глубокую веру в ее идеалы. Об этом ярко свидетельствует небывалый рост партийных рядов.
За четыре предвоенных года в члены партии было принято около 2-х млн. 200 тыс. человек.
Во время войны кандидатами в члены партии стало 5 млн. 300 тыс. человек и в члены ВКП(б) вступило 3 млн. 600 тыс. человек, в том числе в Вооруженных Силах – 4 млн. и 2 млн. 600 тыс. человек соответственно.
Три миллиона своих сыновей и дочерей партия потеряла на фронтах Великой Отечественной войны. Тем не менее, к концу войны в ее рядах было почти 6 млн. человек. Первичных парторганизаций насчитывалось свыше 244 тысяч.
В Красной Армии почти каждый второй являлся коммунистом или комсомольцем. В 1941 году в стране насчитывалось 15 ЦК компартий союзных республик, 139 краевых и областных партийных комитетов. В ходе войны был создан 21 обком партии. Эти органы через горкомы, райкомы партии через сеть первичных парторганизаций оказывали влияние на все стороны жизни страны.
Боевым штабом коммунистической партии, как всегда, являлся Центральный Комитет, твердо следовавший в своей деятельности ленинским заветам.
Напомню, в Белоруссии в годы войны действовало 10 обкомов, 17 других крупных руководящих подпольных центров, 176 горкомов и райкомов партии.
В последнее время при оценке итогов Великой Отечественной войны, особенно из-за наших больших потерь, ставится под сомнение вообще значимость достигнутой победы, поскольку, мол, мы победили исключительно за счет того, что «завалили» противника своими трупами.
Но результаты войны, цена победы – это, прежде всего, разгром врага, защита Родины, избавление своего и других народов от фашистского порабощения. В этой связи Приказ Ставки Верховного Главнокомандования: «Ни шагу назад!» был приказом совести, личной ответственности каждого советского бойца, каждого советского командира: ответственности за свою горящую в огне Родину. Приказ – стоять насмерть! Биться до последнего человека, до последнего патрона. И бились.
Нет слов, безмерно тяжелы утраты, жертвы этой войны. Но, все же, они не такие, как это нередко изображается. И нет, наверное, ничего более недостойного и кощунственного, как злорадство по поводу людских потерь, использование этой чрезвычайно болезненной темы в неблаговидных целях.
В изданиях военно-исторического характера подчас встречаются вроде бы каверзные вопросы, мол, до сих пор историки не могут ответить на основной вопрос: почему советский строй не уберег страну от трагедии 1941 года? Вопрос с претензией и антисоветской подкладкой. Толкования по этому вопросу могут быть разные, но суть одна: если бы не советский строй и не коммунистическая партия во главе со Сталиным, то к 1945 году могла быть не Великая наша победа, а трагедия, причем трагедия не только для нашей страны, а для всего человечества.
Несмотря на все неимоверные трудности, советские воины с боевым настроем и высоким моральным духом мужественно сражались с врагом, проявляя массовый героизм. За мужество и героизм, проявленные в годы войны, семь миллионов советских воинов награждены орденами и медалями, а 11млн. 600 тыс. наиболее отличившихся удостоены высокого звания Героя Советского Союза.
В славной когорте Героев Советского Союза: 8 160 русских, 2 069 украинцев, 448 белорусов, 161 татарин, 108 евреев, 96 казахов, 90 грузин, 90 армян, 69 узбеков, 61 мордвин, 44 чуваша, 43 азербайджанца, 39 башкир, 32 осетина, 18 марийцев, 18 туркмен, 15 литовцев, 14 таджиков, 13 латышей, 12 киргизов, 10 удмуртов, 9 карелов, 8 эстонцев, 8 калмыков, 6 адыгейцев, 5 абхазцев, 3 якута, 2 молдаванина, 1 тувинец.
О готовности к самопожертвованию советских солдат во имя победы над врагом свидетельствуют и другие факты:
- 26 воинов повторили подвиг Алексея Маресьева, добившегося права воевать и летать на самолетах после ампутации обеих ног;
- 595 воздушных таранов совершили летчики советских ВВС, в том числе 33 белоруса;
- 506 наземных таранов совершили экипажи наших бомбардировщиков, штурмовиков и истребителей, в том числе 25 уроженцев Беларуси;
- 470 воинов закрыли своими телами амбразуры вражеских дотов, как это сделал Александр Матросов, в их числе 16 наших земляков;
- 160 танковых и 16 морских таранов совершили соответственно танкисты и военные моряки;
- 1206 героев, в том числе восемь белорусов, взорвали себя гранатами или бросились с ними под вражеские танки.
На фронтах Великой Отечественной воевали 1,3 миллиона белорусов и уроженцев Беларуси, 370 тысяч – в партизанских отрядах, 70 тысяч – в подполье. Наши земляки насмерть стояли под Москвой, Смоленском и Сталинградом, громили врага на Курской дуге, форсировали Днепр, разбили противника в операции «Багратион», штурмовали Берлин и освобождали Прагу.
О духовно-психологическом превосходстве советских воинов над нацистами свидетельствует ход и исход всех 50 стратегических, более 250-ти фронтовых и множество армейских операций в рамках Великой Отечественной войны. Все они полны мужества, великой духовной и нравственной силы.
Сталинградская битва - одна из самых ожесточенных и продолжительных сражений Второй мировой войны. Превосходство противника ощущалось во всем: в численности войск, в количестве самолетов и танков. Германское командование на карту поставило все военно-экономические ресурсы. Гитлер планировал продиктовать Сталину жесткие условия безоговорочной капитуляции. Однако фашисты не могли учесть одного – мощного духовного заряда и превосходства защитников Сталинграда, их глубочайшей убежденности и веры в победу, что в конечном итоге привело к разгрому врага, окружения 300-от тысячной немецкой группировки, а затем и пленении около 112 тысяч немецких солдат и офицеров, в том числе 22 генералов, во главе с фельдмаршалом Паулюсом.
Поражение гитлеровских войск под Сталинградом настолько было сильным, что вызвало подавление морально-психологического состояния солдат вермахта. «Сталинградский синдром» как добровольная сдача смерти прокатилась по обреченной армии Паулюса. Почти пять тысяч немецких солдат и офицеров покончили жизнь самоубийством.
Примеров героизма в годы войны неисчислимое множество. В этом плане военный писатель Николай Грибачев в свое время очень метко заметил, что даже в ста военно-исторических книгах не пересказать о всех подвигах. Потребуются тысячи и тысячи повестей. И литература, которая обладает особым чудодейственным средством, призвана в конкретном образе, как бы зримо и осязаемо передавать самое главное: чувства солдата, дух армии и народа, великий облик Победы.
Сегодня, рассеивая туман фальсификаторов о дегероизации Великой Отечественной войны принципиально важно доносить до общественного сознания то, за что и во имя чего сражался наш народ, доносить убежденность в том, что все-таки не напрасны были неимоверные усилия, приложенные во имя разгрома и искоренения фашизма.
В этой связи нельзя не вспомнить письмо К.Симонова американскому редактору Уинксу в 1960г. о «Живых и мертвых»: «Для того, чтобы объяснить, во имя чего пали мертвые, очень важно знать, что делают живые сейчас, когда на земле, слава Богу, мир, очень важно чувствовать, что жертвы были принесены недаром. Если бы наша Родина не одела шинели, если бы впереди ее полков не шли люди мужественные, самоотверженные, готовые в самых трудных обстоятельствах отдать жизнь за свою Родину, за свой народ, за идеи, которыми жили и живет этот народ… мы бы не существовали».
Интересы бережного отношения к Великой Победе и памяти тех, кто ее завоевал, отдал свою жизнь во имя избавления от фашизма, несовместимы с фактами фальсификации истории войны, с фактами надругательства над памятниками воинам-освободителям, с фактами, когда искусственно насаждаются раздоры среди народов.
Нравственная сила Великой Победы особенно проявилась в ходе освободительной миссии советских Вооруженных сил. Историческую миссию мог выполнить только патриот и интернационалист, беззаветно любящий свою Родину и уважающий интересы народов других стран, готовый сражаться за их освобождение также мужественно и смело, как он боролся за честь и независимость своей Родины.
При вступлении наших войск на территорию Польши, а затем Германии, Чехословакии, Венгрии и других стран командиры и политорганы руководствовались указаниями В.И.Ленина о том, что поведение воинов по отношению к народам, должно доказывать, что солдаты рабоче-крестьянской республики идут к ним «…не как уничтожители, а как освободители» и проявляли заботу о том, чтобы каждый советский воин чувствовал себя представителем великой социалистической державы за рубежом, и был патриотом и интернационалистом. Большую силу воздействия на сознание воинов, повышение их ответственности за выполнение интернационального долга и соблюдении нравственных устоев имели обращения и воззвания воинских Советов фронтов и армий к личному составу перед каждой наступательной операцией.
О соблюдении чести и достоинства советского воина за рубежом призывали все памятки, листовки, выпускаемые в то время политорганами. Вот один из текстов листовки 3-го Белорусского фронта: «Советский воин! Ты окружен любовью и уважением народа как воин-освободитель. Высоко неси это почетное звание! Будь везде дисциплинирован, культурен, подтянут! Береги любовь и уважение народа, которому ты принес освобождение, уважай его обычаи и законы».
В работе с личным составом военные Советы, командиры, политорганы проявляли оперативность и целеустремленность, терпеливо разъясняли воинам, что Красная Армия вступает на территории бывших вражеских государств как армия-освободительница, что нельзя ставить знак равенства между реакционными кругами и трудящимися массами этих стран. Принимались меры по спасению памятников истории и культуры народов освобождаемых стран. Осторожно относились к народному добру. В этом плане в одном из интервью корреспонденту профсоюзной газеты Беларуси «Беларуски час» Иван Ильич Кустов, Герой Советского Союза, глубоко и проникновенно поведал под общим лейтмотивом: «Мы поляков освобождали как своих добрых соседей».
О поддержании высокой бдительности и железной дисциплины в войсках Красной Армии на территориях освобождаемых государств Европы свидетельствует вся военно-политическая литература о войне. Если и были факты недисциплинированности со стороны отдельных красноармейцев, то они жестко пресекались и принимались дополнительные меры по всем линиям. К примеру, что стоит только листовка выпущенная политотделом 50-й армии накануне штурма Кенигсберга: «Не употребляйте трофейные спиртные напитки!». С приведением в листовке конкретных фактов, называя фамилии воинов, которые не вняли предостережениям командиров, нарушили требования приказов и, выпив трофейную жидкость, были отравлены.
Состояние дисциплины постоянно анализировалось командирами, политорганами и штабами всех уровней. 1 февраля 1945г. Военный Совет и Политуправление 3-го Белорусского фронта издало директиву «О повышении бдительности и дисциплины в новых условиях». В ней давалась острая политическая оценка фактам притупления бдительности, нарушения дисциплины и требовалось принятие неотложных мер по их предотвращению. Требования директивы были доведены до всего личного состава на собраниях, в беседах, в устной и печатной агитации.
История свято хранит массу примеров о героизме советских воинов, в основе которого заложены духовность, нравственная сила и замечательный характер славянской души в отличие от нацистской человеконенавистнической.
Боевые действия на территории зарубежных стран советские войска вели более года. В течение этого времени они гордо пронесли Знамя армии-освободительницы. И если над миром не опустилась мрачная ночь фашизма, то это не случилось благодаря выдающимся победам советских Вооруженных сил. Образ советского воина, ставший символом героизма и гуманизма, сохраняется в сердцах освобожденных им народов, как бы кому не хотелось, т.н. «демократам» и неонацистам.
Фашизм принес немецкому народу позор, несчастье, моральное падение в глазах всего человечества. Но советский солдат отличался своей гуманностью и благородством. Благодаря высокой политической сознательности, воинскому искусству, мужеству советский солдат достойно выполнил свою благородную миссию. Он протягивал руку помощи всем, кто ослаблен и обманут. На этот счет Маршал Советского Союза К.К.Рокоссовский в своих воспоминаниях «Одер – Эльба» писал: «Стоило войскам остановиться на привал, как у походных солдатских кухонь появлялись голодные немецкие детишки. А потом подходили и взрослые. Чувствовали, что советские солдаты поделятся всем, что имеют, поделятся с русской щедростью и отзывчивостью людей, много испытавших и научившихся понимать и ценить жизнь».
Дуайт Эйзенхауэр, бывший верховный командующий союзными войсками при высадке десанта в Нормандии в июне 1944 года и открытии второго фронта, впоследствии Президент США, в своих военных мемуарах (изд. 1980г), несмотря на определенную идеологическую направленность трактовки итогов Второй мировой войны и в отношении Советского Союза, вынужден подчеркнуть о высокой духовно-психологической стойкости, мужестве и героизме солдат и офицеров Красной Армии, их преданности к своей Родине и неугасимой ненависти к нацистам и всем агрессорам, а также замечено американским высокопоставленным лицом о характерном великодушии и дружественном радушии славянского народа, проявлении порядочности во взаимоотношениях.
Можно было бы приводить и далее фундаментальные оценки и примеры о величии духовных и нравственных сил нашего народа, красноармейцев в годы Великой Отечественной войны.
В завершении выступления считаю необходимым подчеркнуть следующее. Базируясь на опыте Великой Отечественной войны и учете особенностей современных войн, в Военной доктрине Республики Беларусь (2001г.) зафиксировано фундаментальное положение о «поддержании на высоком уровне морально-психологического состояния личного состава Вооруженных Сил и убежденности в правоте выполнения своего долга перед Республикой Беларусь», а в новой Концепции национальной безопасности Республики Беларусь (2010г.) особая роль отводится патриотизму, как важнейшему фактору национальной безопасности страны в современных условиях, в основе которого находятся духовно-нравственные ценности белорусского народа. И это не подлежит обсуждению, а всецело входит в нашу действительность, нашу повседневную жизнь и ратный труд во имя защиты Отечества. Об этом неоднократно напоминает Президент страны главнокомандующий Вооруженными силами Республики Беларусь А.Г.Лукашенко.
В борьбе с фальсификаторами всех мастей значительная роль отводится истинным патриотам Отечества, тем, кто активно вносят в общественное сознание историческую правду и стоят на защите героизма всех поколений нашего народа, на защите Великой победы.
Наша общая задача - превратить дело Великой Победы, правду о Победе в действующее оружие по формированию и укреплению патриотизма во всех слоях нашего общества и особенно молодежи в борьбе за сильную и процветающую
Беларусь.

Автор: 
Василий КРАЮШИН
Номер газеты: