public static function setConfig($config) { if (isset($config['active'])) { self::$active = $config['active']; unset($config['active']); } if (self::isActive()) { if (isset($config['hidden'])) { self::$hidden = $config['hidden']; unset($config['hidden']); } if (isset($config['panels'])) { foreach ($config['panels'] as $panel) { self::addPanel(new $panel()); } unset($config['panels']); } self::$config = $config; } }