15,6 → 15,23 |
<tr><td valign="middle" align="left"> |
<CENTER><H3>État actuel de la base : nombre de groupe = |
<?php |
function getImportFileList(){ |
$importFile = array(); |
if ($handle = opendir('/tmp')) { |
while (false !== ($file = readdir($handle))) { |
if ($file != "." && $file != "..") { |
$ext = pathinfo($file ,PATHINFO_EXTENSION); |
$name = substr($file, 0, -(strlen($ext)+1)); //Retirer les lettres de l'extension ET le point |
if ($ext=="pwd"){ |
$importFile[] = $name; |
} |
} |
} |
closedir($handle); |
} |
return $importFile; |
} |
|
function creatlog ($login,$password,$service,$RS_out) |
{ |
/* génère un fichier en sortie avec les info de connexion en clair */ |
72,8 → 89,9 |
$group = $_POST ['groupe']; |
$destination = '/tmp/import_file.txt'; |
list($name_file , $extension) = explode("." , $_FILES['import-users']['name']); |
$extension = strstr($_FILES['import-users']['name'], '.'); |
$file_out = "/tmp/$name_file.pwd" ; |
$extension = strstr($_FILES['import-users']['name'], '.'); |
$tmpdate = date("Ymd-hms"); |
$file_out = "/tmp/$tmpdate-$name_file.pwd" ; |
if ($choix == "csv") |
//import d'un fichier txt |
{ |
188,11 → 206,13 |
echo "<TABLE width=\"100%\" border=0 cellspacing=0 cellpadding=1>"; |
echo "<tr bgcolor=\"#666666\"><td>"; |
echo "<TABLE width=\"100%\" border=0 cellspacing=0 cellpadding=2>"; |
echo "<tr><td valign=\"middle\" align=\"left\">"; |
echo "<tr><td valign=\"middle\" align=\"left\" colspan=\"2\">"; |
echo "<CENTER><H3>Importer à partir d'un fichier texte (format TXT)</H3></CENTER>"; |
echo "Cette fonctionalité ne supporte actuellement qu'une liste simple de noms d'usagers (les uns sous les autres).<br>"; |
echo "Pour chaque importation, un fichier contenant les identifiants et les mots de passe des usagers est généré sous : /tmp/nomdufichier.pwd"; |
echo "<FORM action='$_SERVER[PHP_SELF]' method=POST ENCTYPE=\"multipart/form-data\">"; |
echo "</td></tr>"; |
echo "<tr><td valign=\"middle\" align=\"left\">"; |
echo "<br><FORM action='$_SERVER[PHP_SELF]' method=POST ENCTYPE=\"multipart/form-data\">"; |
echo "Fichier (.txt) : <input type=\"file\" name=\"import-users\"><br>"; |
echo "Définissez leur service (facultatif) : <input type=\"input\" name=\"service\" value=\"\"><br>"; |
echo "Définissez leur groupe (conseillé) : <input type=\"input\" name=\"groupe\" value=\"\"><br>"; |
199,7 → 219,20 |
echo "<input type='hidden' name='choix' value='csv'>"; |
if (($choix == "csv") && isset($result)) echo $result."<BR>"; |
echo "<input type=\"submit\" value=\"Envoyer\">"; |
echo "</FORM>"; |
echo "</FORM></td>"; |
echo "<td>"; |
$ImportFileList = getImportFileList(); |
if (count($ImportFileList) > 0){ |
echo "Fichiers importés des dernières 24h."; |
echo "<ul>"; |
foreach ( $ImportFileList as $ImportFile ) //on parcours le tableau |
{ |
echo "<li>".$ImportFile." ( <a href=\"import_file.php?file=$ImportFile\">txt</a> - <a href=\"import_file.php?file=$ImportFile&format=pdf\">pdf</a> )</li>"; |
} |
echo "</ul>"; |
} else { |
echo "<br>"; |
} |
echo "</TD></TR></TABLE>"; |
echo "</TD></TR></TABLE>"; |
echo "<TABLE width=\"100%\" border=0 cellspacing=0 cellpadding=1>"; |