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

Рубрика: Новости профкома

И снова победа!

Одним из пунктов праздничной программы празднования Первомая на главной праздничной площадке  в урочище «Пышки» стало подведение итогов конкурса на лучшую первичную профсоюзную организацию. В своей категории почетное второе место занял Гродненский районный социально-педагогический центр.

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

Ура! Победа!

04.04.17 года на совместном заседании коллегии Управления образования Гродненского облисполкома и Гродненского областного комитета Белорусского профессионального союза работников образования и науки подведены итоги смотра-конкурса на лучшую постановку работы по развитию социального партнёрства. В номинации «Другие учреждения образования» ГУО «Гродненский районный социально-педагогический центр» (директор Пик Татьяна Николаевна, председатель профсоюзного комитета Трамбович Татьяна Леонтиновна), заняло первое место и награждено Дипломом Управления образования Гродненского облисполкома и Гродненского областного комитета Белорусского профсоюза работников образования и науки и денежной премией в размере...

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

31 марта состоялось совместное заседание профсоюзного комитета и администрации

31 марта состоялось совместное заседание профсоюзного комитета и администрации, на котором рассмотрены следующие вопросы: Об итогах проведения Ш-ей ступени периодического контроля в 1-ом квартале.  О профилактике и предупреждении производственного травматизма, соблюдении санитарно-гигиенического режима в учреждении.  Анализ функционирования СУОТ за 2016 год.

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

С днём рождения, Анна Вацлавовна!

Анна Вацлавовна! Сотрудники и воспитанники центра от всей души поздравляют вас с праздником и желают самых искренних и позитивных моментов, всегда прекрасного настроения, море улыбок и тепла, вдохновения и неиссякаемой энергии! Пусть всё задуманное будет реализовано!  

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

31 января состоялось заседание профсоюзного комитета

31 января на проводимом заседании профсоюзного комитета рассмотрены вопросы: О выполнении плана работы профсоюзного комитета за 2016 год. Об использовании средств профбюджета за 2016 год. О выполнении плана мероприятий по обеспечению противопожарного режима в Гродненском районном СПЦ за 2016 год. О согласовании и утверждении плана мероприятий по обеспечению противопожарного режима на 2017 год. Об итогах проведения периодического контроля Ш-ей ступени в 4-м квартале. О пересмотре согласовании и утверждении общеобъектовой инструкции о мерах пожарной безопасности. О согласовании графика...

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

Поздравляем с рождением дочери!

Коллектив работников Гродненского районного СПЦ поздравляет семью Луковской Вероники Владиславовны, повара, с рождением долгожданной дочери (05.01.2017). Это четвертый ребенок в многодетной семье. Трое братьев с нетерпением ждут сестричку! Желаем вам и вашей доченьке крепкого здоровья, тёплых, уютных дней, самых приятных эмоций и впечатлений!

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