renamed repository, working module
This commit is contained in:
parent
1a2c8c14fe
commit
28979ad025
24
Object.php
24
Object.php
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue