Code

< 40 %
40-60 %
> 60 %
1
<?php
2
/**
3
 * Autoloader.
4
 */
5
6
// Bail if WordPress isn't loaded.
7
if ( ! defined( 'WPINC' ) ) {
8
	die();
9
}
10
11
/**
12
 * Custom autoloader for the Easy Mailchimp Extender plugin.
13
 *
14
 * @author Jeremy Pry
15
 * @since 6.2.0
16
 *
17
 * @param string $class The name of the class to autoload.
18
 */
19
function yikes_inc_easy_mailchimp_extender_autoloader( $class ) {
20
	static $map = null;
21
	if ( null === $map ) {
22
		$map = require( dirname( __FILE__ ) . '/class-map.php' );
23
	}
24
25
	$class = strtolower( $class );
26
	if ( isset( $map[ $class ] ) ) {
27
		require_once( dirname( __FILE__ ) . "/{$map[ $class ]}" );
28
	}
29
}
30
31
spl_autoload_register( 'yikes_inc_easy_mailchimp_extender_autoloader' );
32