<div class="well">
            <?php 
if (count($majorProblems)) {
    ?>
                <div class="validation-error">
                    <ul>
                        <li><?php 
    echo $translator->trans('process.step.check.invalid');
    ?>
</li>
                        <?php 
    if ($collection->hasPhpIniConfigIssue()) {
        ?>
                            <li id="phpini">*
                                <?php 
        if ($collection->getPhpIniConfigPath()) {
            echo $translator->trans('process.step.check.phpchanges', array('%path%' => $collection->getPhpIniConfigPath()));
        } else {
            echo $translator->trans('process.step.check.phpchanges');
        }
        ?>
                            </li>
                        <?php 
    }
    ?>
                    </ul>
                </div>
            <?php 
}
?>
<?php

require_once dirname(__FILE__) . '/DiamanteDeskRequirements.php';
require_once dirname(__FILE__) . '/autoload.php';
$diamanteDeskRequirements = new DiamanteDeskRequirements();
$iniPath = $diamanteDeskRequirements->getPhpIniConfigPath();
echo "*************************************\n";
echo "*                                   *\n";
echo "*  DiamanteDesk requirements check  *\n";
echo "*                                   *\n";
echo "*************************************\n\n";
echo $iniPath ? sprintf("* Configuration file used by PHP: %s\n\n", $iniPath) : "* WARNING: No configuration file (php.ini) used by PHP!\n\n";
echo "** ATTENTION **\n";
echo "*  The PHP CLI can use a different php.ini file\n";
echo "*  than the one used with your web server.\n";
if ('\\' == DIRECTORY_SEPARATOR) {
    echo "*  (especially on the Windows platform)\n";
}
echo "*  To be on the safe side, please also launch the requirements check\n";
echo "*  from your web server using the web/config.php script.\n";
echo_title('Mandatory requirements');
$checkPassed = true;
foreach ($diamanteDeskRequirements->getRequirements() as $req) {
    /** @var $req Requirement */
    echo_requirement($req);
    if (!$req->isFulfilled()) {
        $checkPassed = false;
    }
}
echo_title('Optional recommendations');
foreach ($diamanteDeskRequirements->getRecommendations() as $req) {