.
*
*/
$modulesErrors = SP_Util::checkModules();
$versionErrors = SP_Util::checkPhpVersion();
$resInstall = array();
$isCompleted = false;
if (isset($_POST['install']) && $_POST['install'] == 'true') {
$resInstall = SP_Installer::install($_POST);
if (count($resInstall) == 0) {
$resInstall[] = array(
'type' => 'ok',
'description' => _('Instalación finalizada'),
'hint' => _('Pulse aquí para acceder')
);
$isCompleted = true;
}
}
?>
'warning',
'description' => _('La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)'),
'hint' => _('Actualice la versión de PHP para usar sysPass de forma segura'));
}
if (!SP_Util::secureRNG_available()) {
$securityErrors[] = array('type' => 'warning',
'description' => _('No se encuentra el generador de números aleatorios.'),
'hint' => _('Sin esta función un atacante puede utilizar su cuenta al resetear la clave'));
}
$errors = array_merge($modulesErrors, $securityErrors, $resInstall);
if (count($errors) > 0) {
echo '
';
foreach ($errors as $err) {
if (is_array($err)) {
echo '- ';
echo '' . $err['description'] . '';
echo ($err['hint']) ? '
' . $err['hint'] . '
' : '';
echo ' ';
}
}
echo '
';
}
if ($isCompleted === false):
?>