better_payment_menu_slugs(); if (!empty($_REQUEST['page']) && in_array($_REQUEST['page'], $menu_slugs)) { $this->enqueue_styles(); $this->enqueue_scripts(); } } /** * Enqueue scripts and styles * * @since 0.0.1 */ public function handle_scripts_and_styles_frontend() { wp_enqueue_style('toastr-css'); wp_enqueue_script('toastr-js'); wp_enqueue_script('better-payment-script'); wp_enqueue_script('bp-admin-settings'); wp_enqueue_script('better-payment-common-script'); wp_enqueue_script('better-payment-select2-script'); wp_enqueue_script( 'jquery-ui-datepicker' ); } /** * Enqueue scripts * * @since 0.0.1 */ public function enqueue_scripts() { wp_enqueue_script( 'bp-admin-settings' ); wp_enqueue_script( 'toastr-js-admin' ); wp_enqueue_script( 'sweetalert2-js' ); wp_enqueue_script( 'jquery-ui-datepicker' ); wp_enqueue_script( 'better-payment-common-script' ); do_action('better_payment/admin/after_enqueue_scripts'); } /** * Enqueue styles * * @since 0.0.1 */ public function enqueue_styles() { wp_enqueue_style( 'jquery-ui' ); wp_enqueue_style( 'better-payment-common-style' ); wp_enqueue_style( 'bp-settings-style' ); wp_enqueue_style( 'bp-icon-admin' ); wp_enqueue_style( 'toastr-css-admin' ); wp_enqueue_style( 'sweetalert2-css' ); wp_enqueue_style( 'better-payment-admin-style' ); } /** * Menu slugs * * @since 0.0.1 */ public function better_payment_menu_slugs() { return apply_filters( 'better_payment/admin/get_page_menu_slug_list', array( 'better-payment-settings', 'better-payment-transactions' ) ); } }