Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 1582 → Rev 1583

/web/acc/manager/htdocs/import_user.php
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>";
?>