Browse Source

Ajout du test du module Curl à l'installation

La bibliothèque SimplePie permet de contourner l'absence de Curl pour
les accès réseau. Cependant, à l'instar des accès aux flux de Google
(ex. https://gdata.youtube.com/feeds/base/users/axolotblog/uploads) les
erreurs de certificats ne sont pas gérées. Ou alors, c'est difficilement
gérable depuis Leed.

L'installeur oblige maintenant à avoir le module Curl de Php installé.
Christophe HENRY 7 years ago
parent
commit
8c45d63ac1
3 changed files with 11 additions and 2 deletions
  1. 5 0
      install.php
  2. 3 1
      locale/en.json
  3. 3 1
      locale/fr.json

+ 5 - 0
install.php

@@ -98,6 +98,11 @@ if (!@function_exists('file_put_contents')){
 }else{
     $test[$lib_success][] = _t('INSTALL_INFO_FILEPUT');
 }
+if (!@function_exists('curl_exec')){
+    $test[$lib_errors][] = _t('INSTALL_ERROR_CURL');
+}else{
+    $test[$lib_success][] = _t('INSTALL_INFO_CURL');
+}
 if (@version_compare(PHP_VERSION, '5.1.0') <= 0){
     $test[$lib_errors][] = _t('INSTALL_ERROR_PHPV', array(PHP_VERSION));
 }else{

+ 3 - 1
locale/en.json

@@ -99,6 +99,7 @@
  "INSTALL_DISPLAY_CLEAR":"(will be displayed in clear)",
  "INSTALL_END":"You can customize your installation through many plugins available <a target='_blank' href='https://github.com/ldleman/Leed-market#leed-market'>Leed-market</a>.",
  "INSTALL_ERROR_CONNEXION":"Unable to connect to database",
+ "INSTALL_ERROR_CURL":"The required function 'curl_exec' is inaccessible on your server, please install the Curl module for PHP.",
  "INSTALL_ERROR_FILEGET":"The required function 'file_get_contents' is inaccessible on your server, check your version of PHP.",
  "INSTALL_ERROR_FILEPUT":"The required 'file_put_contents' is inaccessible on your server, check your version of PHP.",
  "INSTALL_ERROR_MYSQLCONNECT":"The required function 'mysql_connect' is inaccessible on your server, check your MySql installation.",
@@ -108,6 +109,7 @@
  "INSTALL_ERROR_USERPWD":"For safety, it is necessary to provide a user name and password.",
  "INSTALL_HOST":"Host",
  "INSTALL_INFO_CONNEXION":"Connecting to the database : OK",
+ "INSTALL_INFO_CURL":"Requested function 'curl_exec' : OK",
  "INSTALL_INFO_FILEGET":"Requested function 'file_get_contents' : OK",
  "INSTALL_INFO_FILEPUT":"Requested function 'file_put_contents' : OK",
  "INSTALL_INFO_MYSQLCONNECT":"Requested function 'mysql_connect' : OK",
@@ -203,4 +205,4 @@
  "YOU_MUST_BE_CONNECTED_FEED":"You must be logged in to see your feeds.",
  "YOU_MUST_BE_CONNECTED_PLUGIN":"You must be logged in to see the plugins.",
  "YOU_MUST_BE_LOGGED":"You must be logged to read your feeds"
-}
+}

+ 3 - 1
locale/fr.json

@@ -99,6 +99,7 @@
  "INSTALL_DISPLAY_CLEAR":"(sera affiché en clair)",
  "INSTALL_END":"Vous pouvez personnaliser votre installation grace à de nombreux plugins disponibles sur <a target='_blank' href='https://github.com/ldleman/Leed-market#leed-market'>Leed-market</a>.",
  "INSTALL_ERROR_CONNEXION":"Connexion impossible à la base de données.",
+ "INSTALL_ERROR_CURL":"La fonction requise 'curl_exec' est inaccessible sur votre serveur, veuillez installer le module Curl de PHP.",
  "INSTALL_ERROR_FILEGET":"La fonction requise 'file_get_contents' est inaccessible sur votre serveur, verifiez votre version de PHP.",
  "INSTALL_ERROR_FILEPUT":"La fonction requise 'file_put_contents' est inaccessible sur votre serveur, verifiez votre version de PHP.",
  "INSTALL_ERROR_MYSQLCONNECT":"La fonction requise 'mysql_connect' est inaccessible sur votre serveur, verifiez vote installation de MySql.",
@@ -108,6 +109,7 @@
  "INSTALL_ERROR_USERPWD":"Par sécurité, il est nécessaire de fournir un nom d'utilisateur et un mot de passe.",
  "INSTALL_HOST":"Hôte",
  "INSTALL_INFO_CONNEXION":"Connexion à la base de données : OK",
+ "INSTALL_INFO_CURL":"Fonction requise 'curl_exec' : OK",
  "INSTALL_INFO_FILEGET":"Fonction requise 'file_get_contents' : OK",
  "INSTALL_INFO_FILEPUT":"Fonction requise 'file_put_contents' : OK",
  "INSTALL_INFO_MYSQLCONNECT":"Fonction requise 'mysql_connect' : OK",
@@ -203,4 +205,4 @@
  "YOU_MUST_BE_CONNECTED_FEED":"Vous devez être connecté pour voir vos flux.",
  "YOU_MUST_BE_CONNECTED_PLUGIN":"Vous devez être connecté pour voir les plugins.",
  "YOU_MUST_BE_LOGGED":"Vous devez être connecté pour consulter vos flux"
-}
+}