From 59e580c94b01b75b13476524d1787eb5cdcd9634 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Mon, 18 Jul 2011 11:31:53 +0000
Subject: [PATCH] Fix: SMS setup

---
 htdocs/admin/sms.php          | 9 ++++-----
 htdocs/langs/en_US/admin.lang | 1 +
 htdocs/langs/fr_FR/admin.lang | 1 +
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/htdocs/admin/sms.php b/htdocs/admin/sms.php
index 64013cd3cca..b55954eef2e 100755
--- a/htdocs/admin/sms.php
+++ b/htdocs/admin/sms.php
@@ -20,7 +20,7 @@
 /**
  *       \file       htdocs/admin/sms.php
  *       \brief      Page to setup emails sending
- *       \version    $Id$
+ *       \version    $Id: sms.php,v 1.8 2011/07/18 11:31:54 eldy Exp $
  */
 
 require("../main.inc.php");
@@ -156,8 +156,7 @@ print "<br>\n";
 if ($message) print $message.'<br>';
 
 // List of sending methods
-$listofmethods=$conf->sms_engine;
-$listofmethods['']='';
+$listofmethods=(is_array($conf->sms_engine)?$conf->sms_engine:array());
 asort($listofmethods);
 
 if ($action == 'edit')
@@ -189,7 +188,7 @@ if ($action == 'edit')
 	// Method
 	$var=!$var;
 	print '<tr '.$bc[$var].'><td>'.$langs->trans("MAIN_SMS_SENDMODE").'</td><td>';
-	if (sizeof($listofmethods)) print $html->selectarray('MAIN_SMS_SENDMODE',$listofmethods,$conf->global->MAIN_SMS_SENDMODE);
+	if (count($listofmethods)) print $html->selectarray('MAIN_SMS_SENDMODE',$listofmethods,$conf->global->MAIN_SMS_SENDMODE,1);
 	else print '<font class="error">'.$langs->trans("None").'</font>';
     print '</td></tr>';
 
@@ -348,5 +347,5 @@ else
 
 $db->close();
 
-llxFooter('$Date$ - $Revision$');
+llxFooter('$Date: 2011/07/18 11:31:54 $ - $Revision: 1.8 $');
 ?>
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 0f43c1c9e82..022964d5cc7 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -307,6 +307,7 @@ ResponseTimeout=Response timeout
 SmsTestMessage=Test message from __PHONEFROM__ to __PHONETO__
 ModuleMustBeEnabledFirst=Module <b>%s</b> must be enabled first before using this feature.
 SecurityToken=Key to encrypt urls
+NoSmsEngine=No SMS sender manager available. SMS sender manager are not installed with default distribution (because they depends on an external supplier) but you can find some on http://www.dolistore.com
 
 # Modules
 Module0Name=Users & groups
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 3cb19e89ba8..f33e1660176 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -308,6 +308,7 @@ ResponseTimeout=Timeout de réponse
 SmsTestMessage=Message de test de __PHONEFROM__ vers __PHONETO__
 ModuleMustBeEnabledFirst=Le module <b>%s</b> doit etre activé pour utiliser cette fonction.
 SecurityToken=Clé de cryptage des url
+NoSmsEngine=Aucun gestionnaire d'envoi de SMS n'est disponible. Les gestionnaires d'envois SMS ne sont pas installés en standard (car dépendent d'un fournisseur) mais vous pourrez en trouver depuis la plateforme http://www.dolistore.com
 
 # Modules= undefined
 Module0Name= Utilisateurs & groupes
-- 
GitLab