18,6 → 18,7 |
if($Language == 'fr'){ |
$l_title = "Importer et vider la base des utilisateurs"; |
$l_database_state = "État actuel de la base : nombre de groupes = "; |
$l_number_of_concerned_users = "Nombre d'utilisateurs concernés : "; |
$l_number_of_users = "Nombre d'utilisateurs"; |
$l_text_import = "Importer à partir d'un fichier texte"; |
$l_text_import_help = "Ce fichier ne doit contenir que des noms d'utilisateurs écrits les uns sous les autres."; |
42,6 → 43,7 |
} else if($Language === 'es') { |
$l_title = "Importar y vaciar la base de datos de usuarios."; |
$l_database_state ="Estado de la base de datos: cantidad de grupos = "; |
$l_number_of_concerned_users = "Número de usuarios afectados :"; |
$l_number_of_users = "Cantidad de usuarios"; |
$l_text_import = "Importar desde un archivo de texto"; |
$l_text_import_help = "En este archivo, debe escribir solo el \"nombre de usuario\" uno debajo del otro."; |
66,6 → 68,7 |
} else { |
$l_title = "Import and empty the users database"; |
$l_database_state ="State of the database : number of groups = "; |
$l_number_of_concerned_users = "Number of users concerned :"; |
$l_number_of_users = "Number of users"; |
$l_text_import = "Import from a text file"; |
$l_text_import_help = "In this file, you must write only the user login one below the other."; |
176,6 → 179,10 |
exec ("sudo /usr/local/bin/alcasar-logout.sh all"); |
exec ("sudo /usr/local/bin/alcasar-mariadb.sh --raz"); |
} |
if ($choix == "remove_old_users") |
{ |
exec ("sudo /usr/local/bin/alcasar-mariadb.sh --old_users"); |
} |
// a file is downloaded |
if(isset($_FILES['import-users']) && ($_FILES['import-users']['name'] !="")) |
{ |
365,9 → 372,28 |
</form></td></tr> |
<tr><td valign="middle" align="left"> |
<h3><center><?= $l_remove_old_users ?></center></h3> |
<?= $l_db_import_help ?><br><br> |
<?= $l_number_of_concerned_users ?> |
<?php |
if ($link) |
{ |
$res = @da_sql_query($link,$config,"SELECT username FROM userinfo WHERE username NOT IN (SELECT DISTINCT username FROM radacct WHERE acctstarttime >= NOW() - INTERVAL 1 YEAR)"); |
if ($res) |
{ |
$nb_user = @da_sql_num_rows($res,$config); |
echo "$nb_user"; |
if ($nb_user > 0 ){ |
echo " ("; |
while ($row = da_sql_fetch_array($res,$config)) { |
$old_user = $row['username']; |
echo "$old_user, "; |
} |
echo ")."; |
} |
} |
} |
?> |
<form name="remove_old_users" action="<?= htmlspecialchars($_SERVER['PHP_SELF']) ?>" method="POST" onSubmit="document.getElementById('ldoverlay').style.display='block';"> |
<input type="hidden" name="choix" value="raz"> |
<input type="hidden" name="choix" value="remove_old_users"> |
<input type="submit" onClick="return confirm('<?= $l_remove_old_users_warn ?>')" class="button" value="<?= $l_empty ?>"> |
</form></td></tr> |
<tr><td valign="middle" align="left"> |