summaryrefslogtreecommitdiff
path: root/src/ladmin
diff options
context:
space:
mode:
Diffstat (limited to 'src/ladmin')
-rw-r--r--src/ladmin/Makefile14
-rw-r--r--src/ladmin/ladmin.c618
-rw-r--r--src/ladmin/md5calc.c333
-rw-r--r--src/ladmin/md5calc.h11
4 files changed, 313 insertions, 663 deletions
diff --git a/src/ladmin/Makefile b/src/ladmin/Makefile
index 3221901..4b4d2ec 100644
--- a/src/ladmin/Makefile
+++ b/src/ladmin/Makefile
@@ -1,16 +1,12 @@
include ../../make.defs
all: ladmin
-txt: ladmin
-sql: ladmin
-COMMON_OBJ = ../common/core.o ../common/socket.o ../common/timer.o ../common/db.o ../common/malloc.o ../common/mt_rand.o
-COMMON_H = ../common/core.h ../common/socket.h ../common/timer.h ../common/mmo.h ../common/version.h ../common/db.h ../common/malloc.h ../common/mt_rand.h
+COMMON_OBJ = ../common/core.o ../common/socket.o ../common/timer.o ../common/db.o ../common/mt_rand.o
+COMMON_H = ../common/core.h ../common/socket.h ../common/timer.h ../common/mmo.h ../common/version.h ../common/db.h ../common/mt_rand.h
-ladmin: ladmin.o md5calc.o $(COMMON_OBJ)
- $(CC) -o ../../$@ ladmin.o md5calc.o $(COMMON_OBJ)
-ladmin.o: ladmin.c ladmin.h md5calc.h $(COMMON_H)
-md5calc.o: md5calc.c md5calc.h
+ladmin: ladmin.o ../common/md5calc.o $(COMMON_OBJ)
+ladmin.o: ladmin.c ladmin.h ../common/md5calc.h $(COMMON_H)
clean:
- rm -f *.o ../../ladmin
+ rm -f *.o ladmin
diff --git a/src/ladmin/ladmin.c b/src/ladmin/ladmin.c
index 5ef9b6c..49f52ca 100644
--- a/src/ladmin/ladmin.c
+++ b/src/ladmin/ladmin.c
@@ -22,21 +22,21 @@
#include <stdarg.h> // valist
#include <ctype.h> // tolower
-#include "core.h"
-#include "socket.h"
+#include "../common/core.h"
+#include "../common/socket.h"
#include "ladmin.h"
-#include "version.h"
-#include "mmo.h"
+#include "../common/version.h"
+#include "../common/mmo.h"
#ifdef PASSWORDENC
-#include "md5calc.h"
+#include "../common/md5calc.h"
#endif
#ifdef MEMWATCH
#include "memwatch.h"
#endif
-extern int eathena_interactive_session; // from core.c
+int eathena_interactive_session; // from core.c
#define Iprintf if (eathena_interactive_session) printf
//-------------------------------INSTRUCTIONS------------------------------
@@ -57,7 +57,7 @@ int passenc = 2; // Encoding type of the password
#else
int passenc = 0; // Encoding type of the password
#endif
-char defaultlanguage = 'E'; // Default language (F: Français/E: English)
+char defaultlanguage = 'E'; // Default language (F: Français/E: English)
// (if it's not 'F', default is English)
char ladmin_log_filename[1024] = "log/ladmin.log";
char date_format[32] = "%Y-%m-%d %H:%M:%S";
@@ -316,7 +316,7 @@ char *makeordinal (int number)
else if (number == 1)
return "er";
else
- return "ème";
+ return "ème";
}
else
{
@@ -352,10 +352,10 @@ int verify_accountname (char *account_name)
if (defaultlanguage == 'F')
{
printf
- ("Caractère interdit trouvé dans le nom du compte (%d%s caractère).\n",
+ ("Caractère interdit trouvé dans le nom du compte (%d%s caractère).\n",
i + 1, makeordinal (i + 1));
ladmin_log
- ("Caractère interdit trouvé dans le nom du compte (%d%s caractère)."
+ ("Caractère interdit trouvé dans le nom du compte (%d%s caractère)."
RETCODE, i + 1, makeordinal (i + 1));
}
else
@@ -376,9 +376,9 @@ int verify_accountname (char *account_name)
if (defaultlanguage == 'F')
{
printf
- ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères.\n");
+ ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères.\n");
ladmin_log
- ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères."
+ ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères."
RETCODE);
}
else
@@ -397,9 +397,9 @@ int verify_accountname (char *account_name)
if (defaultlanguage == 'F')
{
printf
- ("Nom du compte trop long. Entrez un nom de compte de 4-23 caractères.\n");
+ ("Nom du compte trop long. Entrez un nom de compte de 4-23 caractères.\n");
ladmin_log
- ("Nom du compte trop long. Entrez un nom de compte de 4-23 caractères."
+ ("Nom du compte trop long. Entrez un nom de compte de 4-23 caractères."
RETCODE);
}
else
@@ -470,7 +470,7 @@ int typepasswd (char *password)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Aucun mot de passe n'a été donné. Demande d'un mot de passe."
+ ("Aucun mot de passe n'a été donné. Demande d'un mot de passe."
RETCODE);
}
else
@@ -490,7 +490,7 @@ int typepasswd (char *password)
password1[i++] = letter;
if (defaultlanguage == 'F')
printf
- ("\033[0m\033[1;36m Ré-entrez le mot de passe > \033[0;32;42m");
+ ("\033[0m\033[1;36m Ré-entrez le mot de passe > \033[0;32;42m");
else
printf ("\033[0m\033[1;36m Verify the password > \033[0;32;42m");
i = 0;
@@ -506,9 +506,9 @@ int typepasswd (char *password)
if (defaultlanguage == 'F')
{
printf
- ("Erreur de vérification du mot de passe: Saisissez le même mot de passe svp.\n");
+ ("Erreur de vérification du mot de passe: Saisissez le même mot de passe svp.\n");
ladmin_log
- ("Erreur de vérification du mot de passe: Saisissez le même mot de passe svp."
+ ("Erreur de vérification du mot de passe: Saisissez le même mot de passe svp."
RETCODE);
ladmin_log (" Premier mot de passe: %s, second mot de passe: %s."
RETCODE, password1, password2);
@@ -551,10 +551,10 @@ int verify_password (char *password)
if (defaultlanguage == 'F')
{
printf
- ("Caractère interdit trouvé dans le mot de passe (%d%s caractère).\n",
+ ("Caractère interdit trouvé dans le mot de passe (%d%s caractère).\n",
i + 1, makeordinal (i + 1));
ladmin_log
- ("Caractère interdit trouvé dans le nom du compte (%d%s caractère)."
+ ("Caractère interdit trouvé dans le nom du compte (%d%s caractère)."
RETCODE, i + 1, makeordinal (i + 1));
}
else
@@ -575,9 +575,9 @@ int verify_password (char *password)
if (defaultlanguage == 'F')
{
printf
- ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères.\n");
+ ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères.\n");
ladmin_log
- ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères."
+ ("Nom du compte trop court. Entrez un nom de compte de 4-23 caractères."
RETCODE);
}
else
@@ -596,9 +596,9 @@ int verify_password (char *password)
if (defaultlanguage == 'F')
{
printf
- ("Mot de passe trop long. Entrez un mot de passe de 4-23 caractères.\n");
+ ("Mot de passe trop long. Entrez un mot de passe de 4-23 caractères.\n");
ladmin_log
- ("Mot de passe trop long. Entrez un mot de passe de 4-23 caractères."
+ ("Mot de passe trop long. Entrez un mot de passe de 4-23 caractères."
RETCODE);
}
else
@@ -786,7 +786,7 @@ void display_help (char *param, int language)
printf ("aide/help/?\n");
printf (" Affiche la description des commandes\n");
printf ("aide/help/? [commande]\n");
- printf (" Affiche la description de la commande specifiée\n");
+ printf (" Affiche la description de la commande specifiée\n");
}
else if (strcmp (command, "help") == 0)
{
@@ -799,11 +799,11 @@ void display_help (char *param, int language)
else if (strcmp (command, "add") == 0)
{
printf ("add <nomcompte> <sexe> <motdepasse>\n");
- printf (" Crée un compte avec l'email par défaut (a@a.com).\n");
+ printf (" Crée un compte avec l'email par défaut (a@a.com).\n");
printf
- (" Concernant le sexe, seule la première lettre compte (F ou M).\n");
+ (" Concernant le sexe, seule la première lettre compte (F ou M).\n");
printf
- (" L'e-mail est a@a.com (e-mail par défaut). C'est comme n'avoir aucun e-mail.\n");
+ (" L'e-mail est a@a.com (e-mail par défaut). C'est comme n'avoir aucun e-mail.\n");
printf
(" Lorsque motdepasse est omis, la saisie se fait sans que la frappe se voit.\n");
printf (" <exemple> add testname Male testpass\n");
@@ -812,17 +812,17 @@ void display_help (char *param, int language)
{
printf ("ban/banish aaaa/mm/jj hh:mm:ss <nom compte>\n");
printf (" Change la date de fin de bannissement d'un compte.\n");
- printf (" Comme banset, mais <nom compte> est à la fin.\n");
+ printf (" Comme banset, mais <nom compte> est à la fin.\n");
}
else if (strcmp (command, "banadd") == 0)
{
printf ("banadd <nomcompte> <Modificateur>\n");
printf
- (" Ajoute ou soustrait du temps à la date de banissement d'un compte.\n");
+ (" Ajoute ou soustrait du temps à la date de banissement d'un compte.\n");
printf (" Les modificateurs sont construits comme suit:\n");
printf (" Valeur d'ajustement (-1, 1, +1, etc...)\n");
- printf (" Elément modifié:\n");
- printf (" a ou y: année\n");
+ printf (" Elément modifié:\n");
+ printf (" a ou y: année\n");
printf (" m: mois\n");
printf (" j ou d: jour\n");
printf (" h: heure\n");
@@ -831,7 +831,7 @@ void display_help (char *param, int language)
printf (" <exemple> banadd testname +1m-2mn1s-6a\n");
printf
(" Cette exemple ajoute 1 mois et une seconde, et soustrait 2 minutes\n");
- printf (" et 6 ans dans le même temps.\n");
+ printf (" et 6 ans dans le même temps.\n");
printf
("NOTE: Si vous modifez la date de banissement d'un compte non bani,\n");
printf
@@ -841,30 +841,30 @@ void display_help (char *param, int language)
{
printf ("banset <nomcompte> aaaa/mm/jj [hh:mm:ss]\n");
printf (" Change la date de fin de bannissement d'un compte.\n");
- printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
+ printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
printf ("banset <nomcompte> 0\n");
- printf (" Débanni un compte (0 = de-banni).\n");
+ printf (" Débanni un compte (0 = de-banni).\n");
}
else if (strcmp (command, "block") == 0)
{
printf ("block <nom compte>\n");
printf
- (" Place le status d'un compte à 5 (You have been blocked by the GM Team).\n");
+ (" Place le status d'un compte à 5 (You have been blocked by the GM Team).\n");
printf
- (" La commande est l'équivalent de state <nom_compte> 5.\n");
+ (" La commande est l'équivalent de state <nom_compte> 5.\n");
}
else if (strcmp (command, "check") == 0)
{
printf ("check <nomcompte> <motdepasse>\n");
printf
- (" Vérifie la validité d'un mot de passe pour un compte\n");
+ (" Vérifie la validité d'un mot de passe pour un compte\n");
printf (" NOTE: Le serveur n'enverra jamais un mot de passe.\n");
printf
- (" C'est la seule méthode que vous possédez pour savoir\n");
+ (" C'est la seule méthode que vous possédez pour savoir\n");
printf
- (" si un mot de passe est le bon. L'autre méthode est\n");
+ (" si un mot de passe est le bon. L'autre méthode est\n");
printf
- (" d'avoir un accès ('physique') au fichier des comptes.\n");
+ (" d'avoir un accès ('physique') au fichier des comptes.\n");
}
else if (strcmp (command, "create") == 0)
{
@@ -878,7 +878,7 @@ void display_help (char *param, int language)
printf ("del <nom compte>\n");
printf (" Supprime un compte.\n");
printf
- (" La commande demande confirmation. Après confirmation, le compte est détruit.\n");
+ (" La commande demande confirmation. Après confirmation, le compte est détruit.\n");
}
else if (strcmp (command, "email") == 0)
{
@@ -896,7 +896,7 @@ void display_help (char *param, int language)
printf ("gm <nomcompte> [Niveau_GM]\n");
printf (" Modifie le niveau de GM d'un compte.\n");
printf
- (" Valeur par défaut: 0 (suppression du niveau de GM).\n");
+ (" Valeur par défaut: 0 (suppression du niveau de GM).\n");
printf (" <exemple> gm nomtest 80\n");
}
else if (strcmp (command, "id") == 0)
@@ -913,26 +913,26 @@ void display_help (char *param, int language)
{
printf ("kami <message>\n");
printf
- (" Envoi un message général sur tous les serveurs de map (en jaune).\n");
+ (" Envoi un message général sur tous les serveurs de map (en jaune).\n");
}
else if (strcmp (command, "kamib") == 0)
{
printf ("kamib <message>\n");
printf
- (" Envoi un message général sur tous les serveurs de map (en bleu).\n");
+ (" Envoi un message général sur tous les serveurs de map (en bleu).\n");
}
else if (strcmp (command, "language") == 0)
{
printf ("language <langue>\n");
printf (" Change la langue d'affichage.\n");
- printf (" Langues possibles: 'Français' ou 'English'.\n");
+ printf (" Langues possibles: 'Français' ou 'English'.\n");
}
else if (strcmp (command, "list") == 0)
{
printf ("list/ls [Premier_id [Dernier_id]]\n");
printf (" Affiche une liste de comptes.\n");
printf
- (" 'Premier_id', 'Dernier_id': indique les identifiants de départ et de fin.\n");
+ (" 'Premier_id', 'Dernier_id': indique les identifiants de départ et de fin.\n");
printf
(" La recherche par nom n'est pas possible avec cette commande.\n");
printf (" <example> list 10 9999999\n");
@@ -961,9 +961,9 @@ void display_help (char *param, int language)
else if (strcmp (command, "memo") == 0)
{
printf ("memo <nomcompte> <memo>\n");
- printf (" Modifie le mémo d'un compte.\n");
+ printf (" Modifie le mémo d'un compte.\n");
printf
- (" 'memo': Il peut avoir jusqu'à 253 caractères (avec des espaces ou non).\n");
+ (" 'memo': Il peut avoir jusqu'à 253 caractères (avec des espaces ou non).\n");
}
else if (strcmp (command, "name") == 0)
{
@@ -988,7 +988,7 @@ void display_help (char *param, int language)
printf (" Cherche des comptes.\n");
printf (" Affiche les comptes dont les noms correspondent.\n");
// printf("search -r/-e/--expr/--regex <expression>\n");
-// printf(" Cherche des comptes par expression regulière.\n");
+// printf(" Cherche des comptes par expression regulière.\n");
// printf(" Affiche les comptes dont les noms correspondent.\n");
}
else if (strcmp (command, "sex") == 0)
@@ -1002,8 +1002,8 @@ void display_help (char *param, int language)
printf ("state <nomcompte> <nouveaustatut> <message_erreur_7>\n");
printf (" Change le statut d'un compte.\n");
printf
- (" 'nouveaustatut': Le statut est le même que celui du packet 0x006a + 1.\n");
- printf (" les possibilités sont:\n");
+ (" 'nouveaustatut': Le statut est le même que celui du packet 0x006a + 1.\n");
+ printf (" les possibilités sont:\n");
printf (" 0 = Compte ok\n");
printf (" 1 = Unregistered ID\n");
printf (" 2 = Incorrect Password\n");
@@ -1029,11 +1029,11 @@ void display_help (char *param, int language)
{
printf ("timeadd <nomcompte> <modificateur>\n");
printf
- (" Ajoute/soustrait du temps à la limite de validité d'un compte.\n");
- printf (" Le modificateur est composé comme suit:\n");
+ (" Ajoute/soustrait du temps à la limite de validité d'un compte.\n");
+ printf (" Le modificateur est composé comme suit:\n");
printf (" Valeur modificatrice (-1, 1, +1, etc...)\n");
- printf (" Elément modifié:\n");
- printf (" a ou y: année\n");
+ printf (" Elément modifié:\n");
+ printf (" a ou y: année\n");
printf (" m: mois\n");
printf (" j ou d: jour\n");
printf (" h: heure\n");
@@ -1042,36 +1042,36 @@ void display_help (char *param, int language)
printf (" <exemple> timeadd testname +1m-2mn1s-6a\n");
printf
(" Cette exemple ajoute 1 mois et une seconde, et soustrait 2 minutes\n");
- printf (" et 6 ans dans le même temps.\n");
+ printf (" et 6 ans dans le même temps.\n");
printf
- ("NOTE: Vous ne pouvez pas modifier une limite de validité illimitée. Si vous\n");
+ ("NOTE: Vous ne pouvez pas modifier une limite de validité illimitée. Si vous\n");
printf
- (" désirez le faire, c'est que vous voulez probablement créer un limite de\n");
+ (" désirez le faire, c'est que vous voulez probablement créer un limite de\n");
printf
- (" validité limitée. Donc, en premier, fixé une limite de valitidé.\n");
+ (" validité limitée. Donc, en premier, fixé une limite de valitidé.\n");
}
else if (strcmp (command, "timeadd") == 0)
{
printf ("timeset <nomcompte> aaaa/mm/jj [hh:mm:ss]\n");
- printf (" Change la limite de validité d'un compte.\n");
- printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
+ printf (" Change la limite de validité d'un compte.\n");
+ printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
printf ("timeset <nomcompte> 0\n");
printf
- (" Donne une limite de validité illimitée (0 = illimitée).\n");
+ (" Donne une limite de validité illimitée (0 = illimitée).\n");
}
else if (strcmp (command, "unban") == 0)
{
printf ("unban/unbanish <nom compte>\n");
printf (" Ote le banissement d'un compte.\n");
printf
- (" La commande est l'équivalent de banset <nom_compte> 0.\n");
+ (" La commande est l'équivalent de banset <nom_compte> 0.\n");
}
else if (strcmp (command, "unblock") == 0)
{
printf ("unblock <nom compte>\n");
- printf (" Place le status d'un compte à 0 (Compte ok).\n");
+ printf (" Place le status d'un compte à 0 (Compte ok).\n");
printf
- (" La commande est l'équivalent de state <nom_compte> 0.\n");
+ (" La commande est l'équivalent de state <nom_compte> 0.\n");
}
else if (strcmp (command, "version") == 0)
{
@@ -1103,23 +1103,23 @@ void display_help (char *param, int language)
printf
(" aide/help/? [commande] -- Affiche l'aide de la commande\n");
printf
- (" add <nomcompte> <sexe> <motdepasse> -- Crée un compte (sans email)\n");
+ (" add <nomcompte> <sexe> <motdepasse> -- Crée un compte (sans email)\n");
printf
(" ban/banish aaaa/mm/jj hh:mm:ss <nom compte> -- Fixe la date finale de banismnt\n");
printf
- (" banadd/ba <nomcompte> <modificateur> -- Ajout/soustrait du temps à la\n");
+ (" banadd/ba <nomcompte> <modificateur> -- Ajout/soustrait du temps à la\n");
printf
(" exemple: ba moncompte +1m-2mn1s-2y date finale de banissement\n");
printf
(" banset/bs <nomcompte> aaaa/mm/jj [hh:mm:ss] -- Change la date fin de banisemnt\n");
printf
- (" banset/bs <nomcompte> 0 -- Dé-banis un compte.\n");
+ (" banset/bs <nomcompte> 0 -- Dé-banis un compte.\n");
printf
- (" block <nom compte> -- Mets le status d'un compte à 5 (blocked by the GM Team)\n");
+ (" block <nom compte> -- Mets le status d'un compte à 5 (blocked by the GM Team)\n");
printf
- (" check <nomcompte> <motdepasse> -- Vérifie un mot de passe d'un compte\n");
+ (" check <nomcompte> <motdepasse> -- Vérifie un mot de passe d'un compte\n");
printf
- (" create <nomcompte> <sexe> <email> <motdepasse> -- Crée un compte (avec email)\n");
+ (" create <nomcompte> <sexe> <email> <motdepasse> -- Crée un compte (avec email)\n");
printf
(" del <nom compte> -- Supprime un compte\n");
printf
@@ -1133,9 +1133,9 @@ void display_help (char *param, int language)
printf
(" info <idcompte> -- Affiche les infos sur un compte\n");
printf
- (" kami <message> -- Envoi un message général (en jaune)\n");
+ (" kami <message> -- Envoi un message général (en jaune)\n");
printf
- (" kamib <message> -- Envoi un message général (en bleu)\n");
+ (" kamib <message> -- Envoi un message général (en bleu)\n");
printf
(" language <langue> -- Change la langue d'affichage.\n");
printf
@@ -1168,17 +1168,17 @@ void display_help (char *param, int language)
printf
(" state <nomcompte> <nouveaustatut> <messageerr7> -- Change le statut d'1 compte\n");
printf
- (" timeadd/ta <nomcompte> <modificateur> -- Ajout/soustrait du temps à la\n");
+ (" timeadd/ta <nomcompte> <modificateur> -- Ajout/soustrait du temps à la\n");
printf
- (" exemple: ta moncompte +1m-2mn1s-2y limite de validité\n");
+ (" exemple: ta moncompte +1m-2mn1s-2y limite de validité\n");
printf
- (" timeset/ts <nomcompte> aaaa/mm/jj [hh:mm:ss] -- Change la limite de validité\n");
+ (" timeset/ts <nomcompte> aaaa/mm/jj [hh:mm:ss] -- Change la limite de validité\n");
printf
- (" timeset/ts <nomcompte> 0 -- limite de validité = illimitée\n");
+ (" timeset/ts <nomcompte> 0 -- limite de validité = illimitée\n");
printf
(" unban/unbanish <nom compte> -- Ote le banissement d'un compte\n");
printf
- (" unblock <nom compte> -- Mets le status d'un compte à 0 (Compte ok)\n");
+ (" unblock <nom compte> -- Mets le status d'un compte à 0 (Compte ok)\n");
printf
(" version -- Donne la version du login-serveur\n");
printf
@@ -1332,7 +1332,7 @@ void display_help (char *param, int language)
{
printf ("language <language>\n");
printf (" Change the language of displaying.\n");
- printf (" Possible languages: Français or English.\n");
+ printf (" Possible languages: Français or English.\n");
}
else if (strcmp (command, "list") == 0)
{
@@ -1626,7 +1626,7 @@ int addaccount (char *param, int emailflag)
("Entrez un nom de compte, un sexe et un mot de passe svp.\n");
printf ("<exemple> add nomtest Male motdepassetest\n");
ladmin_log
- ("Nombre incorrect de paramètres pour créer un compte (commande 'add')."
+ ("Nombre incorrect de paramètres pour créer un compte (commande 'add')."
RETCODE);
}
else
@@ -1656,7 +1656,7 @@ int addaccount (char *param, int emailflag)
printf
("<exemple> create nomtest Male mo@mail.com motdepassetest\n");
ladmin_log
- ("Nombre incorrect de paramètres pour créer un compte (commande 'create')."
+ ("Nombre incorrect de paramètres pour créer un compte (commande 'create')."
RETCODE);
}
else
@@ -1680,8 +1680,8 @@ int addaccount (char *param, int emailflag)
/* for(i = 0; name[i]; i++) {
if (strchr("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", name[i]) == NULL) {
if (defaultlanguage == 'F') {
- printf("Caractère interdit (%c) trouvé dans le nom du compte (%d%s caractère).\n", name[i], i+1, makeordinal(i+1));
- ladmin_log("Caractère interdit (%c) trouvé dans le nom du compte (%d%s caractère)." RETCODE, name[i], i+1, makeordinal(i+1));
+ printf("Caractère interdit (%c) trouvé dans le nom du compte (%d%s caractère).\n", name[i], i+1, makeordinal(i+1));
+ ladmin_log("Caractère interdit (%c) trouvé dans le nom du compte (%d%s caractère)." RETCODE, name[i], i+1, makeordinal(i+1));
} else {
printf("Illegal character (%c) found in the account name (%d%s character).\n", name[i], i+1, makeordinal(i+1));
ladmin_log("Illegal character (%c) found in the account name (%d%s character)." RETCODE, name[i], i+1, makeordinal(i+1));
@@ -1733,10 +1733,10 @@ int addaccount (char *param, int emailflag)
if (defaultlanguage == 'F')
{
printf
- ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp.\n",
+ ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp.\n",
email);
ladmin_log
- ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp."
+ ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp."
RETCODE, email);
}
else
@@ -1780,7 +1780,7 @@ int addaccount (char *param, int emailflag)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour créer un compte."
+ ("Envoi d'un requête au serveur de logins pour créer un compte."
RETCODE);
}
else
@@ -1823,9 +1823,9 @@ int banaddaccount (char *param)
printf (" <exemple> banadd nomtest +1m-2mn1s-6y\n");
printf
(" Cette exemple ajoute 1 mois et 1 seconde, et soustrait 2 minutes\n");
- printf (" et 6 ans dans le même temps.\n");
+ printf (" et 6 ans dans le même temps.\n");
ladmin_log
- ("Nombre incorrect de paramètres pour modifier la fin de ban d'un compte (commande 'banadd')."
+ ("Nombre incorrect de paramètres pour modifier la fin de ban d'un compte (commande 'banadd')."
RETCODE);
}
else
@@ -1905,7 +1905,7 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
- printf (" année: %d\n", year);
+ printf (" année: %d\n", year);
printf (" mois: %d\n", month);
printf (" jour: %d\n", day);
printf (" heure: %d\n", hour);
@@ -1930,8 +1930,8 @@ int banaddaccount (char *param)
printf
("Vous devez entrer un ajustement avec cette commande, svp:\n");
printf (" Valeur d'ajustement (-1, 1, +1, etc...)\n");
- printf (" Element modifié:\n");
- printf (" a ou y: année\n");
+ printf (" Element modifié:\n");
+ printf (" a ou y: année\n");
printf (" m: mois\n");
printf (" j ou d: jour\n");
printf (" h: heure\n");
@@ -1940,7 +1940,7 @@ int banaddaccount (char *param)
printf (" <exemple> banadd nomtest +1m-2mn1s-6y\n");
printf
(" Cette exemple ajoute 1 mois et 1 seconde, et soustrait 2 minutes\n");
- printf (" et 6 ans dans le même temps.\n");
+ printf (" et 6 ans dans le même temps.\n");
ladmin_log
("Aucun ajustement n'est pas un ajustement (commande 'banadd')."
RETCODE);
@@ -1971,9 +1971,9 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement d'années correct (de -127 à 127), svp.\n");
+ ("Entrez un ajustement d'années correct (de -127 à 127), svp.\n");
ladmin_log
- ("Ajustement de l'année hors norme (commande 'banadd')."
+ ("Ajustement de l'année hors norme (commande 'banadd')."
RETCODE);
}
else
@@ -1991,7 +1991,7 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de mois correct (de -255 à 255), svp.\n");
+ ("Entrez un ajustement de mois correct (de -255 à 255), svp.\n");
ladmin_log ("Ajustement du mois hors norme (commande 'banadd')."
RETCODE);
}
@@ -2010,7 +2010,7 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de jours correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement de jours correct (de -32767 à 32767), svp.\n");
ladmin_log ("Ajustement des jours hors norme (commande 'banadd')."
RETCODE);
}
@@ -2029,7 +2029,7 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement d'heures correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement d'heures correct (de -32767 à 32767), svp.\n");
ladmin_log
("Ajustement des heures hors norme (commande 'banadd')."
RETCODE);
@@ -2049,7 +2049,7 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de minutes correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement de minutes correct (de -32767 à 32767), svp.\n");
ladmin_log
("Ajustement des minutes hors norme (commande 'banadd')."
RETCODE);
@@ -2069,7 +2069,7 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de secondes correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement de secondes correct (de -32767 à 32767), svp.\n");
ladmin_log
("Ajustement des secondes hors norme (commande 'banadd')."
RETCODE);
@@ -2088,7 +2088,7 @@ int banaddaccount (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour modifier la date d'un bannissement."
+ ("Envoi d'un requête au serveur de logins pour modifier la date d'un bannissement."
RETCODE);
}
else
@@ -2141,7 +2141,7 @@ int bansetaccountsub (char *name, char *date, char *time)
printf
("Entrez une date et une heure svp (format: aaaa/mm/jj hh:mm:ss).\n");
printf
- ("Vous pouvez aussi mettre 0 à la place si vous utilisez la commande 'banset'.\n");
+ ("Vous pouvez aussi mettre 0 à la place si vous utilisez la commande 'banset'.\n");
ladmin_log
("Format incorrect pour la date/heure (commande'banset' ou 'ban')."
RETCODE);
@@ -2310,7 +2310,7 @@ int bansetaccountsub (char *name, char *date, char *time)
printf
("Entrez une date et une heure svp (format: aaaa/mm/jj hh:mm:ss).\n");
printf
- ("Vous pouvez aussi mettre 0 à la place si vous utilisez la commande 'banset'.\n");
+ ("Vous pouvez aussi mettre 0 à la place si vous utilisez la commande 'banset'.\n");
ladmin_log ("Date incorrecte. (command 'banset' ou 'ban')."
RETCODE);
}
@@ -2331,7 +2331,7 @@ int bansetaccountsub (char *name, char *date, char *time)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour fixer un ban."
+ ("Envoi d'un requête au serveur de logins pour fixer un ban."
RETCODE);
}
else
@@ -2368,13 +2368,13 @@ int banaccount (char *param)
printf ("Entrez un nom de compte, une date et une heure svp.\n");
printf
("<exemple>: banset <nom_du_compte> aaaa/mm/jj [hh:mm:ss]\n");
- printf (" banset <nom_du_compte> 0 (0 = dé-bani)\n");
+ printf (" banset <nom_du_compte> 0 (0 = dé-bani)\n");
printf
(" ban/banish aaaa/mm/jj hh:mm:ss <nom du compte>\n");
printf (" unban/unbanish <nom du compte>\n");
- printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
+ printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
ladmin_log
- ("Nombre incorrect de paramètres pour fixer un ban (commande 'banset' ou 'ban')."
+ ("Nombre incorrect de paramètres pour fixer un ban (commande 'banset' ou 'ban')."
RETCODE);
}
else
@@ -2418,13 +2418,13 @@ int bansetaccount (char *param)
printf ("Entrez un nom de compte, une date et une heure svp.\n");
printf
("<exemple>: banset <nom_du_compte> aaaa/mm/jj [hh:mm:ss]\n");
- printf (" banset <nom_du_compte> 0 (0 = dé-bani)\n");
+ printf (" banset <nom_du_compte> 0 (0 = dé-bani)\n");
printf
(" ban/banish aaaa/mm/jj hh:mm:ss <nom du compte>\n");
printf (" unban/unbanish <nom du compte>\n");
- printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
+ printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
ladmin_log
- ("Nombre incorrect de paramètres pour fixer un ban (commande 'banset' ou 'ban')."
+ ("Nombre incorrect de paramètres pour fixer un ban (commande 'banset' ou 'ban')."
RETCODE);
}
else
@@ -2470,13 +2470,13 @@ int unbanaccount (char *param)
printf ("Entrez un nom de compte svp.\n");
printf
("<exemple>: banset <nom_du_compte> aaaa/mm/jj [hh:mm:ss]\n");
- printf (" banset <nom_du_compte> 0 (0 = dé-bani)\n");
+ printf (" banset <nom_du_compte> 0 (0 = dé-bani)\n");
printf
(" ban/banish aaaa/mm/jj hh:mm:ss <nom du compte>\n");
printf (" unban/unbanish <nom du compte>\n");
- printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
+ printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
ladmin_log
- ("Nombre incorrect de paramètres pour fixer un ban (commande 'unban')."
+ ("Nombre incorrect de paramètres pour fixer un ban (commande 'unban')."
RETCODE);
}
else
@@ -2520,7 +2520,7 @@ int checkaccount (char *param)
printf ("Entrez un nom de compte svp.\n");
printf ("<exemple> check testname motdepasse\n");
ladmin_log
- ("Nombre incorrect de paramètres pour tester le mot d'un passe d'un compte (commande 'check')."
+ ("Nombre incorrect de paramètres pour tester le mot d'un passe d'un compte (commande 'check')."
RETCODE);
}
else
@@ -2550,7 +2550,7 @@ int checkaccount (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour test un mot de passe."
+ ("Envoi d'un requête au serveur de logins pour test un mot de passe."
RETCODE);
}
else
@@ -2589,7 +2589,7 @@ int delaccount (char *param)
printf ("Entrez un nom de compte svp.\n");
printf ("<exemple> del nomtestasupprimer\n");
ladmin_log
- ("Aucun nom donné pour supprimer un compte (commande 'delete')."
+ ("Aucun nom donné pour supprimer un compte (commande 'delete')."
RETCODE);
}
else
@@ -2614,7 +2614,7 @@ int delaccount (char *param)
{
if (defaultlanguage == 'F')
printf
- ("\033[1;36m ** Etes-vous vraiment sûr de vouloir SUPPRIMER le compte [$userid]? (o/n) > \033[0m");
+ ("\033[1;36m ** Etes-vous vraiment sûr de vouloir SUPPRIMER le compte [$userid]? (o/n) > \033[0m");
else
printf
("\033[1;36m ** Are you really sure to DELETE account [$userid]? (y/n) > \033[0m");
@@ -2629,9 +2629,9 @@ int delaccount (char *param)
{
if (defaultlanguage == 'F')
{
- printf ("Suppression annulée.\n");
+ printf ("Suppression annulée.\n");
ladmin_log
- ("Suppression annulée par l'utilisateur (commande 'delete')."
+ ("Suppression annulée par l'utilisateur (commande 'delete')."
RETCODE);
}
else
@@ -2646,7 +2646,7 @@ int delaccount (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour détruire un compte."
+ ("Envoi d'un requête au serveur de logins pour détruire un compte."
RETCODE);
}
else
@@ -2681,7 +2681,7 @@ int changeemail (char *param)
printf ("Entrez un nom de compte et une email svp.\n");
printf ("<exemple> email testname nouveauemail\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer l'email d'un compte (commande 'email')."
+ ("Nombre incorrect de paramètres pour changer l'email d'un compte (commande 'email')."
RETCODE);
}
else
@@ -2725,10 +2725,10 @@ int changeemail (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp.\n",
+ ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp.\n",
email);
ladmin_log
- ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp."
+ ("Email trop longue [%s]. Entrez une e-mail de 39 caractères maximum svp."
RETCODE, email);
}
else
@@ -2764,7 +2764,7 @@ int changeemail (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour changer une email."
+ ("Envoi d'un requête au serveur de logins pour changer une email."
RETCODE);
}
else
@@ -2789,7 +2789,7 @@ int getlogincount ()
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour obtenir le nombre de joueurs en jeu."
+ ("Envoi d'un requête au serveur de logins pour obtenir le nombre de joueurs en jeu."
RETCODE);
}
else
@@ -2826,7 +2826,7 @@ int changegmlevel (char *param)
printf ("Entrez un nom de compte et un niveau de GM svp.\n");
printf ("<exemple> gm nomtest 80\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer le Niveau de GM d'un compte (commande 'gm')."
+ ("Nombre incorrect de paramètres pour changer le Niveau de GM d'un compte (commande 'gm')."
RETCODE);
}
else
@@ -2850,10 +2850,10 @@ int changegmlevel (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Niveau de GM incorrect [%d]. Entrez une valeur de 0 à 99 svp.\n",
+ ("Niveau de GM incorrect [%d]. Entrez une valeur de 0 à 99 svp.\n",
GM_level);
ladmin_log
- ("Niveau de GM incorrect [%d]. La valeur peut être de 0 à 99."
+ ("Niveau de GM incorrect [%d]. La valeur peut être de 0 à 99."
RETCODE, GM_level);
}
else
@@ -2871,7 +2871,7 @@ int changegmlevel (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour changer un niveau de GM."
+ ("Envoi d'un requête au serveur de logins pour changer un niveau de GM."
RETCODE);
}
else
@@ -2907,7 +2907,7 @@ int idaccount (char *param)
printf ("Entrez un nom de compte svp.\n");
printf ("<exemple> id nomtest\n");
ladmin_log
- ("Aucun nom donné pour rechecher l'id d'un compte (commande 'id')."
+ ("Aucun nom donné pour rechecher l'id d'un compte (commande 'id')."
RETCODE);
}
else
@@ -2929,7 +2929,7 @@ int idaccount (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour connaître l'id d'un compte."
+ ("Envoi d'un requête au serveur de logins pour connaître l'id d'un compte."
RETCODE);
}
else
@@ -2956,7 +2956,7 @@ int infoaccount (int account_id)
{
printf ("Entrez un id ayant une valeur positive svp.\n");
ladmin_log
- ("Une valeur négative a été donné pour trouver le compte."
+ ("Une valeur négative a été donné pour trouver le compte."
RETCODE);
}
else
@@ -2971,7 +2971,7 @@ int infoaccount (int account_id)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour obtenir le information d'un compte (par l'id)."
+ ("Envoi d'un requête au serveur de logins pour obtenir le information d'un compte (par l'id)."
RETCODE);
}
else
@@ -3046,14 +3046,14 @@ int changelanguage (char *language)
{
printf ("Entrez une langue svp.\n");
printf ("<exemple> language english\n");
- printf (" language français\n");
+ printf (" language français\n");
ladmin_log ("La langue est vide (commande 'language')." RETCODE);
}
else
{
printf ("Please input a language.\n");
printf ("<example> language english\n");
- printf (" language français\n");
+ printf (" language français\n");
ladmin_log ("The language is void ('language' command)." RETCODE);
}
return 136;
@@ -3065,8 +3065,8 @@ int changelanguage (char *language)
defaultlanguage = language[0];
if (defaultlanguage == 'F')
{
- printf ("Changement de la langue d'affichage en Français.\n");
- ladmin_log ("Changement de la langue d'affichage en Français."
+ printf ("Changement de la langue d'affichage en Français.\n");
+ ladmin_log ("Changement de la langue d'affichage en Français."
RETCODE);
}
else
@@ -3080,16 +3080,16 @@ int changelanguage (char *language)
if (defaultlanguage == 'F')
{
printf
- ("Langue non paramétrée (langues possibles: 'Français' ou 'English').\n");
+ ("Langue non paramétrée (langues possibles: 'Français' ou 'English').\n");
ladmin_log
- ("Langue non paramétrée (Français ou English nécessaire)."
+ ("Langue non paramétrée (Français ou English nécessaire)."
RETCODE);
}
else
{
printf
- ("Undefined language (possible languages: Français or English).\n");
- ladmin_log ("Undefined language (must be Français or English)."
+ ("Undefined language (possible languages: Français or English).\n");
+ ladmin_log ("Undefined language (must be Français or English)."
RETCODE);
}
}
@@ -3151,7 +3151,7 @@ int listaccount (char *param, int type)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour obtenir la liste des comptes de %d à %d."
+ ("Envoi d'un requête au serveur de logins pour obtenir la liste des comptes de %d à %d."
RETCODE, list_first, list_last);
}
else
@@ -3223,10 +3223,10 @@ int changememo (char *param)
{ // memo can be void
if (defaultlanguage == 'F')
{
- printf ("Entrez un nom de compte et un mémo svp.\n");
+ printf ("Entrez un nom de compte et un mémo svp.\n");
printf ("<exemple> memo nomtest nouveau memo\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer le mémo d'un compte (commande 'email')."
+ ("Nombre incorrect de paramètres pour changer le mémo d'un compte (commande 'email')."
RETCODE);
}
else
@@ -3249,10 +3249,10 @@ int changememo (char *param)
{
if (defaultlanguage == 'F')
{
- printf ("Mémo trop long (%d caractères).\n", strlen (memo));
- printf ("Entrez un mémo de 254 caractères maximum svp.\n");
+ printf ("Mémo trop long (%d caractères).\n", strlen (memo));
+ printf ("Entrez un mémo de 254 caractères maximum svp.\n");
ladmin_log
- ("Mémo trop long (%d caractères). Entrez un mémo de 254 caractères maximum svp."
+ ("Mémo trop long (%d caractères). Entrez un mémo de 254 caractères maximum svp."
RETCODE, strlen (memo));
}
else
@@ -3269,7 +3269,7 @@ int changememo (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour changer un mémo."
+ ("Envoi d'un requête au serveur de logins pour changer un mémo."
RETCODE);
}
else
@@ -3299,7 +3299,7 @@ int nameaccount (int id)
{
printf ("Entrez un id ayant une valeur positive svp.\n");
ladmin_log
- ("Id négatif donné pour rechecher le nom d'un compte (commande 'name')."
+ ("Id négatif donné pour rechecher le nom d'un compte (commande 'name')."
RETCODE);
}
else
@@ -3314,7 +3314,7 @@ int nameaccount (int id)
if (defaultlanguage == 'F')
ladmin_log
- ("Envoi d'un requête au serveur de logins pour connaître le nom d'un compte."
+ ("Envoi d'un requête au serveur de logins pour connaître le nom d'un compte."
RETCODE);
else
ladmin_log ("Request to login-server to know an account name."
@@ -3348,7 +3348,7 @@ int changepasswd (char *param)
printf ("Entrez un nom de compte svp.\n");
printf ("<exemple> passwd nomtest nouveaumotdepasse\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer le mot d'un passe d'un compte (commande 'password')."
+ ("Nombre incorrect de paramètres pour changer le mot d'un passe d'un compte (commande 'password')."
RETCODE);
}
else
@@ -3378,7 +3378,7 @@ int changepasswd (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour changer un mot de passe."
+ ("Envoi d'un requête au serveur de logins pour changer un mot de passe."
RETCODE);
}
else
@@ -3408,11 +3408,11 @@ int reloadGM ()
if (defaultlanguage == 'F')
{
ladmin_log
- ("Demande de recharger le fichier de configuration des GM envoyée."
+ ("Demande de recharger le fichier de configuration des GM envoyée."
RETCODE);
printf
- ("Demande de recharger le fichier de configuration des GM envoyée.\n");
- printf ("Vérifiez les comptes GM actuels (après rechargement):\n");
+ ("Demande de recharger le fichier de configuration des GM envoyée.\n");
+ printf ("Vérifiez les comptes GM actuels (après rechargement):\n");
}
else
{
@@ -3445,7 +3445,7 @@ int changesex (char *param)
printf ("Entrez un nom de compte et un sexe svp.\n");
printf ("<exemple> sex nomtest Male\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer le sexe d'un compte (commande 'sex')."
+ ("Nombre incorrect de paramètres pour changer le sexe d'un compte (commande 'sex')."
RETCODE);
}
else
@@ -3485,7 +3485,7 @@ int changesex (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour changer un sexe."
+ ("Envoi d'un requête au serveur de logins pour changer un sexe."
RETCODE);
}
else
@@ -3574,9 +3574,9 @@ int changestatesub (char *name, int state, char *error_message7)
if (defaultlanguage == 'F')
{
printf
- ("Message d'erreur trop court. Entrez un message de 1-19 caractères.\n");
+ ("Message d'erreur trop court. Entrez un message de 1-19 caractères.\n");
ladmin_log
- ("Message d'erreur trop court. Entrez un message de 1-19 caractères."
+ ("Message d'erreur trop court. Entrez un message de 1-19 caractères."
RETCODE);
}
else
@@ -3594,9 +3594,9 @@ int changestatesub (char *name, int state, char *error_message7)
if (defaultlanguage == 'F')
{
printf
- ("Message d'erreur trop long. Entrez un message de 1-19 caractères.\n");
+ ("Message d'erreur trop long. Entrez un message de 1-19 caractères.\n");
ladmin_log
- ("Message d'erreur trop long. Entrez un message de 1-19 caractères."
+ ("Message d'erreur trop long. Entrez un message de 1-19 caractères."
RETCODE);
}
else
@@ -3614,7 +3614,7 @@ int changestatesub (char *name, int state, char *error_message7)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour changer un statut."
+ ("Envoi d'un requête au serveur de logins pour changer un statut."
RETCODE);
}
else
@@ -3657,7 +3657,7 @@ int changestate (char *param)
printf (" block <nom compte>\n");
printf (" unblock <nom compte>\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer le statut d'un compte (commande 'state')."
+ ("Nombre incorrect de paramètres pour changer le statut d'un compte (commande 'state')."
RETCODE);
}
else
@@ -3699,7 +3699,7 @@ int unblockaccount (char *param)
printf (" block <nom compte>\n");
printf (" unblock <nom compte>\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer le statut d'un compte (commande 'unblock')."
+ ("Nombre incorrect de paramètres pour changer le statut d'un compte (commande 'unblock')."
RETCODE);
}
else
@@ -3741,7 +3741,7 @@ int blockaccount (char *param)
printf (" block <nom compte>\n");
printf (" unblock <nom compte>\n");
ladmin_log
- ("Nombre incorrect de paramètres pour changer le statut d'un compte (commande 'block')."
+ ("Nombre incorrect de paramètres pour changer le statut d'un compte (commande 'block')."
RETCODE);
}
else
@@ -3785,9 +3785,9 @@ int timeaddaccount (char *param)
printf (" <exemple> timeadd nomtest +1m-2mn1s-6y\n");
printf
(" Cette exemple ajoute 1 mois et 1 seconde, et soustrait 2 minutes\n");
- printf (" et 6 ans dans le même temps.\n");
+ printf (" et 6 ans dans le même temps.\n");
ladmin_log
- ("Nombre incorrect de paramètres pour modifier une date limite d'utilisation (commande 'timeadd')."
+ ("Nombre incorrect de paramètres pour modifier une date limite d'utilisation (commande 'timeadd')."
RETCODE);
}
else
@@ -3867,7 +3867,7 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
- printf (" année: %d\n", year);
+ printf (" année: %d\n", year);
printf (" mois: %d\n", month);
printf (" jour: %d\n", day);
printf (" heure: %d\n", hour);
@@ -3892,8 +3892,8 @@ int timeaddaccount (char *param)
printf
("Vous devez entrer un ajustement avec cette commande, svp:\n");
printf (" Valeur d'ajustement (-1, 1, +1, etc...)\n");
- printf (" Elément modifié:\n");
- printf (" a ou y: année\n");
+ printf (" Elément modifié:\n");
+ printf (" a ou y: année\n");
printf (" m: mois\n");
printf (" j ou d: jour\n");
printf (" h: heure\n");
@@ -3902,7 +3902,7 @@ int timeaddaccount (char *param)
printf (" <exemple> timeadd nomtest +1m-2mn1s-6y\n");
printf
(" Cette exemple ajoute 1 mois et 1 seconde, et soustrait 2 minutes\n");
- printf (" et 6 ans dans le même temps.\n");
+ printf (" et 6 ans dans le même temps.\n");
ladmin_log
("Aucun ajustement n'est pas un ajustement (commande 'timeadd')."
RETCODE);
@@ -3933,9 +3933,9 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement d'années correct (de -127 à 127), svp.\n");
+ ("Entrez un ajustement d'années correct (de -127 à 127), svp.\n");
ladmin_log
- ("Ajustement de l'année hors norme ('timeadd' command)."
+ ("Ajustement de l'année hors norme ('timeadd' command)."
RETCODE);
}
else
@@ -3953,7 +3953,7 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de mois correct (de -255 à 255), svp.\n");
+ ("Entrez un ajustement de mois correct (de -255 à 255), svp.\n");
ladmin_log ("Ajustement du mois hors norme ('timeadd' command)."
RETCODE);
}
@@ -3972,7 +3972,7 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de jours correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement de jours correct (de -32767 à 32767), svp.\n");
ladmin_log ("Ajustement des jours hors norme ('timeadd' command)."
RETCODE);
}
@@ -3991,7 +3991,7 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement d'heures correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement d'heures correct (de -32767 à 32767), svp.\n");
ladmin_log
("Ajustement des heures hors norme ('timeadd' command)."
RETCODE);
@@ -4011,7 +4011,7 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de minutes correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement de minutes correct (de -32767 à 32767), svp.\n");
ladmin_log
("Ajustement des minutes hors norme ('timeadd' command)."
RETCODE);
@@ -4031,7 +4031,7 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
printf
- ("Entrez un ajustement de secondes correct (de -32767 à 32767), svp.\n");
+ ("Entrez un ajustement de secondes correct (de -32767 à 32767), svp.\n");
ladmin_log
("Ajustement des secondes hors norme ('timeadd' command)."
RETCODE);
@@ -4050,7 +4050,7 @@ int timeaddaccount (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour modifier une date limite d'utilisation."
+ ("Envoi d'un requête au serveur de logins pour modifier une date limite d'utilisation."
RETCODE);
}
else
@@ -4100,10 +4100,10 @@ int timesetaccount (char *param)
printf
("<exemple>: timeset <nom_du_compte> aaaa/mm/jj [hh:mm:ss]\n");
printf
- (" timeset <nom_du_compte> 0 (0 = illimité)\n");
- printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
+ (" timeset <nom_du_compte> 0 (0 = illimité)\n");
+ printf (" Heure par défaut [hh:mm:ss]: 23:59:59.\n");
ladmin_log
- ("Nombre incorrect de paramètres pour fixer une date limite d'utilisation (commande 'timeset')."
+ ("Nombre incorrect de paramètres pour fixer une date limite d'utilisation (commande 'timeset')."
RETCODE);
}
else
@@ -4312,7 +4312,7 @@ int timesetaccount (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour fixer une date limite d'utilisation."
+ ("Envoi d'un requête au serveur de logins pour fixer une date limite d'utilisation."
RETCODE);
}
else
@@ -4347,7 +4347,7 @@ int whoaccount (char *param)
{
printf ("Entrez un nom de compte svp.\n");
printf ("<exemple> who nomtest\n");
- ladmin_log ("Aucun nom n'a été donné pour trouver le compte."
+ ladmin_log ("Aucun nom n'a été donné pour trouver le compte."
RETCODE);
}
else
@@ -4366,7 +4366,7 @@ int whoaccount (char *param)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Envoi d'un requête au serveur de logins pour obtenir le information d'un compte (par le nom)."
+ ("Envoi d'un requête au serveur de logins pour obtenir le information d'un compte (par le nom)."
RETCODE);
}
else
@@ -4391,7 +4391,7 @@ int checkloginversion ()
{
if (defaultlanguage == 'F')
ladmin_log
- ("Envoi d'un requête au serveur de logins pour obtenir sa version."
+ ("Envoi d'un requête au serveur de logins pour obtenir sa version."
RETCODE);
else
ladmin_log ("Request to login-server to obtain its version." RETCODE);
@@ -4428,7 +4428,7 @@ int prompt ()
if (defaultlanguage == 'F')
{
Iprintf
- ("\033[32mPour afficher les commandes, tapez 'Entrée'.\033[0m\n");
+ ("\033[32mPour afficher les commandes, tapez 'Entrée'.\033[0m\n");
}
else
Iprintf ("\033[32mTo list the commands, type 'enter'.\033[0m\n");
@@ -4530,7 +4530,7 @@ int prompt ()
{
if (defaultlanguage == 'F')
{
- ladmin_log ("Commande: '%s' (sans paramètre)" RETCODE,
+ ladmin_log ("Commande: '%s' (sans paramètre)" RETCODE,
command, parameters);
}
else
@@ -4543,7 +4543,7 @@ int prompt ()
{
if (defaultlanguage == 'F')
{
- ladmin_log ("Commande: '%s', paramètres: '%s'" RETCODE,
+ ladmin_log ("Commande: '%s', paramètres: '%s'" RETCODE,
command, parameters);
}
else
@@ -4737,7 +4737,7 @@ int prompt ()
//-------------------------------------------------------------
// Function: Parse receiving informations from the login-server
//-------------------------------------------------------------
-int parse_fromlogin (int fd)
+void parse_fromlogin (int fd)
{
struct char_session_data *sd;
@@ -4775,7 +4775,7 @@ int parse_fromlogin (int fd)
{
case 0x7919: // answer of a connection request
if (RFIFOREST (fd) < 3)
- return 0;
+ return;
if (RFIFOB (fd, 2) != 0)
{
if (defaultlanguage == 'F')
@@ -4783,10 +4783,10 @@ int parse_fromlogin (int fd)
printf ("Erreur de login:\n");
printf (" - mot de passe incorrect,\n");
printf
- (" - système d'administration non activé, ou\n");
- printf (" - IP non autorisée.\n");
+ (" - système d'administration non activé, ou\n");
+ printf (" - IP non autorisée.\n");
ladmin_log
- ("Erreur de login: mot de passe incorrect, système d'administration non activé, ou IP non autorisée."
+ ("Erreur de login: mot de passe incorrect, système d'administration non activé, ou IP non autorisée."
RETCODE);
}
else
@@ -4807,8 +4807,8 @@ int parse_fromlogin (int fd)
{
if (defaultlanguage == 'F')
{
- printf ("Connexion établie.\n");
- ladmin_log ("Connexion établie." RETCODE);
+ printf ("Connexion établie.\n");
+ ladmin_log ("Connexion établie." RETCODE);
printf
("Lecture de la version du serveur de login...\n");
ladmin_log
@@ -4834,7 +4834,7 @@ int parse_fromlogin (int fd)
#ifdef PASSWORDENC
case 0x01dc: // answer of a coding key request
if (RFIFOREST (fd) < 4 || RFIFOREST (fd) < RFIFOW (fd, 2))
- return 0;
+ return;
{
char md5str[64] =
"", md5bin[32], md5key[RFIFOW (fd, 2) - 4 + 1];
@@ -4851,17 +4851,17 @@ int parse_fromlogin (int fd)
sizeof (loginserveradminpassword));
strcat (md5str, RFIFOP (fd, 4));
}
- MD5_String2binary (md5str, md5bin);
+ MD5_to_bin(MD5_from_cstring(md5str), md5bin);
WFIFOW (login_fd, 0) = 0x7918; // Request for administation login (encrypted password)
WFIFOW (login_fd, 2) = passenc; // Encrypted type
memcpy (WFIFOP (login_fd, 4), md5bin, 16);
WFIFOSET (login_fd, 20);
if (defaultlanguage == 'F')
{
- Iprintf ("Réception de la clef MD5.\n");
- ladmin_log ("Réception de la clef MD5." RETCODE);
- Iprintf ("Envoi du mot de passe crypté...\n");
- ladmin_log ("Envoi du mot de passe crypté..."
+ Iprintf ("Réception de la clef MD5.\n");
+ ladmin_log ("Réception de la clef MD5." RETCODE);
+ Iprintf ("Envoi du mot de passe crypté...\n");
+ ladmin_log ("Envoi du mot de passe crypté..."
RETCODE);
}
else
@@ -4880,7 +4880,7 @@ int parse_fromlogin (int fd)
case 0x7531: // Displaying of the version of the login-server
if (RFIFOREST (fd) < 10)
- return 0;
+ return;
Iprintf (" Login-Server [%s:%d]\n", loginserverip,
loginserverport);
if (((int) RFIFOB (login_fd, 5)) == 0)
@@ -4914,20 +4914,20 @@ int parse_fromlogin (int fd)
case 0x7921: // Displaying of the list of accounts
if (RFIFOREST (fd) < 4 || RFIFOREST (fd) < RFIFOW (fd, 2))
- return 0;
+ return;
if (RFIFOW (fd, 2) < 5)
{
if (defaultlanguage == 'F')
{
ladmin_log
- (" Réception d'une liste des comptes vide."
+ (" Réception d'une liste des comptes vide."
RETCODE);
if (list_count == 0)
- printf ("Aucun compte trouvé.\n");
+ printf ("Aucun compte trouvé.\n");
else if (list_count == 1)
- printf ("1 compte trouvé.\n");
+ printf ("1 compte trouvé.\n");
else
- printf ("%d comptes trouvés.\n", list_count);
+ printf ("%d comptes trouvés.\n", list_count);
}
else
{
@@ -4950,7 +4950,7 @@ int parse_fromlogin (int fd)
{
int i;
if (defaultlanguage == 'F')
- ladmin_log (" Réception d'une liste des comptes."
+ ladmin_log (" Réception d'une liste des comptes."
RETCODE);
else
ladmin_log (" Receiving of a accounts list."
@@ -5047,7 +5047,7 @@ int parse_fromlogin (int fd)
// asking of the following acounts
if (defaultlanguage == 'F')
ladmin_log
- ("Envoi d'un requête au serveur de logins pour obtenir la liste des comptes de %d à %d (complément)."
+ ("Envoi d'un requête au serveur de logins pour obtenir la liste des comptes de %d à %d (complément)."
RETCODE, list_first, list_last);
else
ladmin_log
@@ -5064,16 +5064,16 @@ int parse_fromlogin (int fd)
case 0x7931: // Answer of login-server about an account creation
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
{
printf
- ("Echec à la création du compte [%s]. Un compte identique existe déjà.\n",
+ ("Echec à la création du compte [%s]. Un compte identique existe déjà.\n",
RFIFOP (fd, 6));
ladmin_log
- ("Echec à la création du compte [%s]. Un compte identique existe déjà."
+ ("Echec à la création du compte [%s]. Un compte identique existe déjà."
RETCODE, RFIFOP (fd, 6));
}
else
@@ -5090,9 +5090,9 @@ int parse_fromlogin (int fd)
{
if (defaultlanguage == 'F')
{
- printf ("Compte [%s] créé avec succès [id: %d].\n",
+ printf ("Compte [%s] créé avec succès [id: %d].\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
- ladmin_log ("Compte [%s] créé avec succès [id: %d]."
+ ladmin_log ("Compte [%s] créé avec succès [id: %d]."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5111,7 +5111,7 @@ int parse_fromlogin (int fd)
case 0x7933: // Answer of login-server about an account deletion
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5137,10 +5137,10 @@ int parse_fromlogin (int fd)
{
if (defaultlanguage == 'F')
{
- printf ("Compte [%s][id: %d] SUPPRIME avec succès.\n",
+ printf ("Compte [%s][id: %d] SUPPRIME avec succès.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Compte [%s][id: %d] SUPPRIME avec succès."
+ ("Compte [%s][id: %d] SUPPRIME avec succès."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5159,7 +5159,7 @@ int parse_fromlogin (int fd)
case 0x7935: // answer of the change of an account password
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5189,10 +5189,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Modification du mot de passe du compte [%s][id: %d] réussie.\n",
+ ("Modification du mot de passe du compte [%s][id: %d] réussie.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Modification du mot de passe du compte [%s][id: %d] réussie."
+ ("Modification du mot de passe du compte [%s][id: %d] réussie."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5211,7 +5211,7 @@ int parse_fromlogin (int fd)
case 0x7937: // answer of the change of an account state
if (RFIFOREST (fd) < 34)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5239,7 +5239,7 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
sprintf (tmpstr,
- "Statut du compte [%s] changé avec succès en [",
+ "Statut du compte [%s] changé avec succès en [",
RFIFOP (fd, 6));
}
else
@@ -5301,7 +5301,7 @@ int parse_fromlogin (int fd)
case 0x7939: // answer of the number of online players
if (RFIFOREST (fd) < 4 || RFIFOREST (fd) < RFIFOW (fd, 2))
- return 0;
+ return;
{
// Get length of the received packet
int i;
@@ -5309,7 +5309,7 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
ladmin_log
- (" Réception du nombre de joueurs en ligne."
+ (" Réception du nombre de joueurs en ligne."
RETCODE);
}
else
@@ -5324,7 +5324,7 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- (" Aucun serveur n'est connecté au login serveur.\n");
+ (" Aucun serveur n'est connecté au login serveur.\n");
}
else
{
@@ -5360,7 +5360,7 @@ int parse_fromlogin (int fd)
case 0x793b: // answer of the check of a password
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5387,10 +5387,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Le mot de passe donné correspond bien au compte [%s][id: %d].\n",
+ ("Le mot de passe donné correspond bien au compte [%s][id: %d].\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Le mot de passe donné correspond bien au compte [%s][id: %d]."
+ ("Le mot de passe donné correspond bien au compte [%s][id: %d]."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5409,7 +5409,7 @@ int parse_fromlogin (int fd)
case 0x793d: // answer of the change of an account sex
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5418,10 +5418,10 @@ int parse_fromlogin (int fd)
("Echec de la modification du sexe du compte [%s].\n",
RFIFOP (fd, 6));
printf
- ("Le compte [%s] n'existe pas ou le sexe est déjà celui demandé.\n",
+ ("Le compte [%s] n'existe pas ou le sexe est déjà celui demandé.\n",
RFIFOP (fd, 6));
ladmin_log
- ("Echec de la modification du sexe du compte. Le compte [%s] n'existe pas ou le sexe est déjà celui demandé."
+ ("Echec de la modification du sexe du compte. Le compte [%s] n'existe pas ou le sexe est déjà celui demandé."
RETCODE, RFIFOP (fd, 6));
}
else
@@ -5441,10 +5441,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Sexe du compte [%s][id: %d] changé avec succès.\n",
+ ("Sexe du compte [%s][id: %d] changé avec succès.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Sexe du compte [%s][id: %d] changé avec succès."
+ ("Sexe du compte [%s][id: %d] changé avec succès."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5463,7 +5463,7 @@ int parse_fromlogin (int fd)
case 0x793f: // answer of the change of an account GM level
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5472,12 +5472,12 @@ int parse_fromlogin (int fd)
("Echec de la modification du niveau de GM du compte [%s].\n",
RFIFOP (fd, 6));
printf
- ("Le compte [%s] n'existe pas, le niveau de GM est déjà celui demandé\n",
+ ("Le compte [%s] n'existe pas, le niveau de GM est déjà celui demandé\n",
RFIFOP (fd, 6));
printf
("ou il est impossible de modifier le fichier des comptes GM.\n");
ladmin_log
- ("Echec de la modification du niveau de GM du compte. Le compte [%s] n'existe pas, le niveau de GM est déjà celui demandé ou il est impossible de modifier le fichier des comptes GM."
+ ("Echec de la modification du niveau de GM du compte. Le compte [%s] n'existe pas, le niveau de GM est déjà celui demandé ou il est impossible de modifier le fichier des comptes GM."
RETCODE, RFIFOP (fd, 6));
}
else
@@ -5499,10 +5499,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Niveau de GM du compte [%s][id: %d] changé avec succès.\n",
+ ("Niveau de GM du compte [%s][id: %d] changé avec succès.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Niveau de GM du compte [%s][id: %d] changé avec succès."
+ ("Niveau de GM du compte [%s][id: %d] changé avec succès."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5521,7 +5521,7 @@ int parse_fromlogin (int fd)
case 0x7941: // answer of the change of an account email
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5551,10 +5551,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Modification de l'e-mail du compte [%s][id: %d] réussie.\n",
+ ("Modification de l'e-mail du compte [%s][id: %d] réussie.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Modification de l'e-mail du compte [%s][id: %d] réussie."
+ ("Modification de l'e-mail du compte [%s][id: %d] réussie."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5573,16 +5573,16 @@ int parse_fromlogin (int fd)
case 0x7943: // answer of the change of an account memo
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
{
printf
- ("Echec du changement du mémo du compte [%s]. Le compte n'existe pas.\n",
+ ("Echec du changement du mémo du compte [%s]. Le compte n'existe pas.\n",
RFIFOP (fd, 6));
ladmin_log
- ("Echec du changement du mémo du compte [%s]. Le compte n'existe pas."
+ ("Echec du changement du mémo du compte [%s]. Le compte n'existe pas."
RETCODE, RFIFOP (fd, 6));
}
else
@@ -5600,10 +5600,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Mémo du compte [%s][id: %d] changé avec succès.\n",
+ ("Mémo du compte [%s][id: %d] changé avec succès.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Mémo du compte [%s][id: %d] changé avec succès."
+ ("Mémo du compte [%s][id: %d] changé avec succès."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5622,7 +5622,7 @@ int parse_fromlogin (int fd)
case 0x7945: // answer of an account id search
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5667,7 +5667,7 @@ int parse_fromlogin (int fd)
case 0x7947: // answer of an account name search
if (RFIFOREST (fd) < 30)
- return 0;
+ return;
if (strcmp (RFIFOP (fd, 6), "") == 0)
{
if (defaultlanguage == 'F')
@@ -5712,16 +5712,16 @@ int parse_fromlogin (int fd)
case 0x7949: // answer of an account validity limit set
if (RFIFOREST (fd) < 34)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
{
printf
- ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas.\n",
+ ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas.\n",
RFIFOP (fd, 6));
ladmin_log
- ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas."
+ ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas."
RETCODE, RFIFOP (fd, 6));
}
else
@@ -5742,10 +5742,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Limite de validité du compte [%s][id: %d] changée avec succès en [illimité].\n",
+ ("Limite de validité du compte [%s][id: %d] changée avec succès en [illimité].\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Limite de validité du compte [%s][id: %d] changée avec succès en [illimité]."
+ ("Limite de validité du compte [%s][id: %d] changée avec succès en [illimité]."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5766,10 +5766,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
+ ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2), tmpstr);
ladmin_log
- ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
+ ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2),
tmpstr);
}
@@ -5791,7 +5791,7 @@ int parse_fromlogin (int fd)
case 0x794b: // answer of an account ban set
if (RFIFOREST (fd) < 34)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5821,10 +5821,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie].\n",
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie].\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie]."
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie]."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5845,10 +5845,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2), tmpstr);
ladmin_log
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2),
tmpstr);
}
@@ -5870,7 +5870,7 @@ int parse_fromlogin (int fd)
case 0x794d: // answer of an account ban date/time changing
if (RFIFOREST (fd) < 34)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
@@ -5900,10 +5900,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie].\n",
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie].\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
ladmin_log
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie]."
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès en [dé-bannie]."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -5924,10 +5924,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2), tmpstr);
ladmin_log
- ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
+ ("Date finale de banissement du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2),
tmpstr);
}
@@ -5949,7 +5949,7 @@ int parse_fromlogin (int fd)
case 0x794f: // answer of a broadcast
if (RFIFOREST (fd) < 4)
- return 0;
+ return;
if (RFIFOW (fd, 2) == (unsigned short) -1)
{
if (defaultlanguage == 'F')
@@ -5974,9 +5974,9 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Message transmis au server de logins avec succès.\n");
+ ("Message transmis au server de logins avec succès.\n");
ladmin_log
- ("Message transmis au server de logins avec succès."
+ ("Message transmis au server de logins avec succès."
RETCODE);
}
else
@@ -5994,16 +5994,16 @@ int parse_fromlogin (int fd)
case 0x7951: // answer of an account validity limit changing
if (RFIFOREST (fd) < 34)
- return 0;
+ return;
if (RFIFOL (fd, 2) == -1)
{
if (defaultlanguage == 'F')
{
printf
- ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas.\n",
+ ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas.\n",
RFIFOP (fd, 6));
ladmin_log
- ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas."
+ ("Echec du changement de la validité du compte [%s]. Le compte n'existe pas."
RETCODE, RFIFOP (fd, 6));
}
else
@@ -6024,14 +6024,14 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Limite de validité du compte [%s][id: %d] inchangée.\n",
+ ("Limite de validité du compte [%s][id: %d] inchangée.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2));
printf
- ("Le compte a une validité illimitée ou\n");
+ ("Le compte a une validité illimitée ou\n");
printf
- ("la modification est impossible avec les ajustements demandés.\n");
+ ("la modification est impossible avec les ajustements demandés.\n");
ladmin_log
- ("Limite de validité du compte [%s][id: %d] inchangée. Le compte a une validité illimitée ou la modification est impossible avec les ajustements demandés."
+ ("Limite de validité du compte [%s][id: %d] inchangée. Le compte a une validité illimitée ou la modification est impossible avec les ajustements demandés."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2));
}
else
@@ -6056,10 +6056,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
printf
- ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
+ ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s.\n",
RFIFOP (fd, 6), RFIFOL (fd, 2), tmpstr);
ladmin_log
- ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
+ ("Limite de validité du compte [%s][id: %d] changée avec succès pour être jusqu'au %s."
RETCODE, RFIFOP (fd, 6), RFIFOL (fd, 2),
tmpstr);
}
@@ -6082,7 +6082,7 @@ int parse_fromlogin (int fd)
case 0x7953: // answer of a request about informations of an account (by account name/id)
if (RFIFOREST (fd) < 150
|| RFIFOREST (fd) < (150 + RFIFOW (fd, 148)))
- return 0;
+ return;
{
char userid[24], error_message[20], lastlogin[24],
last_ip[16], email[40], memo[255];
@@ -6150,10 +6150,10 @@ int parse_fromlogin (int fd)
if (defaultlanguage == 'F')
{
ladmin_log
- ("Réception d'information concernant un compte."
+ ("Réception d'information concernant un compte."
RETCODE);
printf
- ("Le compte a les caractéristiques suivantes:\n");
+ ("Le compte a les caractéristiques suivantes:\n");
}
else
{
@@ -6267,18 +6267,18 @@ int parse_fromlogin (int fd)
else
printf (" Compteur: %d connexion.\n",
RFIFOL (fd, 32));
- printf (" Dernière connexion le: %s (ip: %s)\n",
+ printf (" Dernière connexion le: %s (ip: %s)\n",
lastlogin, last_ip);
if (connect_until_time == 0)
{
- printf (" Limite de validité: illimité.\n");
+ printf (" Limite de validité: illimité.\n");
}
else
{
char tmpstr[128];
strftime (tmpstr, 24, date_format,
localtime (&connect_until_time));
- printf (" Limite de validité: jusqu'au %s.\n",
+ printf (" Limite de validité: jusqu'au %s.\n",
tmpstr);
}
}
@@ -6328,14 +6328,12 @@ int parse_fromlogin (int fd)
("Remote administration has been disconnected (unknown packet).\n");
ladmin_log ("'End of connection, unknown packet." RETCODE);
session[fd]->eof = 1;
- return 0;
+ return;
}
}
// if we don't wait new packets, do the prompt
prompt ();
-
- return 0;
}
//------------------------------------
@@ -6402,16 +6400,16 @@ int Connect_login_server ()
//-------------------------------------------------
// Return numerical value of a switch configuration
-// on/off, english, français, deutsch, español
+// on/off, english, français, deutsch, español
//-------------------------------------------------
int config_switch (const char *str)
{
- if (strcmpi (str, "on") == 0 || strcmpi (str, "yes") == 0
- || strcmpi (str, "oui") == 0 || strcmpi (str, "ja") == 0
- || strcmpi (str, "si") == 0)
+ if (strcasecmp (str, "on") == 0 || strcasecmp (str, "yes") == 0
+ || strcasecmp (str, "oui") == 0 || strcasecmp (str, "ja") == 0
+ || strcasecmp (str, "si") == 0)
return 1;
- if (strcmpi (str, "off") == 0 || strcmpi (str, "no") == 0
- || strcmpi (str, "non") == 0 || strcmpi (str, "nein") == 0)
+ if (strcasecmp (str, "off") == 0 || strcasecmp (str, "no") == 0
+ || strcasecmp (str, "non") == 0 || strcasecmp (str, "nein") == 0)
return 0;
return atoi (str);
@@ -6430,7 +6428,7 @@ int ladmin_config_read (const char *cfgName)
{
if (defaultlanguage == 'F')
{
- printf ("\033[0mFichier de configuration (%s) non trouvé.\n",
+ printf ("\033[0mFichier de configuration (%s) non trouvé.\n",
cfgName);
}
else
@@ -6443,7 +6441,7 @@ int ladmin_config_read (const char *cfgName)
if (defaultlanguage == 'F')
{
Iprintf
- ("\033[0m---Début de lecture du fichier de configuration Ladmin (%s)\n",
+ ("\033[0m---Début de lecture du fichier de configuration Ladmin (%s)\n",
cfgName);
}
else
@@ -6463,7 +6461,7 @@ int ladmin_config_read (const char *cfgName)
remove_control_chars (w1);
remove_control_chars (w2);
- if (strcmpi (w1, "login_ip") == 0)
+ if (strcasecmp (w1, "login_ip") == 0)
{
struct hostent *h = gethostbyname (w2);
if (h != NULL)
@@ -6495,11 +6493,11 @@ int ladmin_config_read (const char *cfgName)
else
memcpy (loginserverip, w2, 16);
}
- else if (strcmpi (w1, "login_port") == 0)
+ else if (strcasecmp (w1, "login_port") == 0)
{
loginserverport = atoi (w2);
}
- else if (strcmpi (w1, "admin_pass") == 0)
+ else if (strcasecmp (w1, "admin_pass") == 0)
{
strncpy (loginserveradminpassword, w2,
sizeof (loginserveradminpassword));
@@ -6507,25 +6505,25 @@ int ladmin_config_read (const char *cfgName)
1] = '\0';
#ifdef PASSWORDENC
}
- else if (strcmpi (w1, "passenc") == 0)
+ else if (strcasecmp (w1, "passenc") == 0)
{
passenc = atoi (w2);
if (passenc < 0 || passenc > 2)
passenc = 0;
#endif
}
- else if (strcmpi (w1, "defaultlanguage") == 0)
+ else if (strcasecmp (w1, "defaultlanguage") == 0)
{
if (w2[0] == 'F' || w2[0] == 'E')
defaultlanguage = w2[0];
}
- else if (strcmpi (w1, "ladmin_log_filename") == 0)
+ else if (strcasecmp (w1, "ladmin_log_filename") == 0)
{
strncpy (ladmin_log_filename, w2,
sizeof (ladmin_log_filename));
ladmin_log_filename[sizeof (ladmin_log_filename) - 1] = '\0';
}
- else if (strcmpi (w1, "date_format") == 0)
+ else if (strcasecmp (w1, "date_format") == 0)
{ // note: never have more than 19 char for the date!
switch (atoi (w2))
{
@@ -6543,7 +6541,7 @@ int ladmin_config_read (const char *cfgName)
break;
}
}
- else if (strcmpi (w1, "import") == 0)
+ else if (strcasecmp (w1, "import") == 0)
{
ladmin_config_read (w2);
}
@@ -6555,7 +6553,7 @@ int ladmin_config_read (const char *cfgName)
if (defaultlanguage == 'F')
{
- Iprintf ("---Lecture du fichier de configuration Ladmin terminée.\n");
+ Iprintf ("---Lecture du fichier de configuration Ladmin terminée.\n");
}
else
{
@@ -6568,7 +6566,7 @@ int ladmin_config_read (const char *cfgName)
//--------------------------------------
// Function called at exit of the server
//--------------------------------------
-void do_final (void)
+void term_func (void)
{
if (already_exit_function == 0)
@@ -6601,6 +6599,7 @@ void do_final (void)
//------------------------
int do_init (int argc, char **argv)
{
+ eathena_interactive_session = isatty (0);
// read ladmin configuration
ladmin_config_read ((argc > 1) ? argv[1] : LADMIN_CONF_NAME);
@@ -6616,12 +6615,11 @@ int do_init (int argc, char **argv)
srand (time (NULL));
- set_termfunc (do_final);
set_defaultparse (parse_fromlogin);
if (defaultlanguage == 'F')
{
- Iprintf ("Outil d'administration à distance de eAthena.\n");
+ Iprintf ("Outil d'administration à distance de eAthena.\n");
Iprintf ("(pour eAthena version %d.%d.%d.)\n", ATHENA_MAJOR_VERSION,
ATHENA_MINOR_VERSION, ATHENA_REVISION);
}
@@ -6634,8 +6632,8 @@ int do_init (int argc, char **argv)
if (defaultlanguage == 'F')
{
- ladmin_log ("Ladmin est prêt." RETCODE);
- Iprintf ("Ladmin est \033[1;32mprêt\033[0m.\n\n");
+ ladmin_log ("Ladmin est prêt." RETCODE);
+ Iprintf ("Ladmin est \033[1;32mprêt\033[0m.\n\n");
}
else
{
@@ -6645,7 +6643,7 @@ int do_init (int argc, char **argv)
Connect_login_server ();
- atexit (do_final);
+ atexit (term_func);
return 0;
}
diff --git a/src/ladmin/md5calc.c b/src/ladmin/md5calc.c
deleted file mode 100644
index cf9d958..0000000
--- a/src/ladmin/md5calc.c
+++ /dev/null
@@ -1,333 +0,0 @@
-// $Id: md5calc.c,v 1.1.1.1 2004/09/10 17:26:54 MagicalTux Exp $
-/***********************************************************
- * md5 calculation algorithm
- *
- * The source code referred to the following URL.
- * http://www.geocities.co.jp/SiliconValley-Oakland/8878/lab17/lab17.html
- *
- ***********************************************************/
-
-#include "md5calc.h"
-#include <string.h>
-#include <stdio.h>
-#include "mt_rand.h"
-
-#ifndef UINT_MAX
-#define UINT_MAX 4294967295U
-#endif
-
-// Global variable
-static unsigned int *pX;
-
-// Stirng Table
-static const unsigned int T[] = {
- 0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, //0
- 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, //4
- 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, //8
- 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, //12
- 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, //16
- 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, //20
- 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, //24
- 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, //28
- 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, //32
- 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, //36
- 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, //40
- 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, //44
- 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, //48
- 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, //52
- 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, //56
- 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391 //60
-};
-
-// ROTATE_LEFT The left is made to rotate x [ n-bit ]. This is diverted as it is from RFC.
-#define ROTATE_LEFT(x, n) (((x) << (n)) | ((x) >> (32-(n))))
-
-// The function used for other calculation
-static unsigned int F (unsigned int X, unsigned int Y, unsigned int Z)
-{
- return (X & Y) | (~X & Z);
-}
-
-static unsigned int G (unsigned int X, unsigned int Y, unsigned int Z)
-{
- return (X & Z) | (Y & ~Z);
-}
-
-static unsigned int H (unsigned int X, unsigned int Y, unsigned int Z)
-{
- return X ^ Y ^ Z;
-}
-
-static unsigned int I (unsigned int X, unsigned int Y, unsigned int Z)
-{
- return Y ^ (X | ~Z);
-}
-
-static unsigned int Round (unsigned int a, unsigned int b, unsigned int FGHI,
- unsigned int k, unsigned int s, unsigned int i)
-{
- return b + ROTATE_LEFT (a + FGHI + pX[k] + T[i], s);
-}
-
-static void Round1 (unsigned int *a, unsigned int b, unsigned int c,
- unsigned int d, unsigned int k, unsigned int s,
- unsigned int i)
-{
- *a = Round (*a, b, F (b, c, d), k, s, i);
-}
-
-static void Round2 (unsigned int *a, unsigned int b, unsigned int c,
- unsigned int d, unsigned int k, unsigned int s,
- unsigned int i)
-{
- *a = Round (*a, b, G (b, c, d), k, s, i);
-}
-
-static void Round3 (unsigned int *a, unsigned int b, unsigned int c,
- unsigned int d, unsigned int k, unsigned int s,
- unsigned int i)
-{
- *a = Round (*a, b, H (b, c, d), k, s, i);
-}
-
-static void Round4 (unsigned int *a, unsigned int b, unsigned int c,
- unsigned int d, unsigned int k, unsigned int s,
- unsigned int i)
-{
- *a = Round (*a, b, I (b, c, d), k, s, i);
-}
-
-static void MD5_Round_Calculate (const unsigned char *block,
- unsigned int *A2, unsigned int *B2,
- unsigned int *C2, unsigned int *D2)
-{
- //create X It is since it is required.
- unsigned int X[16]; //512bit 64byte
- int j, k;
-
- //Save A as AA, B as BB, C as CC, and and D as DD (saving of A, B, C, and D)
- unsigned int A = *A2, B = *B2, C = *C2, D = *D2;
- unsigned int AA = A, BB = B, CC = C, DD = D;
-
- //It is a large region variable reluctantly because of calculation of a round. . . for Round1...4
- pX = X;
-
- //Copy block(padding_message) i into X
- for (j = 0, k = 0; j < 64; j += 4, k++)
- X[k] = ((unsigned int) block[j]) // 8byte*4 -> 32byte conversion
- | (((unsigned int) block[j + 1]) << 8) // A function called Decode as used in the field of RFC
- | (((unsigned int) block[j + 2]) << 16)
- | (((unsigned int) block[j + 3]) << 24);
-
- //Round 1
- Round1 (&A, B, C, D, 0, 7, 0);
- Round1 (&D, A, B, C, 1, 12, 1);
- Round1 (&C, D, A, B, 2, 17, 2);
- Round1 (&B, C, D, A, 3, 22, 3);
- Round1 (&A, B, C, D, 4, 7, 4);
- Round1 (&D, A, B, C, 5, 12, 5);
- Round1 (&C, D, A, B, 6, 17, 6);
- Round1 (&B, C, D, A, 7, 22, 7);
- Round1 (&A, B, C, D, 8, 7, 8);
- Round1 (&D, A, B, C, 9, 12, 9);
- Round1 (&C, D, A, B, 10, 17, 10);
- Round1 (&B, C, D, A, 11, 22, 11);
- Round1 (&A, B, C, D, 12, 7, 12);
- Round1 (&D, A, B, C, 13, 12, 13);
- Round1 (&C, D, A, B, 14, 17, 14);
- Round1 (&B, C, D, A, 15, 22, 15);
-
- //Round 2
- Round2 (&A, B, C, D, 1, 5, 16);
- Round2 (&D, A, B, C, 6, 9, 17);
- Round2 (&C, D, A, B, 11, 14, 18);
- Round2 (&B, C, D, A, 0, 20, 19);
- Round2 (&A, B, C, D, 5, 5, 20);
- Round2 (&D, A, B, C, 10, 9, 21);
- Round2 (&C, D, A, B, 15, 14, 22);
- Round2 (&B, C, D, A, 4, 20, 23);
- Round2 (&A, B, C, D, 9, 5, 24);
- Round2 (&D, A, B, C, 14, 9, 25);
- Round2 (&C, D, A, B, 3, 14, 26);
- Round2 (&B, C, D, A, 8, 20, 27);
- Round2 (&A, B, C, D, 13, 5, 28);
- Round2 (&D, A, B, C, 2, 9, 29);
- Round2 (&C, D, A, B, 7, 14, 30);
- Round2 (&B, C, D, A, 12, 20, 31);
-
- //Round 3
- Round3 (&A, B, C, D, 5, 4, 32);
- Round3 (&D, A, B, C, 8, 11, 33);
- Round3 (&C, D, A, B, 11, 16, 34);
- Round3 (&B, C, D, A, 14, 23, 35);
- Round3 (&A, B, C, D, 1, 4, 36);
- Round3 (&D, A, B, C, 4, 11, 37);
- Round3 (&C, D, A, B, 7, 16, 38);
- Round3 (&B, C, D, A, 10, 23, 39);
- Round3 (&A, B, C, D, 13, 4, 40);
- Round3 (&D, A, B, C, 0, 11, 41);
- Round3 (&C, D, A, B, 3, 16, 42);
- Round3 (&B, C, D, A, 6, 23, 43);
- Round3 (&A, B, C, D, 9, 4, 44);
- Round3 (&D, A, B, C, 12, 11, 45);
- Round3 (&C, D, A, B, 15, 16, 46);
- Round3 (&B, C, D, A, 2, 23, 47);
-
- //Round 4
- Round4 (&A, B, C, D, 0, 6, 48);
- Round4 (&D, A, B, C, 7, 10, 49);
- Round4 (&C, D, A, B, 14, 15, 50);
- Round4 (&B, C, D, A, 5, 21, 51);
- Round4 (&A, B, C, D, 12, 6, 52);
- Round4 (&D, A, B, C, 3, 10, 53);
- Round4 (&C, D, A, B, 10, 15, 54);
- Round4 (&B, C, D, A, 1, 21, 55);
- Round4 (&A, B, C, D, 8, 6, 56);
- Round4 (&D, A, B, C, 15, 10, 57);
- Round4 (&C, D, A, B, 6, 15, 58);
- Round4 (&B, C, D, A, 13, 21, 59);
- Round4 (&A, B, C, D, 4, 6, 60);
- Round4 (&D, A, B, C, 11, 10, 61);
- Round4 (&C, D, A, B, 2, 15, 62);
- Round4 (&B, C, D, A, 9, 21, 63);
-
- // Then perform the following additions. (let's add)
- *A2 = A + AA;
- *B2 = B + BB;
- *C2 = C + CC;
- *D2 = D + DD;
-
- //The clearance of confidential information
- memset (pX, 0, sizeof (X));
-}
-
-//-------------------------------------------------------------------
-// The function for the exteriors
-
-/** output is the coded binary in the character sequence which wants to code string. */
-void MD5_String2binary (const char *string, char *output)
-{
-//var
- /*8bit */
- unsigned char padding_message[64]; //Extended message 512bit 64byte
- unsigned char *pstring; //The position of string in the present scanning notes is held.
-
-// unsigned char digest[16];
- /*32bit */
- unsigned int string_byte_len, //The byte chief of string is held.
- string_bit_len, //The bit length of string is held.
- copy_len, //The number of bytes which is used by 1-3 and which remained
- msg_digest[4]; //Message digest 128bit 4byte
- unsigned int *A = &msg_digest[0], //The message digest in accordance with RFC (reference)
- *B = &msg_digest[1], *C = &msg_digest[2], *D = &msg_digest[3];
- int i;
-
-//prog
- //Step 3.Initialize MD Buffer (although it is the initialization; step 3 of A, B, C, and D -- unavoidable -- a head)
- *A = 0x67452301;
- *B = 0xefcdab89;
- *C = 0x98badcfe;
- *D = 0x10325476;
-
- //Step 1.Append Padding Bits (extension of a mark bit)
- //1-1
- string_byte_len = strlen (string); //The byte chief of a character sequence is acquired.
- pstring = (unsigned char *) string; //The position of the present character sequence is set.
-
- //1-2 Repeat calculation until length becomes less than 64 bytes.
- for (i = string_byte_len; 64 <= i; i -= 64, pstring += 64)
- MD5_Round_Calculate (pstring, A, B, C, D);
-
- //1-3
- copy_len = string_byte_len % 64; //The number of bytes which remained is computed.
- strncpy ((char *) padding_message, (char *) pstring, copy_len); //A message is copied to an extended bit sequence.
- memset (padding_message + copy_len, 0, 64 - copy_len); //It buries by 0 until it becomes extended bit length.
- padding_message[copy_len] |= 0x80; //The next of a message is 1.
-
- //1-4
- //If 56 bytes or more (less than 64 bytes) of remainder becomes, it will calculate by extending to 64 bytes.
- if (56 <= copy_len)
- {
- MD5_Round_Calculate (padding_message, A, B, C, D);
- memset (padding_message, 0, 56); //56 bytes is newly fill uped with 0.
- }
-
- //Step 2.Append Length (the information on length is added)
- string_bit_len = string_byte_len * 8; //From the byte chief to bit length (32 bytes of low rank)
- memcpy (&padding_message[56], &string_bit_len, 4); //32 bytes of low rank is set.
-
- //When bit length cannot be expressed in 32 bytes of low rank, it is a beam raising to a higher rank.
- if (UINT_MAX / 8 < string_byte_len)
- {
- unsigned int high = (string_byte_len - UINT_MAX / 8) * 8;
- memcpy (&padding_message[60], &high, 4);
- }
- else
- memset (&padding_message[60], 0, 4); //In this case, it is good for a higher rank at 0.
-
- //Step 4.Process Message in 16-Word Blocks (calculation of MD5)
- MD5_Round_Calculate (padding_message, A, B, C, D);
-
- //Step 5.Output (output)
- memcpy (output, msg_digest, 16);
-// memcpy (digest, msg_digest, and 16); //8 byte*4 < - 32byte conversion A function called Encode as used in the field of RFC
-/* sprintf(output,
- "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
- digest[ 0], digest[ 1], digest[ 2], digest[ 3],
- digest[ 4], digest[ 5], digest[ 6], digest[ 7],
- digest[ 8], digest[ 9], digest[10], digest[11],
- digest[12], digest[13], digest[14], digest[15]);*/
-}
-
-/** output is the coded character sequence in the character sequence which wants to code string. */
-void MD5_String (const char *string, char *output)
-{
- unsigned char digest[16];
-
- MD5_String2binary (string, digest);
- sprintf (output,
- "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
- digest[0], digest[1], digest[2], digest[3],
- digest[4], digest[5], digest[6], digest[7],
- digest[8], digest[9], digest[10], digest[11],
- digest[12], digest[13], digest[14], digest[15]);
-}
-
-// Hash a password with a salt.
-char *MD5_saltcrypt(const char *key, const char *salt)
-{
- char buf[66], *sbuf = buf+32;
- static char obuf[33];
-
- // hash the key then the salt
- // buf ends up as a 64char null terminated string
- MD5_String(key, buf);
- MD5_String(salt, sbuf);
-
- // Hash the buffer back into sbuf
- MD5_String(buf, sbuf);
-
- snprintf(obuf, 32, "!%s$%s", salt, sbuf);
- return(obuf);
-}
-
-char *make_salt() {
- static char salt[6];
- int i;
- for (i=0; i<5; i++)
- salt[i] = (char)((mt_rand() % 78) + 48);
- salt[5] = '\0';
- return(salt);
-}
-
-int pass_ok(const char *password, const char *crypted) {
- char buf[40], *salt=buf+1;
-
- strncpy(buf, crypted, 40);
- *strchr(buf, '$') = '\0';
-
- if (!strcmp(crypted, MD5_saltcrypt(password, salt)))
- return(1);
-
- return(0);
-}
diff --git a/src/ladmin/md5calc.h b/src/ladmin/md5calc.h
deleted file mode 100644
index 3571466..0000000
--- a/src/ladmin/md5calc.h
+++ /dev/null
@@ -1,11 +0,0 @@
-// $Id: md5calc.h,v 1.1.1.1 2004/09/10 17:26:54 MagicalTux Exp $
-#ifndef _MD5CALC_H_
-#define _MD5CALC_H_
-
-void MD5_String (const char *string, char *output);
-void MD5_String2binary (const char *string, char *output);
-char *MD5_saltcrypt(const char *key, const char *salt);
-char *make_salt();
-int pass_ok(const char *password, const char *crypted);
-
-#endif