if ($val['active']) { $includes[] = DFPath('plugins.' . $key, $mainFile); } } foreach ($includes as $k) { include_once $k; } } public static function isPluginLoaded($pluginName) { return DSettings::$pluginList[$pluginName]['active']; } /** * Returns an array containing the plugin information * @param string $pluginName */ public static function getPluginInfo($pluginName) { return DSettings::$pluginList[$pluginName]; } public static function activatePlugin($pluginName) { DSettings::$pluginList[$pluginName]['active'] = true; } public static function deactivatePlugin($pluginName) { DSettings::$pluginList[$pluginName]['active'] = false; } } DMainPlugin::loadList();