' ); } require_once EASYELEMENTS_DIR_PATH . 'inc/class-loader.php'; register_activation_hook( EASYELEMENTS_FILE, 'easy_elements_activate' ); function easy_elements_activate() { if ( class_exists( 'Easyel_Elements' ) ) { $option_key_extension = 'easy_element_extensions'; $settings = get_option( $option_key_extension, [] ); $include_extension = array( "enable_wrapper_link", "enable_post_duplicator", "enable_dynamic_content", ); $fields2 = []; if ( function_exists('easyel_get_extension_fields') ) { $fields2 = easyel_get_extension_fields(); } foreach ( $fields2 as $key => $data ) { if ( array_key_exists( $key, $settings ) ) { continue; } $settings[$key] = in_array( $key, $include_extension, true ) ? 1 : 0; } update_option( $option_key_extension, $settings ); $include_widget = array( "easy_table", "bmi_calculator", ); $available_elements = Easyel_Elements::get_instance()->easyel_elements_get_available_widgets(); $tab = 'widget'; foreach ( $available_elements as $key => $widget ) { if ( isset( $widget['tab'] ) && $widget['tab'] === $tab ) { $option_name = 'easy_element_' . $tab . '_' . $key; $existing_value = get_option( $option_name, null ); if ( $existing_value !== null ) { continue; } if ( in_array( $key, $include_widget, true ) ) { add_option( $option_name, '0' ); } } } } flush_rewrite_rules(); } add_action( 'plugins_loaded', function() { if ( class_exists( 'Easy_Header_Footer_Elementor' ) ) { Easy_Header_Footer_Elementor::instance(); } });