filters(); $this->actions(); } private function filters() { add_filter( 'WooNotify_360Messenger_gateways', function ( $gateway ) { return apply_filters( 'persianwoo360Messenger_360Messenger_gateway', $gateway ); }, 10, 1 ); add_filter( 'WooNotify_settings_sections', function ( $sections ) { return apply_filters( 'persianwoo360Messenger_settings_sections', $sections ); }, 10, 1 ); add_filter( 'WooNotify_main_settings', function ( $settings ) { return apply_filters( '360Messenger_main_settings_settings', $settings ); }, 10, 1 ); add_filter( 'WooNotify_super_admin_settings', function ( $settings ) { return apply_filters( '360Messenger_super_admin_settings_settings', $settings ); }, 10, 1 ); add_filter( 'WooNotify_buyer_settings', function ( $settings ) { return apply_filters( '360Messenger_buyer_settings_settings', $settings ); }, 10, 1 ); add_filter( 'WooNotify_product_admin_settings', function ( $settings ) { return apply_filters( '360Messenger_product_admin_settings_settings', $settings ); }, 10, 1 ); add_filter( 'WooNotify_notif_settings', function ( $settings ) { return apply_filters( '360Messenger_notif_settings_settings', $settings ); }, 10, 1 ); add_filter( 'WooNotify_settings_fields', function ( $settings_fields ) { return apply_filters( 'persianwoo360Messenger_settings_section_content', $settings_fields ); }, 10, 1 ); add_filter( 'WooNotify_shortcodes_list', function ( $shortcodes ) { return apply_filters( 'woonotify_360Messenger_shortcode_list', $shortcodes ); }, 10, 1 ); add_filter( 'WooNotify_order_360Messenger_body_before_replace', function ( $content, $shortcodes, $shortcodes_values, $order_id, $order, $product_ids ) { return apply_filters( 'woonotify_360Messenger_content_replace', $content, $shortcodes, $shortcodes_values, $order_id, $order, $product_ids ); }, 10, 6 ); add_filter( 'WooNotify_order_360Messenger_body_after_replace', function ( $content, $order_id, $order, $product_ids ) { return apply_filters( 'woonotify_360Messenger_content', $content, $order_id, $order, $product_ids ); }, 10, 4 ); } private function actions() { add_action( 'WooNotify_before_product_newsletter_form', function ( $product ) { do_action( 'ps_woo_360Messenger_before_notif_form', $product ); }, 10, 1 ); add_action( 'WooNotify_after_product_newsletter_form', function ( $product ) { do_action( 'ps_woo_360Messenger_after_notif_form', $product ); }, 10, 1 ); add_action( 'WooNotify_product_360Messenger_tab', function ( $product_id ) { do_action( 'woocommerce_product_360Messenger', $product_id ); }, 10, 1 ); if ( class_exists( 'WooNotify_360Messenger_Settings' ) ) { if ( method_exists( 'WooNotify_360Messenger_Settings', 'settingSections' ) ) { $sections = WooNotify_360Messenger_Settings::settingSections(); $form_ids = wp_list_pluck( $sections, 'id' ); foreach ( (array) $form_ids as $form_id ) { add_action( 'WooNotify_settings_form_top_' . $form_id, function ( $form ) use ( $form_id ) { do_action( 'ps_woo_360Messenger_form_top_' . $form_id, $form ); }, 10, 1 ); add_action( 'WooNotify_settings_form_bottom_' . $form_id, function ( $form ) use ( $form_id ) { do_action( 'ps_woo_360Messenger_form_bottom_' . $form_id, $form ); }, 10, 1 ); add_action( 'WooNotify_settings_form_submit_' . $form_id, function ( $form ) use ( $form_id ) { echo '
'; do_action( 'ps_woo_360Messenger_form_submit_' . $form_id, $form ); echo '
'; }, 10, 1 ); } } } } } new WooNotify_360Messenger_Deprecated_Hooks(); global $WooNotify, $persianwoo360Messenger, $persianwoohelper; if ( ! empty( $WooNotify ) ) { $persianwoo360Messenger = $persianwoohelper = $WooNotify; }