# premmerce/1.0/src/Data/Plugins.php

Premmerce, version 1.0. 253 lines.

- Page: https://pluginprobe.com/plugins/premmerce/1.0/code/src/Data/Plugins.php
- Raw: https://pluginprobe.com/plugins/premmerce/1.0/raw/src/Data/Plugins.php
- Modified: 2017-12-28T16:31:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/premmerce/1.0/code/src/Data/Plugins.php#L10-L20`.

```php
<?php namespace Premmerce\Premmerce\Data;

use Premmerce\Premmerce\PremmercePlugin;

class Plugins{

	/**
	 * @return array
	 */
	public static function getAll(){

		$plugins = [];

		$plugins['woocommerce'] = [
			'name'    => '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;
		}
	}
}
```
