<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) {