|
@@ -118,10 +118,28 @@ if (!function_exists("session_id")) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+// Check for mbstring extension
|
|
|
+if (!extension_loaded("mbstring")) {
|
|
|
+ $langs->load("errors");
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "MBString")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "MBString")."<br>\n";
|
|
|
+}
|
|
|
+
|
|
|
+// Check for json extension
|
|
|
+if (!extension_loaded("json")) {
|
|
|
+ $langs->load("errors");
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "JSON")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "JSON")."<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" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportGD")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "GD")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "GD")."<br>\n";
|
|
@@ -131,7 +149,7 @@ if (!function_exists("imagecreate")) {
|
|
|
// Check if Curl is supported
|
|
|
if (!function_exists("curl_init")) {
|
|
|
$langs->load("errors");
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportCurl")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "Curl")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "Curl")."<br>\n";
|
|
@@ -139,41 +157,49 @@ if (!function_exists("curl_init")) {
|
|
|
|
|
|
// Check if PHP calendar extension is available
|
|
|
if (!function_exists("easter_date")) {
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportCalendar")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "Calendar")."<br>\n";
|
|
|
} else {
|
|
|
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")) {
|
|
|
+// Check if Curl is supported
|
|
|
+if (!function_exists("simplexml_load_string")) {
|
|
|
$langs->load("errors");
|
|
|
- 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)
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "Xml")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "UTF8")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "Xml")."<br>\n";
|
|
|
}
|
|
|
|
|
|
-// Check for mbstring extension
|
|
|
-if (!extension_loaded("mbstring")) {
|
|
|
+// Check if UTF8 is supported
|
|
|
+if (!function_exists("utf8_encode")) {
|
|
|
$langs->load("errors");
|
|
|
- print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportMbstring")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "UTF8")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "mbstring")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/tick.png" alt="Ok" class="valignmiddle"> '.$langs->trans("PHPSupport", "UTF8")."<br>\n";
|
|
|
}
|
|
|
|
|
|
// Check if intl methods are supported
|
|
|
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" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupportIntl")."<br>\n";
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "Intl")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "Intl")."<br>\n";
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// Check if Curl is supported
|
|
|
+if (!function_exists("imap_open")) {
|
|
|
+ $langs->load("errors");
|
|
|
+ print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "IMAP")."<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" class="valignmiddle"> '.$langs->trans("PHPSupport", "IMAP")."<br>\n";
|
|
|
+}
|
|
|
+
|
|
|
if (!class_exists('ZipArchive')) {
|
|
|
$langs->load("errors");
|
|
|
print '<img src="../theme/eldy/img/warning.png" alt="Error" class="valignmiddle"> '.$langs->trans("ErrorPHPDoesNotSupport", "ZIP")."<br>\n";
|