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

Детский дом семейного типа

Детский дом семейного типа

detskiy_dom_semeynogo_tipaДетский дом семейного типа (ДДСТ) — семья, принявшая на воспитание от пяти до десяти детей-сирот и/или детей, оставшихся без попечения родителей, в рамках которой супруги (родители-воспитатели) выполняют обязанности по воспитанию детей на основании договора об условиях воспитания и содержания детей и трудового договора.

Государство заботится о создании жилищных условий для ДДСТ (предоставляется социальное жилье), выплачивает денежное пособие на содержание приемных детей. Родитель-воспитатель получает заработную плату за воспитание детей.

Граждане, желающие взять ребенка (детей) на воспитание в свою семью, должны обращаться в управление (отдел) образования по месту проживания.  

Какие документы необходимы для создания детского дома семейного типа?

Лица, желающие создать детский дом семейного типа (далее – кандидаты в родители-воспитатели), подают в орган опеки и попечительства по месту жительства следующие документы:

  • заявление;
  • паспорт или иной документ, удостоверяющий личность кандидата в родители-воспитатели;
  • свидетельство о заключении брака – в случае, если кандидат в родители-воспитатели состоит в браке;
  • медицинская справка о состоянии здоровья кандидата в родители-воспитатели;
  • диплом или иной документ об образовании и профессиональной подготовке;
  • письменное согласие совершеннолетних членов семьи кандидата в родители-воспитатели, проживающих совместно с ним;
  • сведения о доходе за предшествующий образованию детского дома семейного типа год.

В течение 5 дней со дня подачи заявления с просьбой о создании детского дома семейного типа отдел образования, спорта и туризма истребует из соответствующих органов и организаций следующие документы и (или) сведения: справку о месте работы, службы и занимаемой должности кандидата в родители-воспитатели; справку о размере заработной платы за предшествующий созданию детского дома семейного типа год; сведения об отсутствии (наличии) судимости у кандидатов в родители-воспитатели; сведения о том, лишались ли кандидаты в родители-воспитатели родительских прав, были ли ограничены в родительских правах, было ли ранее в отношении них отменено усыновление, признавались ли недееспособными или ограниченно дееспособными; сведения о том, признавались ли дети кандидатов в родители-воспитатели нуждающимися в государственной защите, отстранялись ли от обязанностей опекунов, попечителей за ненадлежащее выполнение возложенных на них обязанностей.

Какие документы о ребенке получает родитель-воспитатель?

На каждого ребенка, передаваемого в детский дом семейного типа, орган опеки и попечительства или опекун (попечитель) передают родителям-воспитателям следующие документы:

  • свидетельство о рождении ребенка;
  • медицинскую справку о состоянии здоровья ребенка;
  • документы об обучении (для детей школьного возраста);
  • документы о родителях (копию свидетельства о смерти, приговор или решение суда, справку органа внутренних дел о розыске родителей и другие документы, подтверждающие отсутствие родителей или невозможность воспитания ими своих детей);
  • сведения о наличии и местонахождении братьев и сестер;
  • опись имущества, принадлежащего ребенку, и сведения об опекунах над имуществом;
  • документ, подтверждающий наличие у несовершеннолетнего жилого помещения либо свидетельствующий о занимаемом им жилом помещении;
  • документ о наличии счета, открытого на имя ребенка в банке.

При передаче на воспитание в детский дом семейного типа ребенка-инвалида или ребенка, родители которого умерли (признаны в судебном порядке умершими, безвестно отсутствующими), родителям-воспитателям одновременно передается пенсионное удостоверение и разъясняется порядок обращения по вопросу выплаты пенсии в районное (городское) управление по труду, занятости и социальной защите по месту нахождения детского дома. Если пенсия по инвалидности либо по случаю потери кормильца не была назначена, то родителям-воспитателям передаются имеющиеся документы, подтверждающие право на пенсию (документы о стаже работы и заработке родителей, заключение медико-реабилитационной экспертной комиссии об установлении ребенку инвалидности и т.п.) и разъясняется порядок обращения в районное (городское) управление по труду, занятости и социальной защите с заявлением о назначении пенсии. Указанные в настоящем пункте документы передаются непосредственно родителям-воспитателям не позднее 2-недельного срока после принятия решения органа опеки и попечительства о передаче ребенка (детей) на воспитание в детский дом семейного типа. При выпуске воспитанника из детского дома семейного типа ему либо его законному представителю по акту передаются все документы, указанные в данном пункте.

Как проходит процесс общения детей с их родителями?

Общение воспитанников детского дома семейного типа с родителями, лишенными родительских прав, и родственниками осуществляется на основании разрешения управления (отдела) образования по месту нахождения детского дома семейного типа, согласованного с родителями-воспитателями, в котором указывается время, место и продолжительность общения.