get_name() . '-admin'; } public function get_script_depends() { return array( $this->get_admin_name(), $this->get_name() ); } public function get_style_depends() { return array( $this->get_admin_name(), $this->get_name() ); } public function stm_ew_admin_register_ss( $script_id, $file_name, $path = MOTORS_ELEMENTOR_WIDGETS_PATH, $url = MOTORS_ELEMENTOR_WIDGETS_URL, $version = MOTORS_ELEMENTOR_WIDGETS_PLUGIN_VERSION, $deps = array( 'elementor-frontend' ) ) { wp_register_style( 'motors-general-admin', $url . '/assets/css/widget/pro/admin/motors-general.css', $deps, $version, 'all' ); wp_register_script( 'motors-general-admin', $url . '/assets/js/admin/motors-general.js', $deps, $version, true ); if ( ! wp_style_is( $script_id, 'enqueued' ) && file_exists( $path . '/assets/css/widget/pro/admin/' . $file_name . '.css' ) ) { wp_register_style( $script_id, $url . '/assets/css/widget/pro/admin/' . $file_name . '.css', $deps, $version, 'all' ); } if ( ! wp_script_is( $script_id, 'enqueued' ) && file_exists( $path . '/assets/js/pro/admin/' . $file_name . '.js' ) ) { wp_register_script( $script_id, $url . '/assets/js/pro/admin/' . $file_name . '.js', $deps, $version, true ); } } public function stm_ew_enqueue( $file_name, $path = MOTORS_ELEMENTOR_WIDGETS_PATH, $url = MOTORS_ELEMENTOR_WIDGETS_URL, $version = MOTORS_ELEMENTOR_WIDGETS_PLUGIN_VERSION, $deps = array( 'jquery' ) ) { if ( is_admin() ) { return; } $enqueue_style = true; if ( defined( 'STM_MOTORS_EXTENDS_PLUGIN_VERSION' ) && 'site_style_default' !== apply_filters( 'stm_me_get_nuxy_mod', 'site_style_default', 'site_style' ) ) { $enqueue_style = false; } if ( true === $enqueue_style && ! wp_style_is( $file_name, 'enqueued' ) && file_exists( $path . '/assets/css/widget/pro/' . $file_name . '.css' ) ) { wp_register_style( $file_name, $url . '/assets/css/widget/pro/' . $file_name . '.css', null, $version, 'all' ); } if ( ! wp_script_is( $file_name, 'enqueued' ) && file_exists( $path . '/assets/js/pro/' . $file_name . '.js' ) ) { wp_register_script( $file_name, $url . '/assets/js/pro/' . $file_name . '.js', $deps, $version, true ); } } protected function stm_start_content_controls_section( $section_id, $label ) { $this->stm_ew_scs( $section_id, $label, Controls_Manager::TAB_CONTENT ); } protected function stm_start_style_controls_section( $section_id, $label ) { $this->stm_ew_scs( $section_id, $label, Controls_Manager::TAB_STYLE ); } protected function stm_start_advanced_controls_section( $section_id, $label ) { $this->stm_ew_scs( $section_id, $label, Controls_Manager::TAB_ADVANCED ); } protected function stm_end_control_section() { $this->end_controls_section(); } protected function stm_ew_scs( $section_id, $label, $tab ) { $this->start_controls_section( $section_id, array( 'label' => $label, 'tab' => $tab, ) ); } protected function stm_start_ctrl_tabs( $id, $args = array() ) { $this->start_controls_tabs( $id, $args ); } protected function stm_start_ctrl_tab( $id, $args ) { $this->start_controls_tab( $id, $args ); } protected function stm_end_ctrl_tabs() { $this->end_controls_tabs(); } protected function stm_end_ctrl_tab() { $this->end_controls_tab(); } }