-
Notifications
You must be signed in to change notification settings - Fork 7
/
aligxi2.php
executable file
·107 lines (103 loc) · 5.33 KB
/
aligxi2.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?php
include "util.php";
include_once ("db.inc.php");
//include_once ("forum/includes/forum.lib.php");
malfermidatumbazon();
$enirnomo=$aligxilo["enirnomo"]=isset($_POST["enirnomo"])?$_POST["enirnomo"]:"";
$pasvorto=$aligxilo["pasvorto"]=isset($_POST["pasvorto"])?$_POST["pasvorto"]:"";
$retadreso=$aligxilo["retadreso"]=isset($_POST["retadreso"])?$_POST["retadreso"]:"";
echo "enirnomo : ".$enirnomo."<br/>";
echo "pasvorto : ".$pasvorto."<br/>";
echo "retadreso : ".$retadreso."<br/>";
if (($retadreso=="") || ($enirnomo=="") || ($pasvorto=="")) {
// ER 05.10.2015 : correction pour passage en PHP 5.4
//session_register("aligxilo");
$_SESSION['aligxilo'] = $aligxilo;
//header("Location:aligxi.php?erarkodo=2");
} elseif ((checkEmail($retadreso))==FALSE) {
// ER 05.10.2015 : correction pour passage en PHP 5.4
//session_register("aligxilo");
$_SESSION['aligxilo'] = $aligxilo;
//header("Location:aligxi.php?erarkodo=6");
exit(0);
} else {
$query ="select * from personoj where enirnomo='$enirnomo'";
$result = $bdd->query($query) or die(print_r($bdd->errorInfo()));
$row=$result->fetch();
if ($row) { // cas où on a un résultat
if ($retadreso==$row["retadreso"]) { // une inscription existe deja avec le meme identifiant et le meme email
// alors on se connecte avec l'identifiant et le mot de passe envoye
header("Location:eniri.php?enirnomo=".$enirnomo."&pasvorto=".$pasvorto);
} else {
// session_register("aligxilo");
header("Location:aligxi.php?erarkodo=7");
}
} else { // cas où on n'a pas cet identifiant/mot de passe en base
$filename = "mails/aligxi".$kurso."FR.html";
// si le fichier n'existe pas, mets le nom du fichier sans le cours
if (!file_exists($filename)) { $filename = "mails/aligxiFR.html"; }
$fd = fopen($filename, "r");
$contents = fread($fd, filesize ($filename));
fclose($fd);
// forigu ##MENUO## en la ret-mesagxo (gxi aperos sur la ret-pagxo)
$contents=str_replace("##MENUO##","",$contents);
$contents=str_replace("##STUDANTO_ID##",$enirnomo,$contents);
$contents=str_replace("##PASVORTO##",$pasvorto,$contents);
// creer l'eleve :
$persono_id = kreiPersonon($enirnomo,$pasvorto,$retadreso);
// envoyer le mail eleve pour l'inviter a attendre un correcteur.
if (!mailViaSES($retadreso,"Bienvenue sur I-kurso",$contents)) {
protokolo($persono_id,"ERARO","mesagxo ne sendita por : ".$enirnomo." cxe : ".$retadreso);
}
$_SESSION["persono_id"]=$persono_id;
$demando="select retadreso from personoj where rajtoj='I' ";
$result = $bdd->query($demando) or die(print_r($bdd->errorInfo()));
$row=$result->fetch();
$informistoj=$row["retadreso"];
while ($row=$result->fetch()) {
$informistoj=$informistoj.",".$row["retadreso"];
}
if ($retadreso=="[email protected]") {$informistoj="[email protected]";}
if ($retadreso=="[email protected]") {$informistoj="[email protected]";}
if ($verdakrabo=="on"){$filename = "mails/verdakraboFR.html";}
else {$filename = "mails/novalernantoFR.html";}
$fd = fopen($filename, "r");
$contents = fread($fd, filesize ($filename));
fclose($fd);
$contents=str_replace("##ENIRNOMO##",$enirnomo,$contents);
$contents=str_replace("##NASKIGXDATO##",$naskigxdato_tago.".".$naskigxdato_monato.".".$naskigxdato_jaro,$contents);
$contents=str_replace("##SEKSO##",$sekso,$contents);
$contents=str_replace("##PERSONNOMO##",$personnomo,$contents);
$contents=str_replace("##FAMILINOMO##",stripslashes($familinomo),$contents);
$contents=str_replace("##SRETADRESO##",$retadreso,$contents);
$contents=str_replace("##ADRESO1##",stripslashes($adreso1),$contents);
$contents=str_replace("##ADRESO2##",stripslashes($adreso2),$contents);
$contents=str_replace("##LANDO##",stripslashes($lando),$contents);
$contents=str_replace("##POSXTKODO##",$posxtkodo,$contents);
$contents=str_replace("##URBO##",stripslashes($urbo),$contents);
$contents=str_replace("##RETADRESO##",$retadreso,$contents);
if ($kurso=="CG"){$contents=str_replace("##KURSO##","Cours en dix leçons",$contents);}
if ($kurso=="KE"){$contents=str_replace("##KURSO##","I-kurso",$contents);}
if ($kurso=="GR"){$contents=str_replace("##KURSO##","Gerda malaperis",$contents);}
$contents=str_replace("##KOMENTO##",stripslashes($kialo),$contents);
$mesagxkapo="MIME-Version: 1.0\n";
$mesagxkapo.="Content-type: text/html; charset=utf-8\n";
$mesagxkapo.="From: Ikurso <[email protected]>\n";
$mesagxkapo.="Date: ".date("D, j M Y H:i:s").chr(13);
$mesagxkapo.=" \n";
// envoyer le mail aux informateurs
if ($verdakrabo=="on"){
$subjekto="Un de plus chez le Crabe Vert";
}
else {$subjekto="Nouvel élève sur I-kurso";}
$teksto=$contents;
mail($informistoj,$subjekto,$teksto,$mesagxkapo);
protokolo($persono_id,"VERDA KRABO","$retadreso : $verdakrabo");
modifiPersonon($persono_id,$sekso,$familinomo,$personnomo,$adreso1,$adreso2,$posxtkodo,$urbo,$lando,$naskigxdato_tago,$naskigxdato_monato,$naskigxdato_jaro,$kialo,$kurso,$stopInfo);
//on ne créer pas d'utilisateur phpbb pour le moment
//phpbb_create_user($nova_persono_id,$enirnomo,$pasvorto,$retadreso,$lingvo,$urbo);
$_SESSION["persono_id"]=$persono_id;
header("Location:atendiKorektanton.php");
}
}
?>