[ task #297 ] Add a installer for external modules

This commit is contained in:
simnandez 2012-04-25 16:52:35 +02:00
parent 5b7ff51ffc
commit 25df346bd3
6 changed files with 12 additions and 2 deletions

View File

@ -82,8 +82,13 @@ if (GETPOST('action','alpha')=='install')
$langs->load("errors"); $langs->load("errors");
$mesg = "<font class=\"error\">".$langs->trans("ErrorOSSystem")."</font>"; $mesg = "<font class=\"error\">".$langs->trans("ErrorOSSystem")."</font>";
} }
else elseif ($result==3)
{ {
$langs->load("errors");
$mesg = "<font class=\"error\">".$langs->trans("ErrorUncompFile",$_FILES['fileinstall']['name'])."</font>";
}
else {
$mesg = "<font class=\"ok\">".$langs->trans("SetupIsReadyForUse")."</font>"; $mesg = "<font class=\"ok\">".$langs->trans("SetupIsReadyForUse")."</font>";
} }
} }

View File

@ -658,7 +658,8 @@ function dol_uncompress($newfile,$typefile,$dstdir)
$ruta=$diruncom.'/'.$original_file; $ruta=$diruncom.'/'.$original_file;
chdir ($dstdir); chdir ($dstdir);
$command= $prog.$ruta; $command= $prog.$ruta;
exec($command); $res=exec($command);
if (! $res) $error=3;
return $error; return $error;
} }

View File

@ -106,6 +106,7 @@ ErrorNoActivatedBarcode=Cap tipus de codi de barres activat
ErrorWebServerUserHasNotPermission=El compte d'execució del servidor web <b>%s</b> no disposa dels permisos per això ErrorWebServerUserHasNotPermission=El compte d'execució del servidor web <b>%s</b> no disposa dels permisos per això
ErrorNoActivatedBarcode=No hi ha activat cap tipus de codi de barres ErrorNoActivatedBarcode=No hi ha activat cap tipus de codi de barres
ErrorOSSystem=La instal·lació en línia no suporta el seu sistema operatiu. <br> Instal·leu l'extensió manualment. ErrorOSSystem=La instal·lació en línia no suporta el seu sistema operatiu. <br> Instal·leu l'extensió manualment.
ErrorUncompFile=No és possible instal·lar el paquet %s
# Warnings # Warnings
WarningSafeModeOnCheckExecDir=Atenció, està activada l'opció PHP <b>safe_mode</b>, la comanda ha d'estar dins d'un directori declarat dins del paràmetre php <b>safe_mode_exec_dir</b>. WarningSafeModeOnCheckExecDir=Atenció, està activada l'opció PHP <b>safe_mode</b>, la comanda ha d'estar dins d'un directori declarat dins del paràmetre php <b>safe_mode_exec_dir</b>.

View File

@ -105,6 +105,7 @@ ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative
ErrorWebServerUserHasNotPermission=User account <b>%s</b> used to execute web server has no permission for that ErrorWebServerUserHasNotPermission=User account <b>%s</b> used to execute web server has no permission for that
ErrorNoActivatedBarcode=No barcode type activated ErrorNoActivatedBarcode=No barcode type activated
ErrorOSSystem=The online installation does not support your operating system.<br>Install the component manually. ErrorOSSystem=The online installation does not support your operating system.<br>Install the component manually.
ErrorUncompFile=Unable to install the package %s
# Warnings # Warnings
WarningSafeModeOnCheckExecDir=Warning, PHP option <b>safe_mode</b> is on so command must be stored inside a directory declared by php parameter <b>safe_mode_exec_dir</b>. WarningSafeModeOnCheckExecDir=Warning, PHP option <b>safe_mode</b> is on so command must be stored inside a directory declared by php parameter <b>safe_mode_exec_dir</b>.

View File

@ -106,6 +106,7 @@ ErrorNoActivatedBarcode=Ningún tipo de código de barra activado
ErrorWebServerUserHasNotPermission=La cuenta de ejecución del servidor web <b>%s</b> no dispone de los permisos para esto ErrorWebServerUserHasNotPermission=La cuenta de ejecución del servidor web <b>%s</b> no dispone de los permisos para esto
ErrorNoActivatedBarcode=No hay activado ningún tipo de código de barras ErrorNoActivatedBarcode=No hay activado ningún tipo de código de barras
ErrorOSSystem=La instalación online no soporta su sistema operativo.<br>Instale la extensión manualmente. ErrorOSSystem=La instalación online no soporta su sistema operativo.<br>Instale la extensión manualmente.
ErrorUncompFile=No es posible instalar el paquete %s
# Warnings # Warnings
WarningSafeModeOnCheckExecDir=Atención, está activada la opción PHP <b>safe_mode</b>, el comando deberá estar dentro de un directorio declarado dentro del parámetro php <b>safe_mode_exec_dir</b>. WarningSafeModeOnCheckExecDir=Atención, está activada la opción PHP <b>safe_mode</b>, el comando deberá estar dentro de un directorio declarado dentro del parámetro php <b>safe_mode_exec_dir</b>.

View File

@ -106,6 +106,7 @@ ErrorBothFieldCantBeNegative=Les champs %s et %s ne peuvent être tous deux nég
ErrorWebServerUserHasNotPermission=Le compte d'execution du serveur web <b>%s</b> n'a pas les permissions pour cela ErrorWebServerUserHasNotPermission=Le compte d'execution du serveur web <b>%s</b> n'a pas les permissions pour cela
ErrorNoActivatedBarcode=Aucun type de code bar activé ErrorNoActivatedBarcode=Aucun type de code bar activé
ErrorOSSystem=L'installation en ligne ne prend pas en charge votre OS. <br> Installez le composant manuellement. ErrorOSSystem=L'installation en ligne ne prend pas en charge votre OS. <br> Installez le composant manuellement.
ErrorUncompFile=Impossible d'installer le package %s
# Warnings # Warnings
WarningSafeModeOnCheckExecDir=Attention, l'option PHP <b>safe_mode</b> est active, la commande doit dont être dans un répertoire déclaré dans le paramètre php <b>safe_mode_exec_dir</b>. WarningSafeModeOnCheckExecDir=Attention, l'option PHP <b>safe_mode</b> est active, la commande doit dont être dans un répertoire déclaré dans le paramètre php <b>safe_mode_exec_dir</b>.