start_controls_section( 'easy_visibility_section', [ 'label' => EASYEL_EXTENSION_BADGE . __( 'Visibility Control', 'easy-elements' ), 'tab' => \Elementor\Controls_Manager::TAB_ADVANCED, ] ); $element->end_controls_section(); } } /** * Register visibility controls in Elementor panel */ public function easy_register_controls( $element, $args ) { if ( ! easyel_premium_addon_active() ) { HookControl::register_controls( $element ,"easyel_visibility_control_sec"); } else { if ( did_action( 'plugins_loaded' ) && function_exists( 'easyel_element_is_enabled' ) && easyel_element_is_enabled( 'enable_visibility_control' ) ) { $pro_version = easyel_get_pro_clean_version(); if ( $pro_version && version_compare( $pro_version, '1.0.8', '>=' ) ) { if( class_exists( '\EasyElements_Elementor\Pro\Extension\VisibilityControl\VisibilityControlPro' ) ) { \EasyElements_Elementor\Pro\Extension\VisibilityControl\VisibilityControlPro::get_instance()->easy_add_visibility_section_control( $element, $args ); } } else { \Easy_Visibility_Module_Pro::easy_add_visibility_section_control( $element, $args ); } } } } }