renamed repository, working module

This commit is contained in:
Bryan Joshua Pedini 2020-12-30 12:12:16 +01:00
parent 1a2c8c14fe
commit 28979ad025
2 changed files with 23 additions and 3 deletions

View File

@ -1,7 +1,27 @@
<?php
declare(strict_types=1);
class composer_modules {
public function __construct() {
require_once(__DIR__."/../../vendor/autoload.php");
private const modules = [
"twig" => __DIR__."/../../vendor/autoload.php",
];
private static function load_module(string $module):void {
if(isset(self::modules[$module]) !== TRUE) {
die("<b>Fatal error:</b> Module $module is not supported");
}
if(is_file(self::modules[$module]) !== TRUE) {
die("<b>Fatal error:</b> 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);
}
}
}
}

View File

@ -1,2 +1,2 @@
# phpcomposer_modules module for MyPHPFw
# composer_modules module for MyPHPFw