Révision 6fd1e9d9 htdocs/epack/register.php
htdocs/epack/register.php | ||
---|---|---|
5 | 5 |
$message = ""; |
6 | 6 |
$send_mail = 0; //flag pour savoir s'il faut envoyer un mail (en bref a toute insertion ou update de base) |
7 | 7 |
|
8 |
|
|
9 |
function send_mail_installation($pass,$code,$datapost) { |
|
10 |
$mail_content = " |
|
11 |
|
|
12 |
Bonjour, |
|
13 |
|
|
14 |
un nouveau serveur vient d'être inséré dans AbulÉdu.NET: |
|
15 |
|
|
16 |
Référence du ePack AbulÉdu: |
|
17 |
- $pass |
|
18 |
- $code |
|
19 |
|
|
20 |
Site de l'installation: |
|
21 |
- Nom: " . addslashes($datapost['INAME']) . " |
|
22 |
- Adresse: " . addslashes($datapost['IADDRESS0'] . " " . $datapost['IADDRESS1'] ) . " |
|
23 |
- Code postal: " . addslashes($datapost['IPOSTALCODE']) . " |
|
24 |
- Ville: " . addslashes($datapost['ICITY']) . " |
|
25 |
- Pays: " . addslashes($datapost['ICOUNTRY']) . " |
|
26 |
- Téléphone: " . addslashes($datapost['ITEL']) . " |
|
27 |
- Adresse email: " . addslashes($datapost['IEMAIL']) . " |
|
28 |
|
|
29 |
Serveur: |
|
30 |
- Marque ou modèle: " . $datapost['ISRV'] . " |
|
31 |
- Numéro de série: " . $datapost['ISERIAL'] . " |
|
32 |
- Processeur: " . $datapost['CPU'] . " |
|
33 |
- Mémoire vive: " . $datapost['RAM'] . " |
|
34 |
- Disque dur 1: " . $datapost['HDD0'] . " |
|
35 |
- Disque dur 2: " . $datapost['HDD1'] . " |
|
36 |
- Carte réseau 1: " . $datapost['MAC0'] . " |
|
37 |
- Carte réseau 2: " . $datapost['MAC1'] . " |
|
38 |
- Date d'installation: " . $datapost['IDATE'] . " |
|
39 |
|
|
40 |
Mots de passe: |
|
41 |
- root: " . $datapost['IROOT'] . " |
|
42 |
- abuladmin: " . $datapost['IABE'] . " |
|
43 |
|
|
44 |
Installateur: |
|
45 |
- Société: " . $datapost['RCODE'] . " |
|
46 |
- Nom: " . $datapost['RNAME'] . " |
|
47 |
- Téléphone: " . $datapost['RTEL'] . " |
|
48 |
- Email: " . $datapost['REMAIL'] . " |
|
49 |
|
|
50 |
Compte utilisateur: |
|
51 |
- Nom: " . $datapost['ADM_LASTNAME'] . " |
|
52 |
- Prénom: " . $datapost['ADM_FIRSTNAME'] . " |
|
53 |
- Email: " . $datapost['ADM_EMAIL'] . " |
|
54 |
|
|
55 |
Compte personne ressource: |
|
56 |
- Nom: " . $datapost['PR_LASTNAME'] . " |
|
57 |
- Prénom: " . $datapost['PR_FIRSTNAME'] . " |
|
58 |
- Email: " . $datapost['PR_EMAIL'] . " |
|
59 |
|
|
60 |
Compte ATICE: |
|
61 |
- Nom: " . $datapost['ATICE_LASTNAME'] . " |
|
62 |
- Prénom: " . $datapost['ATICE_FIRSTNAME'] . " |
|
63 |
- Email: " . $datapost['ATICE_EMAIL'] . " |
|
64 |
|
|
65 |
Commentaires: |
|
66 |
" . $datapost["ICOMMENT"] . " |
|
67 |
|
|
68 |
-- |
|
69 |
abuledu.net est un service de RyXéo SARL, société éditrice d'AbulÉdu |
|
70 |
|
|
71 |
"; |
|
72 |
ryxeo_mail("anet@ryxeo.com",$mail_content,"contact@ryxeo.com","Nouveau serveur dans la base abuledu.net"); |
|
73 |
} |
|
74 |
|
|
8 | 75 |
//Verifie si les donnees qu'on a en entree sont correctes sinon on saute ... direction webadmin/installation |
9 | 76 |
function verification_data() { |
10 | 77 |
global $datapost; |
... | ... | |
214 | 281 |
|
215 | 282 |
include ("ryxeo.php"); |
216 | 283 |
|
217 |
//Si miniwebadmin on debug
|
|
218 |
if(isset($datapost["MINIWEBADMIN"])) {
|
|
284 |
//Si epack ryxeo
|
|
285 |
if($code=="RYXEO-TESTS-2010") {
|
|
219 | 286 |
$k = array_keys($datapost); |
220 | 287 |
for($i = 0; $i < count($k); $i++) { |
221 | 288 |
$key = $k[$i]; |
222 |
$message .= $key . "=" . $datapost[$key] . "<br>";
|
|
289 |
$debug .= $key . "=" . $datapost[$key] . "\n";
|
|
223 | 290 |
} |
291 |
|
|
292 |
if(isset($datapost["MINIWEBADMIN"])) |
|
293 |
$message .= "<p>Vous pouvez maintenant passer à l'étape suivante: <a href=\"/maj/\">la 1ere mise à jour de votre serveur.</a></p>\n"; |
|
294 |
|
|
295 |
$message .= "<pre> |
|
296 |
$debug |
|
297 |
</pre>"; |
|
298 |
|
|
299 |
//On ne fait pas tout le bazaaar, on teste / valide la procedure uniquement |
|
300 |
send_mail_installation($pass,$code,$datapost); |
|
301 |
|
|
302 |
$object = array(); |
|
303 |
$object['message'] = "<h1>Enregistrement de votre serveur avec un ePack</h1>\n"; |
|
304 |
$object['message'] .= $message; |
|
305 |
$object['command'] = $commande; |
|
306 |
|
|
307 |
print serialize($object); |
|
308 |
//print_r($_SERVER); |
|
309 |
return; |
|
224 | 310 |
} |
225 | 311 |
|
226 | 312 |
//print "<pre>"; |
... | ... | |
269 | 355 |
</ul>\n"; |
270 | 356 |
$message .= "<p>Merci d'avoir enregistré ce serveur. Pour toute demande de modification, veuillez utiliser votre compte abuledu.net ou prendre <a href=\"mailto:contact@ryxeo.com\">contact avec RyXéo</a></p>"; |
271 | 357 |
|
358 |
if(isset($datapost["MINIWEBADMIN"])) |
|
359 |
$message .= "<p>Vous pouvez maintenant passer à l'étape suivante: <a href=\"/maj/\">la 1ere mise à jour de votre serveur.</a></p>\n"; |
|
360 |
|
|
272 | 361 |
//On incremente le compteur qui permettra de detecter les serveur tres souvent reinstalles |
273 | 362 |
$nbu = $data['nbused'] + 1; |
274 | 363 |
$query3 = "UPDATE glpi_plugin_anet_epacks SET nbused='$nbu' WHERE code='$code' AND password='$pass'"; |
... | ... | |
427 | 516 |
//On gerera ça sur les paiements des contrats associés |
428 | 517 |
make_conffiles($datapost['MAC0'],$pass,$code); |
429 | 518 |
|
430 |
|
|
431 |
//Mail d'information a ryxeo ... |
|
432 |
$mail_content = " |
|
433 |
|
|
434 |
Bonjour, |
|
435 |
|
|
436 |
un nouveau serveur vient d'être inséré dans AbulÉdu.NET: |
|
437 |
|
|
438 |
Référence du ePack AbulÉdu: |
|
439 |
- $pass |
|
440 |
- $code |
|
441 |
|
|
442 |
Site de l'installation: |
|
443 |
- " . addslashes($datapost['INAME']) . " |
|
444 |
- " . addslashes($datapost['IADDRESS0'] . " " . $datapost['IADDRESS1'] ) . " |
|
445 |
- " . addslashes($datapost['IPOSTALCODE']) . " |
|
446 |
- " . addslashes($datapost['ICITY']) . " |
|
447 |
- " . addslashes($datapost['ICOUNTRY']) . " |
|
448 |
- " . addslashes($datapost['ITEL']) . " |
|
449 |
- " . addslashes($datapost['IEMAIL']) . " |
|
450 |
|
|
451 |
Serveur: |
|
452 |
- " . $datapost['CPU'] . " |
|
453 |
- " . $datapost['RAM'] . " |
|
454 |
- " . $datapost['HDD0'] . " |
|
455 |
- " . $datapost['HDD1'] . " |
|
456 |
- " . $datapost['MAC0'] . " |
|
457 |
- " . $datapost['MAC1'] . " |
|
458 |
|
|
459 |
|
|
460 |
Compte utilisateur: |
|
461 |
- " . $datapost['ADM_EMAIL'] . " |
|
462 |
- " . $datapost['ADM_LASTNAME'] . " |
|
463 |
- " . $datapost['ADM_FIRSTNAME'] . " |
|
464 |
|
|
465 |
Compte personne ressource: |
|
466 |
- " . $datapost['PR_EMAIL'] . " |
|
467 |
- " . $datapost['PR_LASTNAME'] . " |
|
468 |
- " . $datapost['PR_FIRSTNAME'] . " |
|
469 |
|
|
470 |
|
|
471 |
Compte ATICE: |
|
472 |
- " . $datapost['ATICE_EMAIL'] . " |
|
473 |
- " . $datapost['ATICE_LASTNAME'] . " |
|
474 |
- " . $datapost['ATICE_FIRSTNAME'] . " |
|
475 |
|
|
476 |
-- |
|
477 |
abuledu.net est un service de RyXéo SARL, société éditrice d'AbulÉdu |
|
478 |
|
|
479 |
"; |
|
480 |
ryxeo_mail("anet@ryxeo.com",$mail_content,"contact@ryxeo.com","Nouveau serveur inséré (à finir)"); |
|
481 |
|
|
519 |
//Mail d'information a ryxeo |
|
520 |
send_mail_installation($pass,$code,$datapost); |
|
521 |
|
|
482 | 522 |
$message .= "<li><font color=\"green\">Bravo</font> votre serveur est maintenant bien enregistré sur abuledu.net. Vous pouvez passer à l'étape de création automatique du <a href=\"recette.php\">cahier de recettes</a></li>\n"; |
483 | 523 |
$message .= "</ul>\n"; |
484 | 524 |
|
... | ... | |
487 | 527 |
$message .= "<li>Ajout du serveur sur anet: <font color=\"red\">ERROR</font></li>\n"; |
488 | 528 |
} |
489 | 529 |
else if ($data['activation_date'] == "0000-00-00") { |
490 |
$message .= "<p><font color=\"red\">Erreur, ce packs n'a pas été activé !!! Vous devez activer votre ePack tout de suite à l'adresse suivante, <a href=\"http://www.abuledu.net/epack/new\">abuledu.net/epack/new</a>.</font></p>\n";
|
|
530 |
$message .= "<p><font color=\"red\">Erreur, ce packs n'a pas été activé !!! Vous devez activer votre ePack tout de suite à l'adresse suivante, <a href=\"http://www.abuledu.net/epack/new\" target=\"_blank\">abuledu.net/epack/new</a> comme indiqué sur la fiche ePack.</font></p>\n";
|
|
491 | 531 |
} |
492 | 532 |
else { |
493 | 533 |
$message .= "<p><font color=\"red\">Erreur, ce pack a déjà été utilisé ou n'a pas encore été activé !!!</font></p>\n"; |
Formats disponibles : Unified diff