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

Рубрика: В память о Великой победе

ЖИВЫ, ПОКА О НИХ ПОМНЯТ…

В Центре стартует «Декада памяти»

В первой декаде мая, в канун празднования Победы в Великой Отечественной войне, у нас по традиции стартует "Декада памяти". С ребятами будут проведены ряд мероприятий, таких ка урок памяти "Письмо ветерану" (02.05), беседы-рассуждения "Печать войны в биографии моей семьи" (01.05), "К подвигу героев прикоснись!" (03.05), оформление выставки детских рисунков "Не забыть нам этой даты" (04.05), экскурсия в музей "Вытокi" (Лойковская СШ) (06.05), возложение цветов памятникам "Мы этой памяти верны" (05.05), праздник "Этот День Победы" (09.05) и другие.

Читать далее...

Мы этой памяти верны

В СПЦ прошла традиционная Декада ПАМЯТИ, посвященная 75-летию начала Великой Отечественной Войны. Декада Памяти способствует формированию в каждом ребенке осознания причастности к судьбе Отечества, его прошлому, настоящему и будущему как нравственной ценности. В рамках Декады прошли уроки мужества, экскурсия в музей, беседы-рассуждения о подвигах героев, возложение цветов к памятнику, обсуждения кинофильмов, литературные композиции. Приятно осознавать, что проведенные мероприятия направлены на то, чтобы не прервалась связь поколений и наши дети знали прошлое своей страны и помнили об этом всегда.

Читать далее...

Память поколений

Декада памяти, посвященная 70-й годовщине Победы в Великой Отечественной войне, прошла в детском социальном приюте. Особое внимание было уделено проведению таких мероприятий, как: «Уроки памяти», конкурс чтецов «Голос памяти», оформление выставки «Не забыть нам этой даты», экскурсия в зал воинской Доблести,  Подвига и славы (Лойковская СШ), возложение цветов к памятникам в д. Шембелевцы, Заречанка и Наумовичи, праздничная программа «Этот День Победы …» и др.          Высокий  моральный облик  героев Великой Отечественной войны, мужество, преданная любовь  к Родине, воинская доблесть   способствуют    становлению характера  молодого поколения,  определению...

Читать далее...

Вахта памяти

В предверии Дня Великой Победы многие стремятся внести свой вклад и принять участие в различных акциях памяти. Не остались в стороне и воспитанники нашего приюта. Накануне годовщины Великой Победы ребята возложили цветы к подножиям памятников Неизвестному солдату в д. Шембелевцы, Заречанка и Наумовичи. Минутой молчания дети почтили память погибших героев и еще раз мысленно прикоснулись к той жестокой частице нашей истории, к той Победе и к тем подвигам, исполненным во имя мира.   Это мероприятие, а также множество...

Читать далее...

И помнит мир спасенный…

В канун 9 мая, Дня Великой Победы, воспитанники нашего приюта посетили музей «Вытокi»  и музейную комнату воинской Доблести, Подвига и Славы ГУО «Лойковская СШ». Здесь к 70-летию Победы над фашистской Германией открыта экспозиция, посвященная Великой Отечественной войне. воспитанникам нашего приюта была предоставлена возможность ознакомиться с экспонатами хозяйственного, земледельческого пользования крестьян в прошлом, традиционно-бытовой культурой региона. Но самыми главными экспонатами в предверии священного праздника стали, коечно же, предметы быта советских военнослужащих, их вооружение и экипировка. Мероприятие вызвало большой интерес детей к истории своего родного края, а также к...

Читать далее...

Уважаемые ветераны!

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

Читать далее...