diff --git a/Object.php b/Object.php index 38d9605..24bd447 100644 --- a/Object.php +++ b/Object.php @@ -1,7 +1,27 @@ __DIR__."/../../vendor/autoload.php", + ]; + + private static function load_module(string $module):void { + if(isset(self::modules[$module]) !== TRUE) { + die("Fatal error: Module $module is not supported"); + } + if(is_file(self::modules[$module]) !== TRUE) { + die("Fatal error: Module $module not found"); + } + require_once(self::modules[$module]); + } + + public static function load(array|string $modules):void { + if(is_string($modules) === TRUE) { + self::load_module($modules); + } else { + foreach($modules as $module) { + self::load_module($module); + } + } } } diff --git a/README.md b/README.md index 6d6c351..597d831 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# phpcomposer_modules module for MyPHPFw +# composer_modules module for MyPHPFw