#4 - Module Loader
Date: 2018-04-14 12:00 - PHP
Simple module loader that includes the index files of all modules.
<?php
class ModuleLoader {
public static function getModuleDir($module) {
return __DIR__ . '/modules/' . $module . '/';
}
public static function loadModules() {
$modulesDir = dir(__DIR__ . '/modules/');
while (($moduleDirName = $modulesDir->read()) !== false) {
$moduleDir = __DIR__ . '/modules/' . $moduleDirName;
if ($moduleDirName == '.' || $moduleDirName == '..' || filetype($moduleDir) != 'dir')
continue;
include $moduleDir . '/index.php';
}
$modulesDir->close();
}
}