'WooCommerce', 'plugin' => 'woocommerce.php', 'version' => '3.2.3', ]; $plugins['wordpress-seo'] = [ 'name' => 'Yoast SEO', 'plugin' => 'wp-seo.php', 'version' => '5.7.1', ]; $plugins['contact-form-7'] = [ 'name' => 'Contact Form 7', 'plugin' => 'wp-contact-form-7.php', 'version' => '4.9.1', ]; $plugins['premmerce-search'] = [ 'name' => 'Premmerce Search', 'plugin' => 'premmerce-search.php', 'version' => '1.0', ]; $plugins['premmerce-user-roles'] = [ 'name' => 'Premmerce User Roles', 'plugin' => 'premmerce-users-roles.php', 'version' => '1.0', ]; $plugins['premmerce-woocommerce-brands'] = [ 'name' => 'Premmerce WooCommerce Brands', 'plugin' => 'premmerce-brands.php', 'version' => '1.1.1', ]; $plugins['premmerce-woocommerce-product-filter'] = [ 'name' => 'Premmerce WooCommerce Product Filter', 'plugin' => 'premmerce-filter.php', 'version' => '1.0', ]; $plugins['premmerce-woocommerce-toolkit'] = [ 'name' => 'Premmerce WooCommerce Toolkit', 'plugin' => 'premmerce-toolkit.php', 'version' => '1.1.1', ]; $plugins['woo-customers-manager'] = [ 'name' => 'WooCommerce Customers Manager', 'plugin' => 'premmerce-extended-users.php', 'version' => '1.1.2', ]; $plugins['woo-permalink-manager'] = [ 'name' => 'WooCommerce Permalink Manager', 'plugin' => 'premmerce-url-manager.php', 'version' => '1.1', ]; $plugins['woo-seo-addon'] = [ 'name' => 'WooCommerce SEO Addon', 'plugin' => 'premmerce-seo-addon.php', 'version' => '1.1.1', ]; $plugins['google-analytics-dashboard-for-wp'] = [ 'name' => 'Google Analytics Dashboard', 'plugin' => 'gadwp.php.php', 'version' => '5.1.2.2', ]; $plugins['woocommerce-google-analytics-integration'] = [ 'name' => 'WooCommerce Google Analytics Integration', 'plugin' => 'woocommerce-google-analytics-integration.php', 'version' => '1.4.3', ]; $plugins['ml-slider'] = [ 'name' => 'MetaSlider', 'plugin' => 'ml-slider.php', 'version' => '3.6.7', ]; if(PremmercePlugin::IS_PREMIUM){ $plugins['admin-menu-editor'] = [ 'name' => 'Admin Menu Editor', 'plugin' => 'admin-menu-editor.php', 'version' => '1.1.1', ]; /* * Rocket */ $plugins['wp-rocket'] = [ 'name' => 'WP Rocket', 'version' => '2.10.12', 'plugin' => 'wp-rocket.php', 'link' => 'wp-rocket_2.10.12.zip', ]; /* * Import Export Pro */ $plugins['wp-all-export-pro'] = [ 'name' => 'WP All Export Pro', 'plugin' => 'wp-all-export-pro.php', 'version' => '1.4.7', 'link' => 'wp-all-export-pro_1.4.7.zip', ]; $plugins['wp-all-import-pro'] = [ 'name' => 'WP All Import Pro', 'plugin' => 'wp-all-import-pro.php', 'version' => '4.5.0', 'link' => 'wp-all-import-pro_4.5.0.zip', ]; /* * Import Export Pro Addons */ $plugins['wpai-acf-add-on'] = [ 'name' => 'WP All Import ACF Add-On', 'plugin' => 'wpai-acf-add-on.php', 'version' => '3.1.5', 'link' => 'wpai-acf-add-on_3.1.5.zip', ]; $plugins['wpai-linkcloak-add-on'] = [ 'name' => 'WP All Import Link Cloaking Add-On', 'plugin' => 'wpai-linkcloak-add-on.php', 'version' => '1.1.0', 'link' => 'wpai-linkcloak-add-on_1.1.0.zip', ]; $plugins['wpai-user-add-on'] = [ 'name' => 'WP All Import User Import Add-On', 'plugin' => 'wpai-user-add-on.php', 'version' => '1.0.9', 'link' => 'wpai-user-add-on_1.0.9.zip', ]; $plugins['wpai-woocommerce-add-on'] = [ 'name' => 'WP All Import WooCommerce Add-On', 'plugin' => 'wpai-woocommerce-add-on/wpai-woocommerce-add-on.php', 'version' => '2.3.8', 'link' => 'wpai-woocommerce-add-on_2.3.8.zip', ]; /* * ACF */ $plugins['advanced-custom-fields-pro'] = [ 'name' => 'Advanced Custom Fields PRO', 'plugin' => 'acf.php', 'version' => '4.5.0', 'link' => 'advanced-custom-fields-pro.zip', ]; /* * WPML */ $plugins['sitepress-multilingual-cms'] = [ 'name' => 'WPML Multilingual CMS', 'plugin' => 'sitepress.php', 'version' => '3.8.4', 'link' => 'sitepress-multilingual-cms.3.8.4.zip', ]; $plugins['wpml-string-translation'] = [ 'name' => 'WPML String Translation', 'plugin' => 'plugin.php', 'version' => '2.6.3', 'link' => 'wpml-string-translation.2.6.3.zip', ]; $plugins['wpml-translation-management'] = [ 'name' => ' WPML Translation Management', 'plugin' => 'plugin.php', 'version' => '2.4.3', 'link' => 'wpml-translation-management.2.4.3.zip', ]; $plugins['wpml-sticky-links'] = [ 'name' => 'WPML Sticky Links', 'plugin' => 'plugin.php', 'version' => '1.4.2', 'link' => 'wpml-sticky-links.1.4.2.zip', ]; $plugins['wpml-cms-nav'] = [ 'name' => 'WPML CMS Nav', 'plugin' => 'plugin.php', 'version' => '1.4.21', 'link' => 'wpml-cms-nav.1.4.21.zip', ]; $plugins['wpml-media-translation'] = [ 'name' => 'WPML Media', 'plugin' => 'plugin.php', 'version' => '2.2.1', 'link' => 'wpml-media-translation.2.2.1.zip', ]; $plugins['wpml-all-import'] = [ 'name' => 'WPML All Import', 'plugin' => 'wpml-all-import.php', 'version' => '2.0.4', 'link' => 'wpml-all-import.2.0.4.zip', ]; $plugins['woocommerce-multilingual'] = [ 'name' => 'WooCommerce Multilingual', 'plugin' => 'wpml-woocommerce.php', 'version' => '4.2.5', 'link' => 'woocommerce-multilingual.4.2.5.zip', ]; $plugins['acfml'] = [ 'name' => 'Advanced Custom Fields Multilingual', 'plugin' => 'wpml-acf.php', 'version' => '0.6', 'link' => 'acfml.0.6.zip', ]; } return $plugins; } /** * @param $slug * * @return bool */ public static function exists($slug){ return array_key_exists($slug, self::getAll()); } /** * @param $slug * * @return mixed */ public static function get($slug){ if(self::exists($slug)){ return self::getAll()[ $slug ]; } } /** * @param $slug * * @return null|string */ public static function getPath($slug){ if($plugin = self::get($slug)){ return isset($plugin['link'])? 'extra/' . $plugin['link'] : null; } } }