security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } //INSERT INTO droits VALUES ('/gestion/saisie_message_connexion.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'Saisie de messages de connexion.', ''); // Check access if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } //================================ $titre_page = "Saisie de messages de connexion"; require_once("../lib/header.inc.php"); //================================ if (!loadSettings()) { die("Erreur chargement settings"); } $sql="CREATE TABLE message_login ( id int(11) NOT NULL auto_increment, texte text NOT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;"; $resultat_creation_table=mysqli_query($GLOBALS["mysqli"], $sql); ?> Retour

\n"; echo "\n"; //echo "

Refermer"; //echo "

Refermer"; echo "

Retour"; echo " | Importer un fichier de messages"; //echo " | Exporter le fichier de messages"; echo "

\n"; $import_message=isset($_GET['import_message']) ? $_GET['import_message'] : NULL; $valide_import_message=isset($_POST['valide_import_message']) ? $_POST['valide_import_message'] : NULL; if(isset($import_message)) { echo "

Import d'un fichier de messages :

\n"; echo "

Le fichier doit contenir un message par ligne.

\n"; echo "
\n"; echo add_token_field(); echo "

\n"; echo "

\n"; echo "
\n"; echo "


\n"; require("../lib/footer.inc.php"); die(); } elseif(isset($valide_import_message)) { check_token(false); $csv_file = isset($_FILES["csv_file"]) ? $_FILES["csv_file"] : NULL; if (trim($csv_file['name'])=='') { echo "

Aucun fichier n'a été sélectionné !
\n"; echo "Cliquer ici pour recommencer !

\n"; } else{ //echo "mime_content_type(".$csv_file['tmp_name'].")=".mime_content_type($csv_file['tmp_name'])."
"; //die(); if(mime_content_type($csv_file['tmp_name'])!="text/plain") { echo "

Le type du fichier ne convient pas: ".mime_content_type($csv_file['tmp_name'])."
\n"; echo "Vous devez fournir un fichier TXT (type bloc-notes), pas un fichier traitement de texte ou quoi que ce soit d'autre.

\n"; } else { $fp=fopen($csv_file['tmp_name'],"r"); if(!$fp){ echo "

Impossible d'ouvrir le fichier CSV !

\n"; echo "

Cliquer ici pour recommencer !

\n"; } else{ $fp=fopen($csv_file['tmp_name'],"r"); $nb_max_reg=100; $nb_reg=0; $temoin_erreur='n'; while(!feof($fp)){ $ligne = fgets($fp, 4096); if(trim($ligne)!="") { $ligne=trim($ligne); $sql="INSERT INTO message_login SET texte='".addslashes($ligne)."';"; //echo "$sql
"; $insert=mysqli_query($GLOBALS["mysqli"], $sql); if($insert) { $nb_reg++; } else { echo "Erreur lors de l'insertion du message : $ligne
\n"; $temoin_erreur='y'; } } if($nb_reg>=$nb_max_reg) { echo "

On n'enregistre pas plus de $nb_max_reg messages lors d'un import.

"; break; } } fclose($fp); if(($nb_reg>0)&&($temoin_erreur=='n')) {echo "Import effectué.
";} } } } } echo "
\n"; echo add_token_field(); $id_message=isset($_POST['id_message']) ? $_POST['id_message'] : array(); $suppr=isset($_POST['suppr']) ? $_POST['suppr'] : array(); $compteur_nb_messages=isset($_POST['compteur_nb_messages']) ? $_POST['compteur_nb_messages'] : NULL; if(isset($compteur_nb_messages)){ check_token(); // Validation des saisies/modifs... for($i=1;$i<=$compteur_nb_messages;$i++){ if(isset($suppr[$i])) { $sql="DELETE FROM message_login WHERE id='".$suppr[$i]."';"; $resultat_suppr_message=mysqli_query($GLOBALS["mysqli"], $sql); } else { $nom_log = "message_".$i; if (isset($NON_PROTECT[$nom_log])){ $message_courant = traitement_magic_quotes(corriger_caracteres($NON_PROTECT[$nom_log])); if($message_courant!=""){ $sql="UPDATE message_login SET texte='$message_courant' WHERE id='".$id_message[$i]."';"; //echo "sql=$sql
"; $resultat_update_message=mysqli_query($GLOBALS["mysqli"], $sql); } } } } $nom_log = "new_message"; if (isset($NON_PROTECT[$nom_log])){ $message_courant=traitement_magic_quotes(corriger_caracteres($NON_PROTECT[$nom_log])); if(trim($message_courant)!='') { $sql="INSERT INTO message_login SET texte='$message_courant';"; //echo "sql=$sql
"; $resultat_insertion_message=mysqli_query($GLOBALS["mysqli"], $sql); } } } // Recherche des messages déjà saisis: $sql="SELECT * FROM message_login ORDER BY texte;"; //echo "$sql"; $resultat_messages=mysqli_query($GLOBALS["mysqli"], $sql); $cpt=1; if(mysqli_num_rows($resultat_messages)!=0){ echo "

Voici la liste de vos messages:

\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $alt=1; while($ligne_message=mysqli_fetch_object($resultat_messages)){ $alt=$alt*(-1); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $cpt++; } echo "
MessageSupprimerAperçu
\n"; echo "\n"; echo ""; echo "$ligne_message->texte
\n"; echo "
\n"; } echo "

Saisie d'un nouveau message:

"; echo "
\n"; //echo "
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "


\n"; //echo "

NOTES:

\n"; //echo "


\n"; require("../lib/footer.inc.php"); ?>