plugins = $plugins; } public function index(): void { Common::server(); $header = $this->response->getHeader(); $scripts = $header->getScripts(); $scripts->addFile('vendor/jquery/jquery.tablesorter.js'); $scripts->addFile('server/plugins.js'); $plugins = []; $serverPlugins = $this->plugins->getAll(); foreach ($serverPlugins as $plugin) { $plugins[$plugin->getType()][] = $plugin->toArray(); } ksort($plugins); $cleanTypes = []; foreach (array_keys($plugins) as $type) { $cleanTypes[$type] = preg_replace( '/[^a-z]/', '', mb_strtolower($type) ); } $this->render('server/plugins/index', [ 'plugins' => $plugins, 'clean_types' => $cleanTypes, ]); } }