$license_file = rex_path::base('LICENSE.md'); $license = '<p>' . nl2br(rex_file::get($license_file)) . '</p>'; $content = rex_i18n::rawMsg('setup_202'); $content .= $license; $buttons = '<a class="btn btn-setup" href="' . rex_url::backendPage('setup', ['step' => 3, 'lang' => $lang]) . '">' . rex_i18n::msg('setup_203') . '</a>'; echo rex_view::title(rex_i18n::msg('setup_200')); $fragment = new rex_fragment(); $fragment->setVar('heading', rex_i18n::msg('setup_201'), false); $fragment->setVar('body', $content, false); $fragment->setVar('buttons', $buttons, false); echo $fragment->parse('core/page/section.php'); } // ---------------------------------- Step 3 . Perms, Environment $error_array = []; $success_array = []; $errors = rex_setup::checkEnvironment(); if (count($errors) > 0) { foreach ($errors as $error) { $error_array[] = rex_view::error($error); } } else { $success_array[] = rex_i18n::msg('setup_308'); } $res = rex_setup::checkFilesystem(); if (count($res) > 0) { $base = rex_path::base(); foreach ($res as $key => $messages) { if (count($messages) > 0) { $li = []; foreach ($messages as $message) { $li[] = '<li>' . str_replace($base, '', $message) . '</li>';