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

Концептуальные основы идеологии белорусского государства

Продолжение. Начало в №20

основы
Политические основы идеологии белорусского государства составляет комплекс идей и представлений белорусского народа о политическом устройстве Республики Беларусь, механизме взаимодействия органов государственной власти, месте и роли общественно-политических сил в политическом процессе и путях совершенствования политической системы.
Народовластие
Фундаментом политического и государственного устройства Республики Беларусь выступает народовластие. Белорусский народ, являясь единственным источником верховной власти, создает механизмы, при помощи которых граждане принимают активное участие в решении государственных дел, разрешении политических конфликтов. Отличительной особенностью новейшей политической истории Беларуси является широкое использование форм непосредственной демократии, референдумов, выборов и Всебелорусских народных собраний.
Референдум является выс-
шей формой волеизъявления народа, способом принятия гражданами решений по наиболее важным вопросам государственной и общественной жизни посредством народного голосования. Именно проведение референдумов в 1995 и 1996 годах позволило Беларуси избежать крупномасштабного государственного кризиса. Положительная практика проведения республиканских референдумов свидетельствует об их важной роли в становлении белорусского государства и возможности использования не только на общенациональном, но и на местном уровнях.
Немаловажное значение принадлежит и Всебелорусским народным собраниям (1996, 2001, 2006, 2010 годы), истоки которых берут свое начало в истории Полоцкого княжества. Обращение белорусских властей к гражданам в особо тревожные и судьбоносные моменты за советом свидетельствует о признании государством народа в качестве основного субъекта политического процесса.
Еще одной формой участия белорусов в осуществлении государственной власти выступают выборы. Для того чтобы власть служила людям, она должна быть им подконтрольна. Граждане должны иметь возможность самостоятельно формировать властные структуры на основе всеобщих и свободных выборов.
Белорусское государство создает все необходимые условия для проведения справедливых, равных и честных выборов с целью обеспечения прихода к власти достойных людей, избранных большинством населения страны и пользующихся всенародным доверием и поддержкой. В Республике Беларусь – в одной из немногих стран мира – действует Избирательный кодекс, который содержит правовую базу для проведения свободных и демократических выборов. Соблюдение норм Избирательного кодекса позволяет белорусским гражданам создавать действенные органы государственной власти и, в первую очередь, Национальное собрание Республики Беларусь.
Благодаря высокому профессионализму депутатов в республике сформирована законодательная база для успешного развития нашей страны. Белорусский парламент является ареной политических дискуссий, местом, где происходит свободный и конструктивный обмен мнениями по наиболее сложным и судьбоносным вопросам политических и социально-экономических преобразований Республики Беларусь. Политическая ситуация в Беларуси характеризуется публичностью и открытостью процесса принятия политических решений.
Сегодня очевидно, что только органы государственного управления, созданные на легальной и легитимной основе, могут быть выразителями воли народа и проводить политику, направленную на повышение уровня благосостояния населения.
Политический плюрализм
Демократия в Беларуси осуществляется на принципах плюрализма, многообразия политических институтов, идеологий, мнений. Необходимым фактором реализации данных принципов является развитое гражданское общество, которое служит своего рода социальным пространством, где создаются необходимые условия для удовлетворения многообразных потребностей индивидов и социальных групп, реализации их интересов и целей. Гражданское общество противостоит авторитарным проявлениям со стороны государственной власти, защищает права и свободы человека.
Каркас гражданского общества составляют политические партии, общественные организации и объединения, органы местного самоуправления. К сожалению, в Беларуси пока не сложилась развитая партийная система. Политические партии в своем подавляющем большинстве фактически являются политическими клубами, не имеющими должной организационной структуры и социальной опоры. Зачастую партии создаются под конкретные личности – лидеров, оторванных от рядовых членов и заинтересованных лишь в реализации своих личных амбиций, что определяет политическую бесперспективность и неконкурентоспособность многих партий.
Поэтому опорой белорусского общества должны стать сильные Советы депутатов, профсоюзы и молодежная организация (БРСМ), призванные обеспечить связь народа с властными структурами, вовлечь граждан в активное государственное строительство и осуществлять контроль за деятельностью органов государственной власти.
После распада Советского Союза в нашей стране удалось сохранить систему местного самоуправления, позволяющую гражданам непосредственно участвовать в управлении общественными делами, в решении экономических и социальных проблем на местах. Однако в силу ряда объективных причин в Беларуси не оформилась самостоятельность и независимость Советов. Большинство существующих полномочий по управлению административно-территориальными единицами сконцентрировалось в исполнительных комитетах.
Назрела потребность в реформировании системы местного управления и самоуправления, в результате которой должны быть созданы реальные условия для выполнения местными Советами всего спектра задач по территориальному самоуправлению, масштабного вовлечения граждан республики в механизм государственного управления с целью реализации основного принципа белорусского государства – народовластия.
Специфика процессов самоорганизации белорусского общества заключается в том, что главным инициатором преобразований, партнером рождающегося гражданского общества выступает государство.
В результате реформиро-
вания молодежного движения в республике создана мощная молодежная организация – Белорусский республиканский союз молодежи, представляющая интересы подавляющего большинства белорусских юношей и девушек. Ее основные задачи – выявление и раскрытие творческого потенциала молодежи, формирование мировоззрения молодых граждан Республики Беларуси на основе принципов патриотизма, гуманизма и нравственности.
Также благодаря усилиям государства удалось вернуть профсоюзы к выполнению их основной функции – защите и отстаиванию интересов трудящихся. В дальнейшем следует добиваться обеспечения высокого уровня защищенности белорусских трудящихся посредством укрепления дисциплины профсоюзных кадров, повышения их ответственности перед членами профсоюза.
Разделение властей
Государственная власть в Республике Беларусь осуществляется на основе разделения ее на законодательную, исполнительную и судебную. Каждая власть в пределах своих полномочий независима и самостоятельна, что является необходимым условием построения правового демократического государства.
Однако власти, будучи разделенными, должны дополнять друг друга, образуя единый «политический механизм». Решению этой проблемы служит система сдержек и противовесов. Создается механизм, при котором каждая ветвь власти, самостоятельно решая государственные задачи, своими правовыми средствами уравновешивает другие, предотвращая возможность узурпации полномочий верховной власти каким-либо одним органом.
Специфика реализации принципа разделения властей в Республике Беларусь заключается в том, что привычная триада властей дополнена еще одной – президентской, которая заботится о бесконфликтном и согласованном функционировании других ветвей власти, выступает арбитром между различными политическими силами, что способствует разрешению противоречий между ними. Посредничество Президента выведено за сферу публичных властей, распространено на отношения органов государственной власти, государства и народа.
Наделение Главы государства таким статусом необходимо для выполнения функций, возложенных на Президента Конституцией – осуществление преемственности и взаимодействия государственных органов, поддержание политической и экономической стабильности. Институт президентства в Республике Беларусь обеспечивает функционирование сильной и эффективной государственной власти.
Белорусское общество осознает необходимость сильного института президентства, способного объединить все прогрессивные силы общества для выведения страны на новый качественный уровень развития, построения демократического государства и гражданского общества, создания необходимых условий для раскрытия внутреннего потенциала личности.
3. ПРАВОВЫЕ ОСНОВЫ
Правовые основы идеологии белорусского государства составляет комплекс идей и представлений белорусского народа о суверенитете Республики Беларусь, принципах построения правового государства и механизме реализации прав и свобод человека и гражданина.
Суверенитет
Единственным источником государственной власти и носителем суверенитета в Республике Беларусь является народ. Это означает, что народ осуществляет свою власть самостоятельно как через представительные органы, так и непосредственно (на референдумах, при проведении выборов). Суверенная воля народа является определяющей при выработке основных направлений внутренней и внешней политики. Именно народ формирует органы государственной власти и осуществляет контроль за их деятельностью.
Народный суверенитет может реализоваться только при условии существования государственного суверенитета, который представляет собой верховенство, самостоятельность и полноту высшей государственной власти на своей территории, независимость от других государств или международных организаций при проведении внутренней и внешней политики.
Существует диалектическая взаимосвязь между народным и государственным суверенитетами. Народовластие составляет основу Республики Беларусь, а государство выступает полномочным представителем народа и обязуется обеспечивать надлежащие условия жизнедеятельности своим гражданам. Государство не должно злоупотреблять своим суверенитетом в ущерб принципам гуманизма и демо­кратии.
Как записано в Декларации «О государственном суверенитете Республики Беларусь» от 27 июля 1990 года: «Государственный суверенитет Республики Беларусь утверждается во имя высшей цели – свободного развития и благополучия, достойной жизни каждого гражданина республики на основе обеспечения прав личности в соответствии с Конституцией Республики Беларусь и ее международными обязатель­ствами».
Для того чтобы проводить независимую политику в интересах своего народа, государство должно обладать реальным суверенитетом – самостоятельностью при решении любых внутри- и внешнеполитических вопросов. Однако в современном однополярном мире это удается далеко не всем. Супердержавы и, прежде всего, США, стремясь достигнуть мирового господства, осуществляют экономическую экспансию на менее развитые государства.
Для данных целей используются Международный валютный фонд и Всемирный банк реконструкции и развития. Эти международные организации оказывают финансовую помощь государствам только при условии выполнения определенных обязательств. Подобные меры ведут к подрыву государственного суверенитета и зависимости развивающихся стран. Неудивительно, что руководство страны неоднократно высказывалось против получения Беларусью крупных иностранных кредитов.
Проблемы Беларуси на международной арене обусловлены не внутренними причинами (якобы имеющими место нарушениями прав человека, демократии), а проведением белорусским государством независимой политики, последовательным отстаиванием национальных интересов, интеграцией с Россией. Именно последнее обстоятельство вызывает наибольшее недовольство Запада, который стремится установить контроль над природным и геополитическим потенциалом России. Укрепление Российской Федерации посредством Союза с Беларусью, а в перспективе и с другими странами СНГ противоречит реализации данных
планов.
Беларусь стала мишенью информационной войны, развернутой против нее Западом и, прежде всего, США. Особое внимание уделяется формированию и поддержке (информационной, финансовой и др.) радикально настроенных сил с целью создания на их основе так называемой «пятой колонны», деятельность которой направлена на подрыв национальной безопасности Республики Беларусь, дестабилизацию внутриполитической ситуации, свержение
конституционного строя. К сожалению, целью радикальной оппозиции является не разработка альтернативных вариантов развития страны, не поиск путей повышения благосостояния белорусских граждан, а приход к власти любой ценой, даже за счет ограничения государственного суверенитета.
Руководство страны проводит политику в интересах белорусского народа и однозначно заявляет о том, что суверенитет и независимость Беларуси останутся незыблемыми при любых обстоятельствах, даже при углублении интеграционных процессов с Российской Федерацией.
Поддержанию реального суверенитета Республики Беларусь будут способствовать следующие факторы:
политическая и экономическая независимость;
сильная и эффективная государственная власть;
стабильность и правопорядок;
общенациональный консенсус;
дееспособные вооруженные силы;
интеграция в рамках СНГ.
Правовое государство
Правовое государство – форма государственной организа-
ции, при которой государствен-
ная власть в своей деятельно­сти подчиняется праву и главной целью считает обеспечение прав и свобод человека. Государство, все его органы и должностные лица действуют в пределах Конституции и принятых в соответствии с ней актов законодательства. Правовые акты или их отдельные положения, признанные в установленном законом порядке противоречащими положениям Конституции, не имеют юридической силы.
Признаки правового государства:
верховенство закона;
разделение властей;
взаимная ответственность личности и государства;
реальность прав и свобод гражданина;
развитое гражданское общество.
Правовое государство предполагает наличие мощного экономического базиса, высоких стандартов жизни и доминирование «среднего» класса в социальной структуре общества. Формирование правового государства возможно только при многоукладной рыночной экономике, поскольку экономический монополизм порождает монополизм политический, т.е. доминирование одной партии, идеологии, системы ценностей.
Создание правового государства требует сбалансированных усилий в различных сферах жизнедеятельности общества. Нельзя проводить правовую реформу в отрыве от политической, экономической, социальной и т.д.
Значительное опережение политических преобразований при ухудшении экономического положения справедливо может породить протест масс. Демократия блекнет, если государство не способно обеспечить своим гражданам безопасность и простое воспроизводство жизни на уровне элементарных биологических и социальных потребностей.
Построение правового государства в Республике Беларусь должно содействовать становлению и развитию гражданского общества, повышению благосостояния граждан, поддержанию правопорядка и стабильности в стране.
Права человека
Человек, его права и свободы в нашей стране конституционно провозглашены в качестве «высшей ценности», которую государство обязано признавать, соблюдать и защищать.
Конституция Республики Беларусь закрепляет принципиально новую концепцию взаимоотношений между государством и гражданином. Если в советский период права и свободы человека занимали второстепенное место, а приоритет отдавался интересам общества или отдельных социальных групп, то сейчас высшей ценностью государства являются права и свободы человека и гражданина. Государство возложило на себя ответственность за создание условий для свободного, достойного и всестороннего развития личности.
В реализации прав и свобод белорусских граждан большое значение имеет создание государством реальных условий для их осуществления. Граждане Беларуси могут открыто выражать свои взгляды и идеи, учреждать независимые СМИ, создавать общественные объединения и политические партии, участвовать в решении государственных дел.
С целью определения основных направлений деятельности государства по обеспечению прав и свобод граждан, их дальнейшему укреплению и защите в качестве основы формирования демократического правового социального государства в Беларуси принята «Национальная программа действий по защите прав и свобод граждан».
Особое значение в этом вопросе принадлежит Главе государства, который выступает гарантом прав и свобод человека и гражданина и предпринимает все меры по их защите. Роль Президента как гаранта прав и свобод поднята на тот же уровень, что и его роль как гаранта всего конституционного строя. Это подтверждает тезис о том, что права и свободы человека являются основным приоритетом деятельности государства.
Белорусское государство будет и в дальнейшем добиваться более полного соблюдения прав и свобод граждан, и, в первую очередь, от представителей властных структур, которые должны не только воздерживаться от любых действий, нарушающих или ущемляющих права и свободы, но и создавать условия для их реализации, а также принимать меры по восстановлению нарушенных прав.
Для всех руководящих работников в современных условиях важнейшими требованиями являются соблюдение действующего законодательства, высокий уровень правовой культуры, что позволит оградить общество от принятия неправомерных управленческих решений.
Очень часто главным препятствием на пути реализации прав являются низкий уровень правосознания белорусских граждан, элементарное незнание отечественного законодательства, правовой нигилизм. Решению данной проблемы будет способствовать формирование высокой политико-правовой грамотности населения Республики Беларусь, введение в систему среднего образования таких учебных дисциплин, как «Права человека», «Основы законодательства Республики Беларусь» и др.
Права и свободы человека тесным образом связаны с его обязанностями и, в первую очередь, с неукоснительным исполнением предписаний, изложенных в нормативно-правовых актах, в отказе от достижений социально-значимых результатов неправомерными средствами.
Осознание каждым индивидом ответственности за свои поступки, уважительное отношение к правам и свободам других членов общества – необходимое условие построения правового демократического государства.

Автор: 
Светлана ПАРЕЧИНА, кандидат политических наук
Номер газеты: