<?php include "scripts/fichierJeux.php"; ?> <?php function stripAccents($string) { return strtr($string, 'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ', 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'); } // On affiche cette page uniquement si on est connecté et administrateur if (!isset($_SESSION['id_joueur']) || $_SESSION['admin'] != 'O') { // Authentification correcte header('Location: index.php'); } // Ouverture de la base de données $db_link = ouvre_base(); if ($db_link) { $operation = ""; $jeu_id = ""; $titre = ""; $bloque = ""; $invisible = 0; $idSite = ""; $commentaire = ""; $equipe1d = ""; $equipe1v = ""; $equipe2d = ""; $equipe2v = ""; $equipe3d = ""; $equipe3v = ""; $equipe4d = "";
function SauveBaseEtMail($destinataire) { $db_link = ouvre_base(); global $sql_bdd; if ($db_link) { $tables = mysql_list_tables($sql_bdd); while ($donnees = mysql_fetch_array($tables)) { $table = $donnees[0]; $res = mysql_query("SHOW CREATE TABLE {$table}"); if ($res) { $insertions = ""; $tableau = mysql_fetch_array($res); //$tableau[1] .= ";"; $valTab = "\nDROP TABLE IF EXISTS `{$table}`;"; $valTab .= "\n" . str_replace("\n", "", $tableau[1]); $dumpsql[] = str_replace(",", ",\n", $valTab); // Ajout de la notion de l'auto-incrmement $req_autoincrement = mysql_query('SHOW TABLE STATUS FROM ' . $sql_bdd . ' LIKE \'' . $table . '\''); if ($req_autoincrement != FALSE) { $ligne_autoincrement = mysql_fetch_array($req_autoincrement); if (!empty($ligne_autoincrement['Auto_increment'])) { $dumpsql[] .= ' AUTO_INCREMENT=' . $ligne_autoincrement['Auto_increment'] . ";\n"; } } $req_table = mysql_query("SELECT * FROM {$table}"); $nbr_champs = mysql_num_fields($req_table); while ($ligne = mysql_fetch_array($req_table)) { $insertions .= "INSERT INTO {$table} VALUES("; for ($i = 0; $i <= $nbr_champs - 1; $i++) { $insertions .= "'" . mysql_real_escape_string($ligne[$i]) . "', "; } $insertions = substr($insertions, 0, -2); $insertions .= ");\n"; } if ($insertions != "") { $dumpsql[] = $insertions; } } } $contenucomplet = implode("\r", $dumpsql); // Entete du mail .. $entetedate = date("D, j M Y H:i:s -0600"); // Offset horaire $entetemail = "From: AdministrateurMonLS \n"; // Adresse expéditeur $entetemail .= "Cc: \n"; $entetemail .= "Bcc: \n"; // Copies cachées $entetemail .= "Reply-To: monls@free.fr \n"; // Adresse de retour $entetemail .= "X-Mailer: PHP/" . phpversion() . "\n"; $entetemail .= "Date: {$entetedate}"; mail($destinataire, "Sauvegarde de la BD monls", $contenucomplet, $entetemail); ferme_base($db_link); } }