coding standards

This commit is contained in:
David Remer 2020-08-31 13:27:18 +03:00
parent 42930b48be
commit a6d3574a0e
2 changed files with 32 additions and 24 deletions

View file

@ -1,8 +1,16 @@
<?php <?php
/**
* The custom autoloader functionality.
*
* @package Inpsyde\PayPalCommerce
*/
declare( strict_types=1 ); declare( strict_types=1 );
namespace Inpsyde\PayPalCommerce; namespace Inpsyde\PayPalCommerce;
/**
* The autoloader.
*/
function autoload() { function autoload() {
/** /**
@ -11,45 +19,45 @@ function autoload() {
spl_autoload_register( spl_autoload_register(
function( $class_name ) { function( $class_name ) {
if ( if (
strpos($class_name, 'Inpsyde\PayPalCommerce') === false strpos( $class_name, 'Inpsyde\PayPalCommerce' ) === false
&& strpos($class_name, 'Inpsyde\Woocommerce') === false && strpos( $class_name, 'Inpsyde\Woocommerce' ) === false
) { ) {
return; return;
} }
$class_parts = explode("\\", $class_name); $class_parts = explode( '\\', $class_name );
$module_dir = dirname(__DIR__) . '/modules.local/'; $module_dir = dirname( __DIR__ ) . '/modules.local/';
$modules = [ $modules = array(
'Button' => $module_dir . 'ppcp-button/src/', 'Button' => $module_dir . 'ppcp-button/src/',
'Onboarding' => $module_dir . 'ppcp-onboarding/src/', 'Onboarding' => $module_dir . 'ppcp-onboarding/src/',
'Subscription' => $module_dir . 'ppcp-subscription/src/', 'Subscription' => $module_dir . 'ppcp-subscription/src/',
'WcGateway' => $module_dir . 'ppcp-wc-gateway/src/', 'WcGateway' => $module_dir . 'ppcp-wc-gateway/src/',
'Webhooks' => $module_dir . 'ppcp-webhooks/src/', 'Webhooks' => $module_dir . 'ppcp-webhooks/src/',
'Logging' => $module_dir . 'woocommerce-logging/src/', 'Logging' => $module_dir . 'woocommerce-logging/src/',
]; );
if (isset($class_parts[2]) && ! isset($class_parts[3])) { if ( isset( $class_parts[2] ) && ! isset( $class_parts[3] ) ) {
$file_path = dirname(__DIR__) . '/src/class-' . strtolower($class_parts[2]) . '.php'; $file_path = dirname( __DIR__ ) . '/src/class-' . strtolower( $class_parts[2] ) . '.php';
include $file_path; include $file_path;
return; return;
} }
if (! isset($modules[$class_parts[2]])) { if ( ! isset( $modules[ $class_parts[2] ] ) ) {
return; return;
} }
$file_path = $modules[$class_parts[2]]; $file_path = $modules[ $class_parts[2] ];
unset ($class_parts[0]); unset( $class_parts[0] );
unset ($class_parts[1]); unset( $class_parts[1] );
unset ($class_parts[2]); unset( $class_parts[2] );
$file_name = 'class-' . strtolower(end($class_parts)) . '.php'; $file_name = 'class-' . strtolower( end( $class_parts ) ) . '.php';
array_pop($class_parts); 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; include $file_path;
} }
); );
// Load composer autoloader. // Load composer autoloader.
include dirname(__DIR__) . '/vendor/autoload.php'; include dirname( __DIR__ ) . '/vendor/autoload.php';
} }

View file

@ -29,7 +29,7 @@ class PluginModule implements ModuleInterface {
/** /**
* Runs the module. * Runs the module.
* *
* @param ContainerInterface $container * @param ContainerInterface $container The Container.
*/ */
public function run( ContainerInterface $container ) { public function run( ContainerInterface $container ) {
// TODO: Implement run() method. // TODO: Implement run() method.