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 adminModulesList $list adminModulesList instance * @param array $modules Selected modules ids * @param string $type List type (plugin|theme) */ public static function adminModulesDoActions(adminModulesList $list, array $modules, string $type): void { if (empty($_POST['translater']) || !is_array($_POST['translater'])) { return; } dcCore::app()->adminurl->redirect( My::id(), ['part' => 'module', 'type' => $type, 'module' => key($_POST['translater'])], '#module-lang' ); } }