"></span> <?php echo esc_html($requirement["name"]); ?> <p class="<?php echo $requirement["fulfilled"] ? 'closed' : 'open'; ?> "> <?php echo Markdown::transform($requirement["help"]); ?> </p> </li> <?php } if ($requirementsChecker->isWithoutCriticalErrors() && $repository->isVersioned()) { ?> <li> <span class="icon vp-icon-warning"></span> Note: This website is already versioned in Git (the repository is either your custom or has been created by a previous installation of VersionPress). VersionPress will add some rules into `.gitignore` and install a custom merge driver for its own files. It is not a problem for VersionPress, just be sure that you know what you are doing. </li> <?php } ?> </ul> <div> <a href="<?php echo esc_url(admin_url('admin.php?page=versionpress/admin/system-info.php')); ?> ">View full system info</a>
/** * @param $assoc_args * @param $requirementsScope string of the requirements */ private function checkVpRequirements($assoc_args, $requirementsScope) { require_once ABSPATH . WPINC . '/formatting.php'; require_once ABSPATH . WPINC . '/theme.php'; require_once ABSPATH . WPINC . '/link-template.php'; global $versionPressContainer; $database = $versionPressContainer->resolve(VersionPressServices::WPDB); $schema = $requirementsScope === RequirementsChecker::ENVIRONMENT ? null : $versionPressContainer->resolve(VersionPressServices::DB_SCHEMA); $requirementsChecker = new RequirementsChecker($database, $schema, $requirementsScope); $report = $requirementsChecker->getRequirements(); foreach ($report as $requirement) { if ($requirement['fulfilled']) { WP_CLI::success($requirement['name']); } else { if ($requirement['level'] === 'critical') { WP_CLI::error($requirement['name'], false); } else { VPCommandUtils::warning($requirement['name']); } WP_CLI::log(' ' . $requirement['help']); } } WP_CLI::line(''); if (!$requirementsChecker->isWithoutCriticalErrors()) { WP_CLI::error('VersionPress cannot be fully activated.'); } if (!$requirementsChecker->isEverythingFulfilled()) { WP_CLI::confirm('There are some warnings. Continue?', $assoc_args); } }