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

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

В.Винник: Либеральное харакири

Экономические игры в либерализм заканчиваются. Аутизм – потеря контакта с реальностью – опасен не только для человеческого, но и для общественно-экономического организма. История, как предостерегал русский историк В.О.Ключевский, «наказывает за незнание уроков».

Югославский, иракский, ливийский, сирийский исторические уроки, события в Украине наглядно показывают последствия подобных игр в либерализацию, навязываемую «империей добра».

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

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

Аргументирующим материалом для заявленной выше позиции служат предостерегающие уроки истории.

УРОК 1
Мировая либеральная «элита» показала свою неспособность и нежелание обеспечить ключевую социальную обязанность – мир и стабильность на планете.

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

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

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

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

Либеральной доктрине отведена роль «троянского коня» по развалу собственными руками граждан своего «здания жизни», его базовых скреп:

- единства смысла жизни, целей жизнедеятельности;
- правосубъектности народа;
- единства обязанностей и прав.

УРОК 2
Либеральная «элита» разрывает в матрице общества фундаментальную целостность – единство обязанностей и прав. Себя она наделяет исключительно правами – присваивать и распоряжаться результатами труда членов общества, а за ними узаконивает лишь обязанности – быть тягловой силой. Она неспособна на роль созидающей социальной группы, а может только потреблять и прислуживать интересам «западной орды».

Разрыв единства обязанностей и прав в деятельности социальных групп общества, как показывает опыт истории, является источником катастрофичных последствий. Так, в соответствии с указом Петра III от 18 февраля 1762 года дворяне были освобождены от обязательной службы. Расставшись со служебными обязанностями, это сословие сохраняло владельческие права над крепостными, то есть те права, которыми в свое время наделялись дворяне для исполнения государственных обязанностей. «По требованию исторической логики или общественной справедливости, – отмечал В.О.Ключевский, – на другой день, 19 февраля, должна была последовать отмена крепостного права: она и последовала на другой день, только спустя 99 лет. Такой законодательной аномалией завершился юридически несообразный процесс в государственном положении дворянства: по мере облегчения служебных обязательств сословия расширялись его владельческие права, на этих обязанностях основанные». В результате подобной «законодательной аномалии» были распахнуты двери социальной ненависти, потрясшей Россию в начале XX века.

С.Ю.Витте, Премьер-министр России в 1905—1906 гг., так охарактеризовал доминирующее в государственном управлении Российской империи сословие: «Большинство наших дворян представляет собой кучку дегенератов, которые кроме своих личных интересов и удовлетворения личных похотей, ничего не признают, а потому и направляют все усилия на получение тех или иных милостей за счет народных денег, взыскиваемых с обедневшего русского народа для государственного блага…». И он в этой оценке не одинок. В.О.Ключевский подметил, что «благородное российское дворянство разменяло свой сословный долг на долги государственному банку».

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

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

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

УРОК 3
Либеральная доктрина направлена на выхолащивание у народа «правосубъектности» – первородного, конституционного права быть единственным источником государственной власти для реализации собственных интересов, в частности, экономических. И низводит народ-труженик до примитивного уровня – фактора производства, расходного материала.

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

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

ПРОТИВОРЕЧИЕ
Фактическое узаконивание приоритета экономических прав за владельцами средств производства приводит к ключевому противоречию между первичностью прав народа (быть источником власти) в политической системе общества и вторичностью прав (быть только наемной рабочей силой) народа-труженика в экономической структуре государства.

В результате народ, являясь «субъектом» политической системы, низводится до уровня «объекта» в экономической системе общества, до состояния одного из потребляемых факторов производства. По справедливому замечанию лауреата Нобелевской премии мира (1952) Альберта Швейцера, «в течение двух или трех поколений довольно многие индивиды живут только как рабочая сила, а не как люди». Согласно же принципу Канта, человек не может быть средством достижения чьих-то целей.

