getList() != $prop['type'] . '-activate' || !self::translater()->getSetting($prop['type'] . '_menu') || !dcCore::app()->auth?->isSuperAdmin() ) { return null; } if (self::translater()->hide_default && in_array($id, My::defaultDistribModules($prop['type'])) ) { return null; } return (new Submit(['translater[' . Html::escapeHTML($id) . ']', null]))->value(__('Translate'))->render(); } /** * Redirect to module translation * * @param ModulesList $list ModulesList instance * @param array $modules Selected modules ids * @param string $type List type (plugin|theme) */ public static function adminModulesDoActions(ModulesList $list, array $modules, string $type): void { if (empty($_POST['translater']) || !is_array($_POST['translater'])) { return; } My::redirect(['part' => 'module', 'type' => $type, 'module' => key($_POST['translater'])], '#module-lang'); } }