File: /var/www/html/ielts-store/wp-content/plugins/automatewoo/includes/Addons.php
<?php
// phpcs:ignoreFile
namespace AutomateWoo;
/**
 * @class Addons
 */
class Addons {
	/** @var array */
	private static $registered_addons = [];
	/**
	 * @param $addon Addon
	 */
	static function register( $addon ) {
		self::$registered_addons[$addon->id] = $addon;
	}
	/**
	 * @return Addon[]
	 */
	static function get_all() {
		return self::$registered_addons;
	}
	/**
	 * @param $id string
	 * @return Addon|false
	 */
	static function get( $id ) {
		if ( ! isset( self::$registered_addons[$id] ) )
			return false;
		return self::$registered_addons[$id];
	}
	/**
	 * @return bool
	 */
	static function has_addons() {
		return ! empty( self::$registered_addons );
	}
}