УРОК 4
Либеральная доктрина разрушает в матрице общества единство осознания смысла жизни. Она отрывает, отчуждает от человека его человеческие качества, саму человеческую сущность, неразрывно связанную со святынями и ценностями, исторической памятью и смыслом бытия. И выхолащивает их, одновременно извлекая наружу и гипертрофируя животную ипостась, пропитанную инстинктами и рефлексией. Доктрина направлена на низведение людей до скотского уровня тупого биологического прозябания в социальном стойле. Сама же «элита» вырождается в ненасытную прорву, порождает вопиющую несправедливость и социальную ненависть, становится, по сути, врагом рода человеческого.

Шекспир словами Гамлета из одноименной пьесы так охарактеризовал разрыв с человеческими ценностями: «Что значит человек, / Когда его заветные желанья – / Еда да сон? / Животное – и все».
По мысли известного австрийского психолога, узника фашистских лагерей смерти Виктора Франкла потаенная, глубинная суть человека заключается не в вожделениях эротического и иного характера, а в «воле к смыслу».

Аналогичных взглядов придерживался другой известный ученый XX в. – Эрих Фромм, проанализировавший два способа существования, в основе которых лежат разные принципы – «быть» и «обладать» («иметь»). Он утверждал, что один тип обществ «ориентирован на человека, другой – на вещи»... Ориентация на обладание – характерная особенность западного индустриального общества, в котором главный смысл жизни состоит в погоне за деньгами, славой, властью… Принцип обладания выражает стремление превратить все и всех в свою собственность… Как поведенческий признак, нацеленность на обладание трактуется в буддизме как ненасытность».

Такую ненасытность по существу запечатлевает собирательный образ частного собственника, «заточенного» на максимизацию своей прибыли. Еще в XVIII веке по утверждению Э.Фромма его «экономическое поведение, отделилось от этики и человеческих ценностей». Понятие «польза» перестало обозначать «пользу для души», а приобрело значение материальной, денежной выгоды. Смысл жизни стал сводиться к гонке за удовольствиями, этакому «карнавалу удовольствий». Счастье стало ассоциироваться с «непрерывным движением от одного страстного желания к другому».

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

По Фромму, индивидуальные эгоистические устремления не ведут к гармонии и миру. Философ обосновывает это утверждение: «Если я эгоист, то это проявляется не только в моем поведении, но и в моем характере. Быть эгоистом – значит, что я хочу всего для себя; что мне доставляет удовольствие владеть самому, а не делиться с другими; если моей целью является обладание, то я тем больше значу, чем больше имею; что я должен испытывать антагонизм по отношению ко всем другим людям: к своим покупателям, которых хочу обмануть, к своим конкурентам, которых хочу разорить, к своим рабочим, которых хочу эксплуатировать. Я никогда не могу быть удовлетворенным, так как моим желаниям нет конца; я должен завидовать тем, кто имеет больше, и бояться тех, кто имеет меньше».
На выхолащивание человеческой сущности направлена вся мощь информационно-идеологического оружия с либеральной начинкой. Конечная цель – это «одержание, – как заявила в 2005 году заместитель госсекретаря США Карен Хьюз, – победы в мировой войне идей, …длящейся в течение нескольких поколений».

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

Но любому захватчику нужны свои прислужники-лакеи. Их роль сформулировал в 1835 г. англичанин Маколей – автор реформы образования в покоренной Индии. Он цинично заявил: «Нечего пытаться просвещать народные массы. Но мы должны приложить все усилия, чтобы создать прослойку, которая могла служить посредником между англичанами и миллионами индийцев, подвластных англичанам; прослойку – индийскую по крови и цвету кожи, но английскую по вкусам, взглядам, морали и складу ума».

УРОК 5
Либеральной доктриной декларируются «максимальное удовлетворение безграничных потребностей общества». При этом подминается более высокого уровня цель, отличающая жизнедеятельность людей от животного мира.

Характерным признаком человеческого общества является нацеленность – на РАЗВИТИЕ. Способ реализации этой цели подсказывает сама логика прогресса. Как и рост производительности труда, он означает процесс замещения ручного труда машинным и автоматизированным производством, то есть замену трудоемкого науко- и машиноемким. Другими словами, замену, например, лопаты экскаватором.

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

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

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

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

