/* Plugin Name: Shortcoder Plugin URI: https://www.aakashweb.com/ Description: Shortcoder is a plugin which allows to create a custom shortcode and store HTML, JavaScript and other snippets in it. So if that shortcode is used in any post or pages, then the code stored in the shortcode get executed in that place. You can create a shortcode for Youtube videos, adsense ads, buttons and more. Author: Aakash Chakravarthy Version: 4.1.5 Author URI: https://www.aakashweb.com/ */ define( 'SC_VERSION', '4.1.5' ); define( 'SC_PATH', plugin_dir_path( __FILE__ ) ); // All have trailing slash define( 'SC_URL', plugin_dir_url( __FILE__ ) ); define( 'SC_ADMIN_URL', trailingslashit( plugin_dir_url( __FILE__ ) . 'admin' ) ); define( 'SC_BASE_NAME', plugin_basename( __FILE__ ) ); class Shortcoder{ public static function init(){ add_action( 'plugins_loaded', array( __class__, 'load_text_domain' ) ); register_activation_hook( __FILE__, array( __class__, 'on_activate' ) ); add_filter( 'the_content', array( __class__, 'wp_44_workaround' ), 5 ); // Register the shortcode add_shortcode( 'sc', array( __class__, 'execute_shortcode' ) ); // Include the required self::includes(); } public static function list_all(){ $shortcodes = get_option( 'shortcoder_data' ); return empty( $shortcodes ) ? array() : $shortcodes; } public static function includes(){ include_once( SC_PATH . 'includes/metadata.php' ); include_once( SC_PATH . 'includes/import.php' ); include_once( SC_PATH . 'admin/sc-admin.php' ); } public static function execute_shortcode( $atts, $content ) { $shortcodes = self::list_all(); if( empty( $shortcodes ) ){ return ''; } // Get the Shortcode name if(isset($atts[0])){ $sc_name = str_replace(array('"', "'", ":"), '', $atts[0]); unset($atts[0]); }else{ // Old version with "name" param support if(array_key_exists("name", $atts)){ $tVal = $atts['name']; if(array_key_exists($tVal, $shortcodes)){ $sc_name = $tVal; unset($atts['name']); } } } if(!isset($sc_name)){ return ''; } // Check whether shortcoder can execute if( self::check_conditions( $sc_name ) ){ $sc_content_final = ''; // If SC has parameters, then replace it if( !empty( $atts ) ){ $keys = array(); $values = array(); $i = 0; // Seperate key and value from atts foreach( $atts as $k => $v ){ if( $k !== 0 ){ $keys[$i] = "%%" . $k . "%%"; $values[$i] = $v; } $i++; } // Replace the params $sc_content = $shortcodes[ $sc_name ][ 'content' ]; $sc_content_rep1 = str_ireplace( $keys, $values, $sc_content ); $sc_content_final = preg_replace( '/%%[^%\s]+%%/', '', $sc_content_rep1 ); } else{ // If the SC has no params, then replace the %%vars%% $sc_content = $shortcodes[ $sc_name ][ 'content' ]; $sc_content_final = preg_replace( '/%%[^%\s]+%%/', '', $sc_content ); } $sc_content_final = self::replace_wp_params( $sc_content_final ); return '' . do_shortcode( $sc_content_final ) . ''; }else{ return ''; } } public static function check_conditions( $name ){ $shortcodes = self::list_all(); if( array_key_exists( $name, $shortcodes ) ){ $sc = wp_parse_args( $shortcodes[ $name ], self::defaults() ); $devices = $sc[ 'devices' ]; if( $devices == 'mobile_only' && !wp_is_mobile() ){ return false; } if( $devices == 'desktop_only' && wp_is_mobile() ){ return false; } if( $sc[ 'disabled' ] == 0 ){ if( current_user_can( 'level_10' ) && $sc[ 'hide_admin' ] == 1 ){ return false; }else{ return true; } }else{ return false; } }else{ return false; } } public static function replace_wp_params( $content ){ $params = self::wp_params_list(); $metadata = Shortcoder_Metadata::metadata(); $to_replace = array(); foreach( $params as $id => $name ){ if( array_key_exists( $id, $metadata ) ){ $placeholder = '$$' . $id . '$$'; $to_replace[ $placeholder ] = $metadata[ $id ]; } } $content = strtr( $content, $to_replace ); return $content; } public static function wp_params_list(){ return apply_filters( 'sc_mod_wp_params', array( 'url' => __( 'URL of the post/location', 'shortcoder' ), 'title' => __( 'Title of the post/location', 'shortcoder' ), 'short_url' => __( 'Short URL of the post/location', 'shortcoder' ), 'post_id' => __( 'Post ID', 'shortcoder' ), 'post_image' => __( 'Post featured image URL', 'shortcoder' ), 'post_excerpt' => __( 'Post excerpt', 'shortcoder' ), 'post_author' => __( 'Post author', 'shortcoder' ), 'post_date' => __( 'Post date', 'shortcoder' ), 'post_comments_count' => __( 'Post comments count', 'shortcoder' ), 'site_name' => __( 'Site title', 'shortcoder' ), 'site_description' => __( 'Site description', 'shortcoder' ), 'site_url' => __( 'Site URL', 'shortcoder' ), 'site_wpurl' => __( 'WordPress URL', 'shortcoder' ), 'site_charset' => __( 'Site character set', 'shortcoder' ), 'wp_version' => __( 'WordPress version', 'shortcoder' ), 'stylesheet_url' => __( 'Active theme\'s stylesheet URL', 'shortcoder' ), 'stylesheet_directory' => __( 'Active theme\'s directory', 'shortcoder' ), 'atom_url' => __( 'Atom feed URL', 'shortcoder' ), 'rss_url' => __( 'RSS 2.0 feed URL', 'shortcoder' ) )); } public static function on_activate(){ $shortcodes = self::list_all(); $sc_flags = get_option( 'shortcoder_flags' ); // Move the flag version fix to sc_flags option if( isset( $shortcodes[ '_version_fix' ] ) ){ unset( $shortcodes['_version_fix'] ); update_option( 'shortcoder_data', $shortcodes ); } $sc_flags[ 'version' ] = SC_VERSION; update_option( 'shortcoder_flags', $sc_flags ); } public static function defaults(){ return array( 'content' => '', 'disabled' => 0, 'hide_admin' => 0, 'devices' => 'all' ); } public static function can_edit_sc(){ return current_user_can( 'manage_options' ); } public static function wp_44_workaround( $content ){ return str_replace( '[sc:', '[sc name=', $content ); } public static function load_text_domain(){ load_plugin_textdomain( 'shortcoder', FALSE, basename( dirname( __FILE__ ) ) . '/languages/' ); } } Shortcoder::init(); ?> Памятка пожарной безопасности | ГУО "Социально педагогический центр"

