ajax_facebook_feed_load_more', [$this, 'facebook_feed_render_items']); add_action('wp_ajax_nopriv_facebook_feed_load_more', [$this, 'facebook_feed_render_items']); // Compare table add_action( 'wp_ajax_nopriv_eael_product_grid', [$this, 'get_compare_table']); add_action( 'wp_ajax_eael_product_grid', [$this, 'get_compare_table']); add_action( 'wp_ajax_eael_clear_widget_cache_data', [ $this, 'eael_clear_widget_cache_data' ] ); if ( defined( 'ELEMENTOR_VERSION' ) ) { if ( version_compare( ELEMENTOR_VERSION, '3.5.0', '>=' ) ) { add_action( 'elementor/controls/register', array( $this, 'register_controls' ) ); add_action('elementor/widgets/register', array($this, 'register_elements')); } else { add_action( 'elementor/controls/controls_registered', array( $this, 'register_controls' ) ); add_action('elementor/widgets/widgets_registered', array($this, 'register_elements')); } } // Elements add_action('elementor/elements/categories_registered', array($this, 'register_widget_categories')); add_filter('elementor/editor/localize_settings', [$this, 'promote_pro_elements']); add_action('wp_footer', [$this, 'render_global_html']); add_action('wp_footer', [$this, 'render_advanced_accordion_global_faq']); // Controls add_action('eael/controls/query', [$this, 'query'], 10, 1); add_action('eael/controls/betterdocs/query', [$this, 'betterdocs_query'], 10, 1); add_action('eael/controls/layout', [$this, 'layout'], 10, 1); add_action('eael/controls/terms_style', [$this, 'terms_style'], 10, 1); add_action('eael/controls/read_more_button_style', [$this, 'read_more_button_style'], 10, 1); add_action('eael/controls/load_more_button_style', [$this, 'load_more_button_style'], 10, 1); add_action('eael/controls/custom_positioning', [$this, 'custom_positioning'], 10, 5); add_action('eael/controls/nothing_found_style', [$this, 'nothing_found_style'], 10, 1); add_filter('eael/controls/event-calendar/source', [$this, 'event_calendar_source']); add_action('eael/controls/advanced-data-table/source', [$this, 'advanced_data_table_source']); // Login | Register add_action('init', [$this, 'login_or_register_user']); add_filter('wp_new_user_notification_email', array($this, 'new_user_notification_email'), 10, 3); add_filter('wp_new_user_notification_email_admin', array($this, 'new_user_notification_email_admin'), 10, 3); add_action( 'login_init', [$this, 'eael_redirect_to_reset_password'] ); if( 'on' === get_option( 'eael_custom_profile_fields' ) ){ add_action( 'show_user_profile', [ $this, 'eael_extra_user_profile_fields' ] ); add_action( 'edit_user_profile', [ $this, 'eael_extra_user_profile_fields' ] ); add_action( 'personal_options_update', [ $this, 'eael_save_extra_user_profile_fields' ] ); add_action( 'edit_user_profile_update', [ $this, 'eael_save_extra_user_profile_fields' ] ); } //rank math support add_filter('rank_math/researches/toc_plugins', [$this, 'toc_rank_math_support']); // if(defined('WPML_TM_VERSION')){ // add_filter( 'elementor/documents/get/post_id',[$this, 'eael_wpml_template_translation']); // } //templately plugin support if( !class_exists('Templately\Plugin') && !get_option('eael_templately_promo_hide') ) { add_action( 'elementor/editor/before_enqueue_scripts', [$this, 'templately_promo_enqueue_scripts'] ); add_action( 'eael/before_enqueue_styles', [$this, 'templately_promo_enqueue_style'] ); add_action( 'elementor/editor/footer', [ $this, 'print_template_views' ] ); add_action( 'wp_ajax_templately_promo_status', array($this, 'templately_promo_status')); } //Essential Blocks Promo if ( ! class_exists( 'Classic_Editor' ) && ! class_exists( 'EssentialBlocks' ) && ( ! get_option( 'eael_eb_optin_hide' ) || ! get_option( 'eael_gb_eb_popup_hide' ) ) ) { add_action( 'enqueue_block_editor_assets', [ $this, 'essential_blocks_promo_enqueue_scripts' ] ); add_action( 'admin_notices', [ $this, 'essential_block_optin' ] ); add_action( 'eael_admin_notices', [ $this, 'essential_block_special_optin' ], 100 ); add_action( 'wp_ajax_eael_eb_optin_notice_dismiss', [ $this, 'eael_eb_optin_notice_dismiss' ] ); add_action( 'wp_ajax_eael_gb_eb_popup_dismiss', [ $this, 'eael_gb_eb_popup_dismiss' ] ); } if( class_exists( 'woocommerce' ) ) { // quick view add_action( 'eael_woo_single_product_image', 'woocommerce_show_product_images', 20 ); add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_title', 5 ); add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_rating', 10 ); add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_price', 15 ); add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_excerpt', 20 ); add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_add_to_cart', 25 ); add_action( 'eael_woo_single_product_summary', 'woocommerce_template_single_meta', 30 ); add_filter( 'eael_product_wrapper_class', [ $this, 'eael_product_wrapper_class' ], 10, 3 ); add_action('wp_ajax_eael_checkout_cart_qty_update', [$this, 'eael_checkout_cart_qty_update'] ); add_action('wp_ajax_nopriv_eael_checkout_cart_qty_update', [$this, 'eael_checkout_cart_qty_update'] ); add_action( 'wp_loaded', [ $this, 'eael_woo_cart_empty_action' ], 20 ); add_filter( 'woocommerce_checkout_fields', [ $this, 'eael_customize_woo_checkout_fields' ] ); add_action( 'eael_woo_before_product_loop', function ( $layout ) { if ( $layout === 'eael-product-default' ) { return; } remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open' ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close' ); remove_action( 'woocommerce_after_shop_loop_item', 'astra_woo_woocommerce_shop_product_content' ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); } ); add_action( 'eael_woo_after_product_loop', function ( $layout ) { if ( $layout === 'eael-product-default' ) { return; } add_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open' ); add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close' ); //Get current active theme $theme = wp_get_theme(); //Astra Theme if( function_exists( 'astra_woo_woocommerce_shop_product_content' ) ){ add_action( 'woocommerce_after_shop_loop_item', 'astra_woo_woocommerce_shop_product_content' ); } else { add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); } //Theme Support $theme_to_check = ['OceanWP', 'Blocksy', 'Travel Ocean']; if( in_array( $theme->name, $theme_to_check, true ) ) { remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); } } ); } // Admin if ( is_admin() ) { // Admin if (!$this->pro_enabled) { $this->admin_notice(); } else { new WPDeveloper_Core_Installer( basename( EAEL_PLUGIN_BASENAME, '.php' ) ); } add_action( 'admin_menu', array( $this, 'admin_menu' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'admin_dequeue_scripts' ), 100 ); // Core add_filter('plugin_action_links_' . EAEL_PLUGIN_BASENAME, array($this, 'insert_plugin_links')); add_filter('plugin_row_meta', array($this, 'insert_plugin_row_meta'), 10, 2); // removed activation redirection temporarily // add_action('admin_init', array($this, 'redirect_on_activation')); if ( ! did_action( 'elementor/loaded' ) ) { add_action( 'admin_notices', array( $this, 'elementor_not_loaded' ) ); add_action( 'eael_admin_notices', array( $this, 'elementor_not_loaded' ) ); } add_action( 'in_admin_header', [ $this, 'remove_admin_notice' ], 99 ); //handle typeform auth token add_action('admin_init', [$this, 'typeform_auth_handle']); // On Editor - Register WooCommerce frontend hooks before the Editor init. // Priority = 5, in order to allow plugins remove/add their wc hooks on init. if ( ! empty( $_REQUEST['action'] ) && 'elementor' === $_REQUEST['action'] ) { add_action( 'init', [ $this, 'register_wc_hooks' ], 5 ); } // update admin menu notice flag once visit EA settings page add_action( 'eael_admin_page_setting', [ $this, 'eael_show_admin_menu_notice' ] ); if ( ! current_user_can( 'administrator' ) ) { add_filter( 'elementor/document/save/data', function ( $data ) { if ( isset( $data['settings']['eael_custom_js'] ) ) { $data['settings']['eael_custom_js'] = get_post_meta( get_the_ID(), '_eael_custom_js', true ); } if ( empty( $data['elements'] ) ) { return $data; } $data['elements'] = Plugin::$instance->db->iterate_data( $data['elements'], function ( $element ) { if ( isset( $element['widgetType'] ) && $element['widgetType'] === 'eael-login-register' ) { if ( ! empty( $element['settings']['register_user_role'] ) ) { $element['settings']['register_user_role'] = ''; } } if ( isset( $element['widgetType'] ) && $element['widgetType'] === 'eicon-woocommerce' ) { if ( ! empty( $element['settings']['eael_product_grid_products_status'] ) ) { $element['settings']['eael_product_grid_products_status'] = [ 'publish' ]; } } return $element; } ); return $data; } ); } } else { add_action( 'wp', [ $this, 'eael_post_view_count' ] ); } // beehive theme compatibility add_filter( 'beehive_scripts', array( $this, 'beehive_theme_swiper_slider_compatibility' ), 999 ); } } Lois et conseils - Écoute Moi, Protège Moi, Aide Moi

Écoute Moi, Protège Moi, Aide Moi

Pour une
meilleure protection
de nos enfants

Lois de protection contre les violences

Si vous avez besoin de connaître certaines lois contre les violences, nous les proposons ci-dessous.

Code et lois pour les mineurs

Lois mineurs/majeurs

Les violences au sein du couple

 

Les violences sexuelles

 

Le harcèlement

 

L’outrage sexiste

 

Les mutilations sexuelles féminines

 

Le mariage forcé

COMMENT SE PASSE LE DÉPÔT DE PLAINTE D’UNE VICTIME DE VIOLENCES SEXUELLES OU SEXISTES ?
Le ministère de l’Intérieur a conçu le document Comment se passe le dépôt de plainte d’une victime de violences sexuelles ou sexistes présentant de façon synthétique les différentes étapes d’un dépôt de plainte d’une victime de violences sexuelles ou sexistes.

Accès rapide IP, signalement, pré-plaintes, plaintes

* Déposer une plainte peut se faire de plusieurs façons. Première possibilité : en Gendarmerie ou en commissariat de Police. La deuxième possibilité est d’envoyer une plainte au Procureur de la République. Le bouton « Je dépose une Plainte » vous permet de réaliser le courrier de plainte à envoyer au Procureur de la République. Retrouvez l’adresse et l’email ci-dessous :

> Procureur de la République de Saint-Denis

Tribunal judiciaire de Saint-Denis-de-La-Réunion, 5 AVENUE ANDRE MALRAUX CS 81027 97495 STE CLOTILDE CEDEX

> Procureur de la République de Saint-Pierre

Tribunal judiciaire de Saint-Pierre, 28 RUE AUGUSTIN ARCHAMBAUD CS 70040 97851 ST PIERRE CEDEX

OU par email :

> Tribunal judiciaire de Saint-Denis : sec.pr.tj-st-denis-de-la-reunion@justice.fr

> Tribunal Judiciaire de Saint-Pierre : sec.pr.tj-st-pierre-de-la-reunion@justice.fr