get_full_wpmu_dev_hosting_id() ) ) { return; } // Init classes. Connector\Rest::get(); Connector\Admin::get(); Connector\Remote::get(); Connector\Actions::get(); } /** * Set options for plugin. * * @since 1.0.0 * * @param string $plugin Plugin identifier. * @param array $options Options. * * @return void */ public function set_options( string $plugin, array $options = array() ) { Connector\Admin::get()->set_plugin_options( $plugin, $options ); } /** * Autoload class files for the module. * * @since 1.0.0 * * @param string $class_name Class name to autoload. */ public function autoload( string $class_name ) { // 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_name, $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; } } } } }