plugins = $plugins; } public function index(): void { Common::server(); $this->addScriptFiles(['vendor/jquery/jquery.tablesorter.js', '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, ]); } }