diff --git a/htdocs/admin/ftpclient.php b/htdocs/admin/ftpclient.php
index eeaae5cad84..51dcadeebd7 100644
--- a/htdocs/admin/ftpclient.php
+++ b/htdocs/admin/ftpclient.php
@@ -55,11 +55,12 @@ else
if ($_POST["action"] == 'add' || $_POST["modify"])
{
- $ftp_server = "FTP_SERVER_" . $_POST["numero_entry"];
+ $ftp_name = "FTP_NAME_" . $_POST["numero_entry"];
+ $ftp_server = "FTP_SERVER_" . $_POST["numero_entry"];
- if(isset($_POST[$ftp_server]))
+ if (isset($_POST[$ftp_name]) && isset($_POST[$ftp_server]))
{
- $ftp_port = "FTP_PORT_" . $_POST["numero_entry"];
+ $ftp_port = "FTP_PORT_" . $_POST["numero_entry"];
$ftp_user = "FTP_USER_" . $_POST["numero_entry"];
$ftp_password = "FTP_PASSWORD_" . $_POST["numero_entry"];
@@ -69,8 +70,9 @@ if ($_POST["action"] == 'add' || $_POST["modify"])
if ($result1) $result2=dolibarr_set_const($db, "FTP_SERVER_" . $_POST["numero_entry"],$_POST[$ftp_server],'chaine',0,'',$conf->entity);
if ($result2) $result3=dolibarr_set_const($db, "FTP_USER_" . $_POST["numero_entry"],$_POST[$ftp_user],'chaine',0,'',$conf->entity);
if ($result3) $result4=dolibarr_set_const($db, "FTP_PASSWORD_" . $_POST["numero_entry"],$_POST[$ftp_password],'chaine',0,'',$conf->entity);
+ if ($result4) $result5=dolibarr_set_const($db, "FTP_NAME_" . $_POST["numero_entry"],$_POST[$ftp_name],'chaine',0,'',$conf->entity);
- if ($result1 && $result2 && $result3 && $result4)
+ if ($result1 && $result2 && $result3 && $result4 && $result5)
{
$db->commit();
//$mesg='
'.$langs->trans("Success").'
';
@@ -91,53 +93,13 @@ if ($_POST["delete"])
{
$db->begin();
- // Supprime boite box_external_rss de definition des boites
- $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."boxes_def";
- $sql.= " WHERE file ='box_external_rss.php' AND note like '".$_POST["numero_entry"]." %'";
-
- $resql=$db->query($sql);
- if ($resql)
- {
- $num = $db->num_rows($resql);
- $i=0;
- while ($i < $num)
- {
- $obj=$db->fetch_object($resql);
-
- $sql = "DELETE FROM ".MAIN_DB_PREFIX."boxes";
- $sql.= " WHERE box_id = ".$obj->rowid;
- $resql=$db->query($sql);
-
- $sql = "DELETE FROM ".MAIN_DB_PREFIX."boxes_def";
- $sql.= " WHERE rowid = ".$obj->rowid;
- $resql=$db->query($sql);
-
- if (! $resql)
- {
- $db->rollback();
- dol_print_error($db,"sql=$sql");
- exit;
- }
-
- $i++;
- }
-
- $db->commit();
- }
- else
- {
- $db->rollback();
- dol_print_error($db,"sql=$sql");
- exit;
- }
-
-
$result1=dolibarr_del_const($db,"ftp_port_" . $_POST["numero_entry"],$conf->entity);
if ($result1) $result2=dolibarr_del_const($db,"ftp_server_" . $_POST["numero_entry"],$conf->entity);
if ($result2) $result3=dolibarr_del_const($db,"ftp_user_" . $_POST["numero_entry"],$conf->entity);
if ($result3) $result4=dolibarr_del_const($db,"ftp_password_" . $_POST["numero_entry"],$conf->entity);
+ if ($result4) $result5=dolibarr_del_const($db,"ftp_name_" . $_POST["numero_entry"],$conf->entity);
- if ($result1 && $result2 && $result3 && $result4)
+ if ($result1 && $result2 && $result3 && $result4 && $result5)
{
$db->commit();
//$mesg=''.$langs->trans("Success").'
';
@@ -180,6 +142,12 @@ else
print ''.$langs->trans("Example").' | ';
print '';
+ print '';
+ print '| '.$langs->trans("Label").' | ';
+ print ' | ';
+ print 'My FTP access | ';
+ print '
';
+
print '';
print '| '.$langs->trans("Server").' | ';
print ' | ';
@@ -237,9 +205,9 @@ else
{
$obj = $db->fetch_object($resql);
- eregi('^([0-9]+)',$obj->note,$reg);
- $idrss = $reg[1];
- //print "x".$idrss;
+ eregi('([0-9]+)$',$obj->name,$reg);
+ $idrss = $reg[0];
+ //print "x".join(',',$reg)."=".$obj->name."=".$idrss;
$var=true;
@@ -247,7 +215,13 @@ else
print '';
print "
";
- print "| ".$langs->trans("FTP")." ".($i+1)." | ";
+ print "".$langs->trans("FTP")." ".($idrss)." | ";
+ print "
";
+
+ $var=!$var;
+ print "";
+ print "| ".$langs->trans("Name")." | ";
+ print " | ";
print "
";
$var=!$var;