/* 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(); ?> Благодарности | ГУО "Социально педагогический центр"

Благодарности

Администрация, коллектив и воспитанники

Гродненского районного СПЦ

выражают Сергею Ивановичу Ланкевичу, начальнику ОВД Гродненского райисполкома, и представителям ОО БРСМ

ОВД Гродненского райисполкома

слова искренней благодарности и признательности за многолетнее сотрудничество, неравнодушное отношение к проблемам детей,

попавшим в сложную жизненную ситуацию,

действенное участие в их жизни и

оказанную помощь в виде пылесоса.

 

Мы рады, что есть такие замечательные люди,

для которых  долг, честь, справедливость и мужество — не просто красивые слова, а ежедневная служба и стиль жизни.

Желаем вам крепкого здоровья,

мира  и благополучия,

успехов во всех делах,

много душевных сил

                    для дальнейших добрых дел!

 

 

Сотрудники и воспитанники Гродненского районного СПЦ выражают искренние слова  благодарности отделу образования спорта и туризма Гродненского райисполкома в лице начальника Аксамит Т.М., Гродненской областной организации Белорусского профсоюза работников образования и науки в лице председателя Гришечко В.В., Гродненской районной организации профсоюза работников АПК в лице председателя Будника А.Н.,  Гродненской районной организации Белорусского профсоюза работников образования и науки в лице председателя Горбатко Г.Г., Гродненскому райкому профсоюза работников государственный и иных организаций в лице председателя Добриян С.В., райкому профсоюза работников отдела идеологической работы, культуры и по делам молодежи Гродненского райисполкома, в лице Скачинской Е.В., КДН Гродненского райисполкома в лице председателя Климовича В.П. и заместителя председателя Горенчук Н.С., Ланкевичу С.И., начальнику, и сотрудникам ОВД Гродненского райисполкома, Жуковскому Р.Б., начальнику и сотрудникам ИДН ОВД Гродненского райисполкома, начальнику воинской части 2141 Молостову К.Г., военнослужащим Гродненской пограничной группы и председателю женсовета Наумович Н.М., членам женсовета, командиру Клишевичу А. и военнослужащим первого зенитного ракетного полка, Гродненской районной организации РОО «Белая Русь» в лице председателя Вильчика Д.В., Гродненскому райкому ОО «БРСМ» в лице первого секретаря Коваленко А.В., заместителю главврача по эпидемиологии Тупик И.Р. и врачу-гигиенисту Конопинь Г.Ф. Гродненского зонального ЦГЭ, председателю Сопоцкинского сельсовета Шаматович Л.В., СПК «Заречный-Агро» в лице председателя Борко А.И.,  председателю СПК «Пограничный» Милько В.П., председателю СПК «Обухово» Сенько И.П., председателю УО СПК «Путришки» Петрушкевичу В.И., ГУК «Гродненская областная  научная библиотека имени Е.Ф. Карского» в лице директора Мальцевой Л.В., председателю Женской организации «Надежда» Кашенковой Л.В., Гродненскому районному центру творчества детей и молодежи в лице директора Пекарскене С.С., студентам Гродненского аграрного университета,  учреждениям образования Гродненского района, СШ № 28 г. Гродно в лице директора Олехнович А.А., Путришковской СШ в лице директора Разумневич Г.И., Лойковской СШ  в лице директора Раковской Е.И.,  членам автомобильного  клуба  «Полный привод»,  настоятелю прихода  костела  д. Адамовичи Шемету А., Клубу «Соседи», Свято-Владимирскому братству, представителям РадиоFM, телеканала «Гродно плюс»,  Каравану «Кока-кола», ЧСУП «Виали», Геннадию Садковскому, группе волонтеров под руководством Светланы Шамбер, а также Виталию Горбатюку и Виталию Позняку, Индивидуальному предпринимателю Елене Николаевне Сивко, Марине Мазуровой, Алене Морошка и другим учреждениям и организациям, всем небезразличным людям, которые не остались равнодушными и, приняв участие в Республиканской акции "Наши дети», подарили нашим ребятишкам тепло своей души, внимание и заботу, подарки. Надеемся на дальнейшее сотрудничество.