26 lines
526 B
PHP
26 lines
526 B
PHP
<?php
|
|
|
|
class Init{
|
|
|
|
public static function get_services(){
|
|
return [
|
|
Base\License::class,
|
|
Base\Activate::class
|
|
];
|
|
}
|
|
|
|
public static function register_services(){
|
|
foreach(self::get_services() as $class){
|
|
$services = self::instantiate($class);
|
|
if(method_exists($services, 'register')){
|
|
$services->register();
|
|
}
|
|
}
|
|
}
|
|
|
|
private static function instantiate($class){
|
|
return new $class();
|
|
}
|
|
}
|
|
|