|
@@ -26,6 +26,7 @@
|
|
|
* \ingroup install
|
|
|
* \brief Test if file conf can be modified and if does not exists, test if install process can create it
|
|
|
*/
|
|
|
+
|
|
|
include_once 'inc.php';
|
|
|
|
|
|
global $langs;
|
|
@@ -74,7 +75,7 @@ if (!empty($useragent)) {
|
|
|
$browserversion = $tmp['browserversion'];
|
|
|
$browsername = $tmp['browsername'];
|
|
|
if ($browsername == 'ie' && $browserversion < 7) {
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("WarningBrowserTooOld")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("WarningBrowserTooOld")."<br>\n";
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -83,13 +84,13 @@ if (!empty($useragent)) {
|
|
|
$arrayphpminversionerror = array(5, 5, 0);
|
|
|
$arrayphpminversionwarning = array(5, 6, 0);
|
|
|
if (versioncompare(versionphparray(), $arrayphpminversionerror) < 0) { // Minimum to use (error if lower)
|
|
|
- print '<img src="../theme/eldy/img/error.png" alt="Error"> '.$langs->trans("ErrorPHPVersionTooLow", versiontostring($arrayphpminversionerror));
|
|
|
+ print '<img src="../theme/eldy/img/error.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPVersionTooLow", versiontostring($arrayphpminversionerror));
|
|
|
$checksok = 0; // 0=error, 1=warning
|
|
|
} elseif (versioncompare(versionphparray(), $arrayphpminversionwarning) < 0) { // Minimum supported (warning if lower)
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("ErrorPHPVersionTooLow", versiontostring($arrayphpminversionwarning));
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPVersionTooLow", versiontostring($arrayphpminversionwarning));
|
|
|
$checksok = 0; // 0=error, 1=warning
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPVersion")." ".versiontostring(versionphparray());
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPVersion")." ".versiontostring(versionphparray());
|
|
|
}
|
|
|
if (empty($force_install_nophpinfo)) {
|
|
|
print ' (<a href="phpinfo.php" target="_blank">'.$langs->trans("MoreInformation").'</a>)';
|
|
@@ -99,58 +100,58 @@ print "<br>\n";
|
|
|
|
|
|
// Check PHP support for $_GET and $_POST
|
|
|
if (!isset($_GET["testget"]) && !isset($_POST["testpost"])) { // We must keep $_GET and $_POST here
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Warning"> '.$langs->trans("PHPSupportPOSTGETKo");
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Warning" class="valignmiddle"> '.$langs->trans("PHPSupportPOSTGETKo");
|
|
|
print ' (<a href="'.dol_escape_htmltag($_SERVER["PHP_SELF"]).'?testget=ok">'.$langs->trans("Recheck").'</a>)';
|
|
|
print "<br>\n";
|
|
|
$checksok = 0;
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupportPOSTGETOk")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupportPOSTGETOk")."<br>\n";
|
|
|
}
|
|
|
|
|
|
|
|
|
// Check if session_id is enabled
|
|
|
if (!function_exists("session_id")) {
|
|
|
- print '<img src="../theme/eldy/img/error.png" alt="Error"> '.$langs->trans("ErrorPHPDoesNotSupportSessions")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/error.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportSessions")."<br>\n";
|
|
|
$checksok = 0;
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupportSessions")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupportSessions")."<br>\n";
|
|
|
}
|
|
|
|
|
|
|
|
|
// Check if GD is supported (we need GD for image conversion)
|
|
|
if (!function_exists("imagecreate")) {
|
|
|
$langs->load("errors");
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("ErrorPHPDoesNotSupportGD")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportGD")."<br>\n";
|
|
|
// $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install)
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupport", "GD")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "GD")."<br>\n";
|
|
|
}
|
|
|
|
|
|
|
|
|
// Check if Curl is supported
|
|
|
if (!function_exists("curl_init")) {
|
|
|
$langs->load("errors");
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("ErrorPHPDoesNotSupportCurl")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportCurl")."<br>\n";
|
|
|
// $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install)
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupport", "Curl")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "Curl")."<br>\n";
|
|
|
}
|
|
|
|
|
|
// Check if PHP calendar extension is available
|
|
|
if (!function_exists("easter_date")) {
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("ErrorPHPDoesNotSupportCalendar")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportCalendar")."<br>\n";
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupport", "Calendar")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "Calendar")."<br>\n";
|
|
|
}
|
|
|
|
|
|
|
|
|
// Check if UTF8 is supported
|
|
|
if (!function_exists("utf8_encode")) {
|
|
|
$langs->load("errors");
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("ErrorPHPDoesNotSupportUTF8")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportUTF8")."<br>\n";
|
|
|
// $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install)
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupport", "UTF8")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "UTF8")."<br>\n";
|
|
|
}
|
|
|
|
|
|
|
|
@@ -158,19 +159,19 @@ if (!function_exists("utf8_encode")) {
|
|
|
if (empty($_SERVER["SERVER_ADMIN"]) || $_SERVER["SERVER_ADMIN"] != 'doliwamp@localhost') {
|
|
|
if (!function_exists("locale_get_primary_language") || !function_exists("locale_get_region")) {
|
|
|
$langs->load("errors");
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("ErrorPHPDoesNotSupportIntl")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportIntl")."<br>\n";
|
|
|
// $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install)
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupport", "Intl")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "Intl")."<br>\n";
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (!class_exists('ZipArchive')) {
|
|
|
$langs->load("errors");
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("ErrorPHPDoesNotSupport", "ZIP")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "ZIP")."<br>\n";
|
|
|
// $checksok = 0; // If ko, just warning. So check must still be 1 (otherwise no way to install)
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPSupport", "ZIP")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "ZIP")."<br>\n";
|
|
|
}
|
|
|
|
|
|
// Check memory
|
|
@@ -192,9 +193,9 @@ if ($memmaxorig != '') {
|
|
|
}
|
|
|
}
|
|
|
if ($memmax >= $memrequired || $memmax == -1) {
|
|
|
- print '<img src="../theme/eldy/img/tick.png" alt="Ok"> '.$langs->trans("PHPMemoryOK", $memmaxorig, $memrequiredorig)."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPMemoryOK", $memmaxorig, $memrequiredorig)."<br>\n";
|
|
|
} else {
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Warning"> '.$langs->trans("PHPMemoryTooLow", $memmaxorig, $memrequiredorig)."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Warning" class="valignmiddle"> '.$langs->trans("PHPMemoryTooLow", $memmaxorig, $memrequiredorig)."<br>\n";
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -244,12 +245,12 @@ if (is_readable($conffile) && filesize($conffile) > 8) {
|
|
|
|
|
|
// File is missing and cannot be created
|
|
|
if (!file_exists($conffile)) {
|
|
|
- print '<img src="../theme/eldy/img/error.png" alt="Error"> '.$langs->trans("ConfFileDoesNotExistsAndCouldNotBeCreated", $conffiletoshow);
|
|
|
- print "<br><br>";
|
|
|
+ print '<img src="../theme/eldy/img/error.png" alt="Error" class="valignmiddle"> '.$langs->trans("ConfFileDoesNotExistsAndCouldNotBeCreated", $conffiletoshow);
|
|
|
+ print '<br><br><div class="error">';
|
|
|
print $langs->trans("YouMustCreateWithPermission", $conffiletoshow);
|
|
|
- print "<br><br>";
|
|
|
+ print '</div><br><br>'."\n";
|
|
|
|
|
|
- print $langs->trans("CorrectProblemAndReloadPage", $_SERVER['PHP_SELF'].'?testget=ok');
|
|
|
+ print '<span class="opacitymedium">'.$langs->trans("CorrectProblemAndReloadPage", $_SERVER['PHP_SELF'].'?testget=ok').'</span>';
|
|
|
$err++;
|
|
|
} else {
|
|
|
if (dol_is_dir($conffile)) {
|
|
@@ -380,7 +381,7 @@ if (!file_exists($conffile)) {
|
|
|
$choice .= '<br>';
|
|
|
//print $langs->trans("InstallChoiceRecommanded",DOL_VERSION,$conf->global->MAIN_VERSION_LAST_UPGRADE);
|
|
|
$choice .= '<div class="center"><div class="ok suggestedchoice">'.$langs->trans("InstallChoiceSuggested").'</div></div>';
|
|
|
- // <img src="../theme/eldy/img/tick.png" alt="Ok"> ';
|
|
|
+ // <img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> ';
|
|
|
}
|
|
|
|
|
|
$choice .= '</td>';
|