Subversion Repositories ALCASAR

Rev

Rev 3001 | Rev 3011 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 3001 Rev 3003
Line 1... Line 1...
1
<?php 
1
<?php 
2
 
2
 
3
/********************************************************************************									*										*
3
/************************************************************************
4
*			ALCASAR INSCRIPTION					*
4
*						ALCASAR INSCRIPTION								*
5
*										*
5
*																		*
6
*	By K@M3L 1101130512.1901090409 & T3RRY LaPlateforme_.			*
6
*	By K@M3L 1101130512.1901090409 & T3RRY LaPlateforme_.				*
7
*	V 1.0 June 2021.							*
7
*	V 1.0 June 2021.													*
8
*										*
8
*																		*
9
*	Partie back de la page d'inscription des utilisateurs			*
9
*	Partie back de la page d'inscription des utilisateurs				*
10
*	elle traite les infos de la partie front de l'inscription		*
10
*	Récupère les infos de "email_registration_front.php					*
11
*	-Lit le fichier de configuration /usr/local/etc/alcasar-mail.conf.	*
11
*	- Lit le fichier de configuration /usr/local/etc/alcasar.conf		*
12
*	-Verifie si le login est présent dans la radcheck.			*
12
*	- Verifie si le login est déjà présent dans l table "radcheck"		*
13
*	-Verifie si le mail est présent dans la userinfo.			*
13
*	- Vérifie si le mail est présent dans la table "userinfo"			*
14
*	-Verifie si le domaine du mail est sur WLD (optionnel).			*
14
*	- Vérifie que le domaine du mail est bien WLD (optionnel)			*
15
*	-Inscrit l'utilisateur avec mot de passe aléatoire.			*
15
*	- Inscrit l'utilisateur avec un mot de passe aléatoire				*
16
*	-Envoi l'email à l'utilisaeur, et à l'admin avec date et IP.		*
16
*	- Envoi l'email à l'utilisaeur et à l'admin avec la date et IP		*
17
*										*
17
*																		*
18
*********************************************************************************/
18
*************************************************************************/
19
 
19
 
20
if (is_file("acc/manager/lib/langues.php"))
20
if (is_file("acc/manager/lib/langues.php"))
21
	include("acc/manager/lib/langues.php");
21
	include("acc/manager/lib/langues.php");
22
 
22
 
23
if(!isset($create)) $create=0;
23
if(!isset($create)) $create=0;
Line 76... Line 76...
76
	}
76
	}
77
	return $password;
77
	return $password;
78
}
78
}
79
 
79
 
80
// Lecture du fichier de configuration, récupération des listes WLD et l'email de l'admin
80
// Lecture du fichier de configuration, récupération des listes WLD et l'email de l'admin
81
$alcasarMailConf = "/usr/local/etc/alcasar-mail.conf";
81
$alcasar_Conf_File = "/usr/local/etc/alcasar.conf";
82
if (is_file ($alcasarMailConf)){
82
if (is_file ($alcasar_Conf_File)){
83
	$tab=file($alcasarMailConf);
83
	$tab=file($alcasar_Conf_File);
84
	if ($tab){
84
	if ($tab){
85
		foreach ($tab as $line){
85
		foreach ($tab as $line){
86
 
-
 
87
			$field=explode("=", $line);
86
			$field=explode("=", $line);
88
 
-
 
89
			switch ($field[0]){
87
			switch ($field[0]){
90
				case 'whiteDomain':
88
				case 'MAIL_WHITEDOMAIN':
91
					$whiteDomain = explode(" ", strtolower(trim($field[1])));
89
					$whiteDomain = explode(" ", strtolower(trim($field[1])));
92
				break;
90
				break;
93
				case 'adminMail':
91
				case 'MAIL_ADMIN':
94
					$adminMail = $field[1];
92
					$adminMail = $field[1];
95
				break;
93
				break;
96
			}
94
			}
97
		}
95
		}
98
	}
96
	}