# routeapp/2.2.5/includes/class-routeapp-integrations.php

Route ‑ Shipping Protection, version 2.2.5. 29 lines.

- Page: https://pluginprobe.com/plugins/routeapp/2.2.5/code/includes/class-routeapp-integrations.php
- Raw: https://pluginprobe.com/plugins/routeapp/2.2.5/raw/includes/class-routeapp-integrations.php
- Modified: 2020-01-23T04:15:24+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/routeapp/2.2.5/code/includes/class-routeapp-integrations.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class Routeapp_Plugin_Integrations {

	public static $plugin_integrations = array();

	public static function setup() {
		$compatibilities_folder = [ 'tracking', 'checkout' ];
		foreach ( $compatibilities_folder as $folder ) {
			foreach ( glob( plugin_dir_path( __FILE__ ) . '../integrations/' . $folder . '/*.php' ) as $filename ) {
				require_once( $filename );
			}
		}

	}

	public static function register( $object, $slug ) {
		self::$plugin_integrations[ $slug ] = $object;
	}

	public static function get_compatibility_class( $slug ) {
		return ( isset( self::$plugin_integrations[ $slug ] ) ) ? self::$plugin_integrations[ $slug ] : false;
	}
}

Routeapp_Plugin_Integrations::setup();
```
