13,20 → 13,21 |
$Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']); |
$Language = strtolower(substr(chop($Langue[0]),0,2)); } |
if($Language == 'fr'){ |
$l_title = "Import d'usagers"; |
$l_database_state = "État actuel de la base : nombre de groupes ="; |
$l_title = "Importer et vider la base des usagers"; |
$l_database_state = "état actuel de la base : nombre de groupes ="; |
$l_number_of_users = "Nombre d'usagers"; |
$l_text_import = "Importer à partir d'un fichier texte ('.txt')"; |
$l_text_import_help = "Ce fichier ne doit contenir que des noms d'usagers écrits les uns sous les autres."; |
$l_text_import = "Importer à partir d'un fichier texte"; |
$l_text_import_help = "Ce fichier ne doit contenir que des noms d'usagers écrits les uns sous les autres."; |
$l_file = "Fichier"; |
$l_users_group = "Définissez leur groupe (conseillé)"; |
$l_send = "Envoyer"; |
$l_users_group = "Définissez leur groupe (conseillé)"; |
$l_send = "Importer"; |
$l_empty = "Vider"; |
$l_imported_files = "Fichiers des identifiants/mot_de_passe importés durant les dernières 24h :"; |
$l_db_import = "Importer à partir d'une sauvegarde de la base d'usagers (format SQL)"; |
$l_db_import_help = "Afin de pouvoir imputer les dernières traces de connexion, une sauvegarde de la base actuelle sera automatiquement réalisée."; |
$l_db_reset = "Remise à zéro de la base usagers"; |
$l_error_ext_txt = "Erreur! Veuillez sélectionner un fichier avec l'extension '.csv' ou '.txt'"; |
$l_error_ext_sql = "Erreur! Veuillez sélectionner un fichier avec l'extension '.sql'"; |
$l_db_import = "Importer à partir d'une sauvegarde de la base d'usagers"; |
$l_db_import_help = "Afin de pouvoir imputer les dernières traces de connexion, une sauvegarde de la base actuelle sera automatiquement réalisée."; |
$l_db_reset = "Vider la base des usagers"; |
$l_error_ext_txt = "Erreur! Veuillez sélectionner un fichier avec l'extension '.csv' ou '.txt'"; |
$l_error_ext_sql = "Erreur! Veuillez sélectionner un fichier avec l'extension '.sql' ou '.sql.gz'"; |
$l_group_empty = "La liste des groupes est vide"; |
$l_out_title = " --- Accès à Internet via ALCASAR --- "; |
$l_out_login = "Nom de connexion :"; |
34,20 → 35,21 |
$l_out_mind = "Pensez à changer votre mot de passe (lien sur la page d'authentification)"; |
} |
else { |
$l_title = "Users import"; |
$l_title = "Import and empty the users database"; |
$l_database_state ="State of the database : number of groups ="; |
$l_number_of_users = "Number of users"; |
$l_text_import = "Import from a text file ('.txt')"; |
$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."; |
$l_file = "File"; |
$l_users_group = "Define their group (advisable)"; |
$l_send = "Send"; |
$l_send = "Import"; |
$l_empty = "Empty"; |
$l_imported_files = "Logins/passwords file imported during the last 24h :"; |
$l_db_import = "Import from a saved users database file (SQL format)"; |
$l_db_import = "Import from a saved users database file"; |
$l_db_import_help = "In order to impute the last connections, the actual users database will be automaticly saved."; |
$l_db_reset = "Reset the users database"; |
$l_db_reset = "Empty the users database"; |
$l_error_ext_txt = "Error! Please select a file with '.txt' or '.csv' extension"; |
$l_error_ext_sql = "Error! Please select a file with '.sql' extension"; |
$l_error_ext_sql = "Error! Please select a file with '.sql' or '.sql.gz' extension"; |
$l_group_empty = "The group list is empty"; |
$l_out_title = " --- Internet access via ALCASAR --- "; |
$l_out_login = "Login :"; |
126,13 → 128,13 |
{ |
unset($result); |
if (isset ($_POST['groupe'])) $group = $_POST ['groupe']; |
$destination = '/tmp/import_file.txt'; |
list($file_name , $extension) = explode("." , $_FILES['import-users']['name']); |
list($file_name , $extension) = explode("." , $_FILES['import-users']['name'] , 2); |
if ($choix == "csv") // import of a txt file |
{ |
if (($extension != 'csv') && ($extension != 'txt')) $result = $l_error_ext_txt; |
else |
{ |
$destination = '/tmp/import_file.txt'; |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --dump"); |
move_uploaded_file($_FILES['import-users']['tmp_name'], $destination); |
$RS_in = file ($destination); |
219,18 → 221,21 |
fclose($RS_out); |
} // end if (is file) |
} // end if (link) |
unlink ($destination); |
} // end if (extension = (txt or cvs)) |
} |
} |
else if ($choix == "bdd") // database import |
{ |
if ($extension != 'sql') $result = $l_error_ext_sql; |
else |
if (($extension == 'sql') || ($extension == 'sql.gz')) |
{ |
$destination = '/tmp/import_file.'.$extension; |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --dump"); |
move_uploaded_file($_FILES['import-users']['tmp_name'], $destination); |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --import $destination"); |
echo "OK : $destination"; |
//echo "OK : $destination"; |
unlink ($destination); |
} |
else $result = $l_error_ext_sql; |
} |
} |
if ($link) |
260,7 → 265,7 |
echo "$l_text_import_help<br>"; |
echo "<tr><td valign=\"middle\" align=\"left\">"; |
echo "<br><FORM action='$_SERVER[PHP_SELF]' method=POST ENCTYPE=\"multipart/form-data\">"; |
echo "$l_file (.txt) : <input type=\"file\" name=\"import-users\"><br>"; |
echo "$l_file (.txt or .csv) : <input type=\"file\" name=\"import-users\"><br>"; |
echo "$l_users_group : "; |
require("../lib/defaults.php"); |
include_once("../lib/$config[general_lib_type]/group_info.php"); |
295,7 → 300,7 |
echo "<H3><CENTER>$l_db_import</CENTER></H3>"; |
echo "$l_db_import_help <br><br>"; |
echo "<FORM action='$_SERVER[PHP_SELF]' method=POST ENCTYPE=\"multipart/form-data\">"; |
echo "$l_file (.sql) : <input type=\"file\" name=\"import-users\"><br>"; |
echo "$l_file (.sql or .sql.gz) : <input type=\"file\" name=\"import-users\"><br>"; |
echo "<input type='hidden' name='choix' value='bdd'>"; |
if (($choix == "bdd") && isset($result)) echo "<b>".$result."</b><BR>"; |
echo "<input type=\"submit\" value=\"$l_send\">"; |
306,7 → 311,7 |
echo "$l_db_import_help<br><br>"; |
echo "<FORM action='$_SERVER[PHP_SELF]' method=POST>"; |
echo "<input type='hidden' name='choix' value='raz'>"; |
echo "<input type=\"submit\" value=\"$l_send\">"; |
echo "<input type=\"submit\" value=\"$l_empty\">"; |
echo "</FORM>"; |
echo "</TD></TR></TABLE>"; |
?> |