<?php session_start(); require_once "../classes/Variable.class.php"; $page = "modules"; require "etapes.php"; $titre_page = "Ajouter des modules"; header("Content-type: text/html; charset=utf-8"); if ($_SESSION['etape'] != 5 && (empty($_POST['utilisateur']) || empty($_POST['motdepasse1']) || $_POST['motdepasse1'] != $_POST['motdepasse2'])) { $vars = array('utilisateur', 'nomadmin', 'emailcontact', 'nomsite', 'urlsite'); $url = "configuration.php?err=1"; foreach ($vars as $var) { $url .= "&{$var}=" . urlencode($_POST[$var]); } rediriger($url); } if ($_SESSION['etape'] == 4) { $rep_admin = "../" . $_POST["nomadmin"]; if (!is_dir($rep_admin)) { rename_securise("../admin", $rep_admin, 'dossier'); } $_SESSION['rep_admin'] = $rep_admin; require_once "../classes/Administrateur.class.php"; require_once "../classes/Lang.class.php"; require_once "../fonctions/divers.php"; $admin = new Administrateur(); $admin->charger_id(1); $admin->identifiant = $_POST['utilisateur']; $admin->motdepasse = $_POST['motdepasse1']; $admin->profil = 1; $admin->crypter();
rediriger("choixbase.php"); } break; case 'choixbase': if ($_SESSION['etape'] < 2) { rediriger("index.php"); } elseif ($_SESSION['etape'] > 3) { rediriger("configuration.php"); } break; case 'configuration': if ($_SESSION['etape'] < 3) { rediriger("index.php"); } elseif ($_SESSION['etape'] > 4) { rediriger("modules.php"); } break; case 'modules': if ($_SESSION['etape'] < 4) { rediriger("index.php"); } elseif ($_SESSION['etape'] > 5) { rediriger("fin.php"); } break; case 'fin': if ($_SESSION['etape'] < 5) { rediriger("index.php"); } break; } }
if (!$err) { mysql_connect($_SESSION['serveur'], $_SESSION['utilisateur'], $_SESSION['motdepasse']); mysql_query("SET NAMES UTF8"); if (isset($_POST['choixbase'])) { $_SESSION['choixbase'] = $_POST['choixbase']; } // est ce que l'utilisateur a demande a creer une nouvelle base ? if (isset($_POST['creerbase']) && $_POST['creerbase'] != "") { $base = $_POST['creerbase']; mysql_query("CREATE DATABASE " . $base); // mysql_create_db est deprecated mysql_select_db($base); $_SESSION['choixbase'] = $base; } else { if (!isset($_SESSION['choixbase']) || !mysql_select_db($_SESSION['choixbase'])) { rediriger("choixbase.php?err=1"); } } $query = "ALTER DATABASE " . $_SESSION['choixbase'] . " CHARACTER SET utf8;"; $resul = mysql_query($query); $sql = file_get_contents("thelia.sql"); $sql = str_replace(";',", "-CODE-", $sql); $tab = explode(";", $sql); for ($i = 0; $i < count($tab); $i++) { $query = str_replace("-CODE-", ";',", $tab[$i]); $query = str_replace("|", ";", $query); mysql_query($query); } // le fichier de config est renseigne avec le nom de la base creee/selectionnee $config_file = "../client.orig/config_thelia.php"; if (file_exists($config_file)) {
$fic = str_replace("votre_motdepasse_mysql", $_SESSION['motdepasse'], $fic); file_put_contents($config_file, $fic); $_SESSION['etape'] = 3; $droitscreation = false; } // Mettre en place le Cnx.class.php définitif, en effaçant le précédent. $cnxfile = "../classes/Cnx.class.php"; if (file_exists("{$cnxfile}.orig")) { @unlink($cnxfile); rename("{$cnxfile}.orig", "{$cnxfile}"); } } } elseif ($_SESSION['etape'] >= 3) { mysql_connect($_SESSION['serveur'], $_SESSION['utilisateur'], $_SESSION['motdepasse']); } else { rediriger("bdd.php?err=1"); } $titre_page = "ETAPE 4"; include __DIR__ . "/entete.php"; ?> <div id="chapeau"style="overflow:hidden;zoom: 1"> <h2>Choix de la base</h2> <br /> <form action="configuration.php" method="post"> Veuillez choisir votre base de données. <br /><br /> <?php $selection = false;