diff --git a/inc/autoload.php b/inc/autoload.php index d353ec546..2c8ab3f25 100644 --- a/inc/autoload.php +++ b/inc/autoload.php @@ -1,8 +1,16 @@ $module_dir . 'ppcp-button/src/', - 'Onboarding' => $module_dir . 'ppcp-onboarding/src/', + $class_parts = explode( '\\', $class_name ); + $module_dir = dirname( __DIR__ ) . '/modules.local/'; + $modules = array( + 'Button' => $module_dir . 'ppcp-button/src/', + 'Onboarding' => $module_dir . 'ppcp-onboarding/src/', 'Subscription' => $module_dir . 'ppcp-subscription/src/', - 'WcGateway' => $module_dir . 'ppcp-wc-gateway/src/', - 'Webhooks' => $module_dir . 'ppcp-webhooks/src/', - 'Logging' => $module_dir . 'woocommerce-logging/src/', - ]; + 'WcGateway' => $module_dir . 'ppcp-wc-gateway/src/', + 'Webhooks' => $module_dir . 'ppcp-webhooks/src/', + 'Logging' => $module_dir . 'woocommerce-logging/src/', + ); - if (isset($class_parts[2]) && ! isset($class_parts[3])) { - $file_path = dirname(__DIR__) . '/src/class-' . strtolower($class_parts[2]) . '.php'; + if ( isset( $class_parts[2] ) && ! isset( $class_parts[3] ) ) { + $file_path = dirname( __DIR__ ) . '/src/class-' . strtolower( $class_parts[2] ) . '.php'; include $file_path; return; } - if (! isset($modules[$class_parts[2]])) { + if ( ! isset( $modules[ $class_parts[2] ] ) ) { return; } - $file_path = $modules[$class_parts[2]]; - unset ($class_parts[0]); - unset ($class_parts[1]); - unset ($class_parts[2]); - $file_name = 'class-' . strtolower(end($class_parts)) . '.php'; - array_pop($class_parts); + $file_path = $modules[ $class_parts[2] ]; + unset( $class_parts[0] ); + unset( $class_parts[1] ); + unset( $class_parts[2] ); + $file_name = 'class-' . strtolower( end( $class_parts ) ) . '.php'; + array_pop( $class_parts ); - $file_path .= implode(DIRECTORY_SEPARATOR, $class_parts) . '/' . $file_name; + $file_path .= implode( DIRECTORY_SEPARATOR, $class_parts ) . '/' . $file_name; include $file_path; } ); // Load composer autoloader. - include dirname(__DIR__) . '/vendor/autoload.php'; + include dirname( __DIR__ ) . '/vendor/autoload.php'; -} \ No newline at end of file +} diff --git a/src/class-pluginmodule.php b/src/class-pluginmodule.php index 5ba9b1e96..433760f14 100644 --- a/src/class-pluginmodule.php +++ b/src/class-pluginmodule.php @@ -29,7 +29,7 @@ class PluginModule implements ModuleInterface { /** * Runs the module. * - * @param ContainerInterface $container + * @param ContainerInterface $container The Container. */ public function run( ContainerInterface $container ) { // TODO: Implement run() method.