Какой регулятор может обеспечить выполнение этих двух макроэкономических условий? Отдельных мелких товаропроизводителей, озабоченных извлечением прибыли, структурные пропорции в совокупном продукте общества, безусловно, не беспокоят и не озадачивают. Более того, эти вопросы находятся за горизонтом, как их понимания, так и их интересов и целей. Если государство выполняет только функции «ночного сторожа», тогда в качестве всеобщего регулятора выступает анархия рыночных отношений. Благодаря колебаниям цен, перепроизводству и постоянным кризисам происходит хаотичное согласование спроса и предложения, как по отдельным группам товаров, так и в целом между двумя производственными подразделениями – средств производства и средств существования (потребления).

Однако один из самых масштабных экономических кризисов низшего, мелкотоварного капитализма, произошедший в США в 1929-1933 годах, заставил усомниться в действенности стихийного регулятора развития. Американцами был задействован другой регулятор – в лице государства, взявшего на себя полномочия осуществлять регулирование макроэкономическими процессами, причем, в рамках долгосрочной перспективы. Мировой реальностью сегодняшнего дня является использование ведущими западными странами в целях развития и обеспечения конкурентоспособности не стихийно-рыночного, а государственного инструментария регулирования.

УРОК 6
В условиях либеральной доктрины никем не избираемая денежная власть частных банков подчиняет избираемую народом государственную власть.

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

Такой воспроизводственный механизм чем-то напоминает плывущий в океане айсберг – его надводную, находящуюся на всеобщем обозрении часть можно сопоставить с I и II подразделениями – производством средств производства и производством средств существования. В то же время подводная, скрытая от поверхностного взгляда часть айсберга сравнима с III структурным подразделением – производством средств обмена.

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

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

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

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

1. В чьей собственности должно находиться производство средств обмена и почему?
2. Чьим интересам оно должно быть подчинено?
3. Должен ли этот вид производства быть нацелен на прибыль или иметь некоммерческую основу?

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

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

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

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

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

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

Доллар, как мировое средство обмена, как мировая с 1944 года валюта, дает США беспрецедентные конкурентные преимущества. Так, Штатам не нужна иностранная валюта, чтобы, во-первых, оплачивать импорт. Другим странам необходимо продать свои товары (свой труд), чтобы выручить доллары и на них купить иностранную продукцию. То есть надо работать по схеме: свой товар – иностранная валюта (доллар) – иностранный товар. Американцам достаточно напечатать «зеленые бумажки» и обменять на них любой иностранный товар.

Во-вторых, им не надо продавать свои товары, чтобы сформировать валютные резервы, а достаточно включить печатный станок. Американцами создана схема, когда остальные страны мира постоянно предоставляют им товарный кредит. Величина его превысила 17,5 трлн долл. внешнего долга. По информации из российских источников только за период с 2001 по 2008 годы США выжали из стран остального мира чистый кредит товарами на сумму порядка 6 трлн долл. США. Вклад России за эти восемь лет составил порядка 800 млрд долл.

Грандиозность этой аферы, обеспечивающей огромную сверхконкурентоспособность, для простого человека еще не вполне осознается. Сегодня для действительных хозяев транснациональных корпораций (ТНК) – американских банкиров-учредителей Федеральной резервной системы себестоимость покупаемых природных ресурсов определяется из расчета себестоимости напечатанной 100-долларовой купюры, составляющей порядка 0,1 доллара. При такой мизерной себестоимости (0,1%), ее хозяин-банкир свободно приобретает реальных ресурсов на рынке уже на 100 долларов. С такими ничтожно низкими материальными затратами (практически бесплатными ресурсами) можно создавать сверхконкурентоспособную продукцию, покупать интеллектуальную рабочую силу. В этом заключается главный секрет-фокус, а также требование со стороны Запада ко всем странам продавать природные ресурсы даже на внутреннем рынке только по мировым ценам.

Государственный строй, в котором господствующей устанавливается денежная власть частника, а не власть народа, в соответствии со статьей 3 Конституции Беларуси, лишает людей истинной свободы – «свободного времени для творчества».

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

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