/** * Display a table of modules that support multilanguage content. These modules are determined * by them responding to the "multilanguage.register" event. * * Route: admin/multilanguage/modules/manage */ public static function manage() { $modules = Multilanguage::getRegisteredModules(); $table = Html::table(); $header = $table->addHeader(); $header->addCol('Module'); if ($modules) { foreach ($modules as $module) { $row = $table->addRow(); $row->addCol(Html::a()->get($module, 'admin/multilanguage/modules/manage/' . strtolower($module))); } } else { $row = $table->addRow(); $row->addCol('<em>No modules</em>'); } return array('title' => 'Manage Modules', 'content' => $table->render()); }