plugins; // phpcs:ignore WordPress.WP.GlobalVariablesOverride $installed_plugins = get_plugins(); $wp_api_plugins = get_site_transient( 'fusion_wordpress_org_plugins' ); $required_and_recommened_plugins = avada_get_required_and_recommened_plugins(); if ( ! function_exists( 'plugins_api' ) ) { include_once ABSPATH . 'wp-admin/includes/plugin-install.php'; // For plugins_api. } if ( ! $wp_api_plugins ) { $wp_org_plugins = [ 'pwa' => 'pwa/pwa.php', 'woocommerce' => 'woocommerce/woocommerce.php', 'the-events-calendar' => 'the-events-calendar/the-events-calendar.php', 'wordpress-seo' => 'wordpress-seo/wp-seo.php', 'leadin' => 'leadin/leadin.php', 'bbpress' => 'bbpress/bbpress.php', ]; $wp_api_plugins = []; foreach ( $wp_org_plugins as $slug => $path ) { // phpcs:ignore WordPress.WP.GlobalVariablesOverride $wp_api_plugins[ $slug ] = (array) plugins_api( 'plugin_information', [ 'slug' => $slug, ] ); unset( $wp_api_plugins[ $slug ]['contributors'] ); unset( $wp_api_plugins[ $slug ]['sections'] ); } set_site_transient( 'fusion_wordpress_org_plugins', $wp_api_plugins, 15 * MINUTE_IN_SECONDS ); } ?>

product is registered.', 'Avada' ), // phpcs:ignore WordPress.Security.EscapeOutput esc_url( admin_url( 'admin.php?page=avada' ) ) ); ?>

registration->should_show( 'plugins' ) ) : ?>

' . esc_attr__( 'Product Registration', 'Avada' ) . '' ); ?>

' . esc_attr__( 'Status', 'Avada' ) . '', '' . esc_attr__( 'Plugin Installation', 'Avada' ) . '', '' . esc_attr__( 'Support Dashboard', 'Avada' ) . '' ); ?>

plugin_link( $plugin_args ); // We have a repo plugin. if ( ! $plugin_args['version'] ) { $plugin_args['version'] = Avada_TGM_Plugin_Activation::$instance->does_plugin_have_update( $plugin_args['slug'] ); } if ( fusion_is_plugin_activated( $file_path ) ) { $plugin_status = 'active'; $class = 'active'; } if ( isset( $plugin_action['update'] ) && $plugin_action['update'] ) { $class .= ' update'; } $required_premium = ''; ?>
<?php esc_attr( $plugin_args['plugin_name'] ); ?>

%3$s', 'Avada' ), esc_html( $installed_plugins[ $plugin_args['file_path'] ]['Version'] ), esc_url_raw( $installed_plugins[ $plugin_args['file_path'] ]['AuthorURI'] ), esc_html( $installed_plugins[ $plugin_args['file_path'] ]['Author'] ) ); // phpcs:ignore WordPress.Security.EscapeOutput ?> {$plugin_args['Author']}" : false; $author = ( isset( $wp_api_plugins[ $plugin_args['slug'] ] ) && isset( $wp_api_plugins[ $plugin_args['slug'] ]['author'] ) ) ? $wp_api_plugins[ $plugin_args['slug'] ]['author'] : $author; ?>

get_admin_screens_footer(); ?>