Vikidia:Achille/sources/install.php
< Vikidia:Achille | sources
Aller à la navigation
Aller à la recherche
Version >0.1.0 Ces pages sont données pour consultation. Si vous souhaitez utiliser Achille, téléchargez de préférence les sources au format zip |
<?php /* Installateur d'Achille GPL v3 Thomas Pimmel 2008 */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <link rel="shortcut icon" href="images/icone.png" type="image/png"> <link href="achille.css" rel="stylesheet" type="text/css"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Achille le robot / Installation</title> </head> <body> <?php print ("<p align='center'><b>Ce programme va installer Achille, le robot de Vikidia</b></p>"); if (file_exists("users/utilisateurs.txt")) { print ("<p>Le fichier <b>users/utilisateurs.txt</b> existe déjà. Si vous souhaitez réinstaller Achille, renommer ou supprimez ce fichier.</p>"); die ("<b>Rien à faire !</b>"); } // données fournies if (isset($_POST['admin'])) { // test mode passe root if ($_POST['pass']) print ("Compte administrateur, OK...<br>"); else die ("Rentrez un mot de passe pour l'administrateur.<br>"); // écriture fichier $newval=time()."\n".$_POST['admin']."|".md5($_POST['pass'])."|2|0|0\n"; $result=file_put_contents ("users/utilisateurs.txt",$newval,LOCK_EX); if ($result) print ("<p><b>L'installation s'est déroulée avec succès, vous pouvez utiliser Achille !</b></p>"); else die ("Erreur lors de l'écriture du fichier"); exit(0); } // test curl if (!function_exists(curl_init)) { print ("<p>La bibliothèque <b>libcurl</b> est introuvable. Si vous souhaitez installer Achille, ajoutez l'extension libcurl</p>"); die ("<b>Rien à faire !</b>"); } print ("Libcurl, OK...<br>"); form_data(); ?> </body> </html> <?php function form_data() { print(' <form method="post" action="install.php"><br> <table class="modiftable" border="1"> <tbody> <tr> <td colspan="2"><center><b>Création du fichier de configuration</b></center><td> </tr> <tr><td style="text-align: right;">Compte administrateur du robot</td><td><input name="admin"></td></tr> <tr><td style="text-align: right;">Mot de passe</td><td><input name="pass" value="" type="password"></td></tr> <tr> <td style="text-align: center;" colspan="2"><button style="width:40%" type="submit">Valider</button></td> </tr> </tbody> </table> </form>'); } ?>