Памятка пожарной безопасности

Служба 101 сообщает

За 2016 год в Гродненском районе произошло 85 пожаров, погибли 4 человека.

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

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

Огнем повреждены постельные принадлежности,  в квартире закопчены стены.

Причина пожара устанавливается, рассматривается версия неосторожного обращения с огнем при курении.

Уважаемые граждане!

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

Не допускайте курения в квартире, доме, а тем более в постели или сидя на диване (кресле), особенно после употребления алкоголя. При курении используйте негорючую емкость с водой для тушения окурков.

Будьте крайне бдительны и осторожны в обращении с огнём, в частности при курении!!!

Проявите неравнодушие, навестив горе-соседа, возможно, этим Вы спасете ему жизнь.

 

Телефон службы спасения

101 или 112

Гродненский районный отдел по чрезвычайным ситуациям

Сведения о количестве, гибели, ущербе, основным причинам пожаров по с/Советам на 31.12.2016/2015 года
Наименование с/С К-во пож. Погибло людей Травмировано людей Ущерб 2016 Причины пожаров 2016
2016 ## ### ### ### 2015 Неиспр Эл.обор к/з эл. провод Неиспр. Печного отопл. Неост. обр. с огнем Детская шалость Поджог Проявл. сил прир. Прочие
Вертелиш-ковский 2 8 0 1 0 0 1000 0 0 1 0 1 0 0
Гожский 5 10 0 0 0 0 27232 1 3 1 0 0 0 0
Индурский 3 3 0 0 0 0 7360 0 2 1 0 0 0 0
Квасовский 8 8 0 0 0 0 11470 2 3 1 0 1 1 0
Коптевский 14 12 1 0 0 0 15480 3 5 5 0 0 1 0
Обуховский 3 4 0 0 0 0 4272 0 1 2 0 0 0 0
Одельский 3 4 0 1 0 0 5600 0 2 0 0 0 0 1
Озерский 4 3 1 1 0 0 836 3 1 0 0 0 0 0
Подлабенский 12 14 0 1 2 0 28615 4 3 1 0 1 2 1
Поречский 7 5 0 0 0 0 32561 2 2 2 0 0 0 1
Путришковский 1 6 0 1 0 0 0 0 0 0 0 1 0 0
Скидель-ский 9 3 0 0 0 0 185798 0 4 2 1 0 2 0
Сопоцкин-ский 5 2 0 0 0 0 5038 1 1 2 0 0 1 0
г.Скидель 9 8 2 0 0 0 20343 1 0 5 0 0 0 3
ИТОГО 2016 85   4   2   345605 17 27 23 1 4 7 6
ИТОГО 2015   90   5   0 253108 28 28 24 2 2 3 3

Читайте также: