示例#1
0
<?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();
示例#2
0
                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)) {
示例#4
0
            $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;