protected function checkPhpExtensions(&$phpReport)
{
$extensions = get_loaded_extensions();
$requiredExtensions = array('pdo_mysql', 'json', 'xml', 'gd');
foreach ($requiredExtensions as $extension) {
if (!in_array($extension, $extensions)) {
$phpReport[] = array('severity' => 'failure', 'message' => _elgg_services()->translator->translate('install:check:php:extension', array($extension)));
}
}
$recommendedExtensions = array('mbstring');
foreach ($recommendedExtensions as $extension) {
if (!in_array($extension, $extensions)) {
$phpReport[] = array('severity' => 'warning', 'message' => _elgg_services()->translator->translate('install:check:php:extension:recommend', array($extension)));
}
}
}