set_plugin_options( $plugin, $options ); } /** * Autoload class files for the module. * * @since 1.0.0 * * @param string $class Class name to autoload. */ public function autoload( string $class ) { // Project-specific namespace prefix. $prefix = 'WPMUDEV\\Hub\\Connector\\'; // Does the class use the namespace prefix? $len = strlen( $prefix ); // Get the relative class name. $relative_class = substr( $class, $len ); if ( ! empty( $relative_class ) ) { $path = explode( '\\', strtolower( str_replace( '_', '-', $relative_class ) ) ); $file = array_pop( $path ); $file = __DIR__ . '/inc/class-' . $file . '.php'; // If the file exists, require it. if ( file_exists( $file ) ) { require_once $file; } } } } }