Jeu 12 Jan, 2006 10:57
re! j'ai mis les bases... et ca m'a donné ça:
ici."; // mode DEMO par défaut $DEMO = 1; // 1ère étape if ( !strlen($step) ) $step = 1; ?> PROMETHEE
afin de paramétrer votre intranet, veuillez compléter le formulaire suivant
globals : ". ini_get("register_globals") ."
step : $step
Host : $Host
"); // pour les requêtes SQL set_magic_quotes_runtime(0); // -------------------------------------------------------------------- function request($database, $isOk, $file) { // ouverture fichiers if ( !($in = @fopen($file, "r")) ) die("Echec à l'ouverture de $file
"); // initialisation requête $query = ""; $error = 0; // lecture fichier sql $count = 1; while ( !feof($in) ) { // suppression des blancs et retour charriots $line = trim(ereg_replace("\n", "", fgets($in, 2048))); $line = ereg_replace("##DATABASE##", $database, $line); $pos = strpos($line, "#"); // suppression des commentaires if ( $pos > -1 ) { if ( substr($line, $pos - 1, 1) == "'" ) { if ( strrpos($line, "#") > strrpos($line, "'") + 1 ) $line = substr($line, 0, strrpos($line, "#")); } else $line = substr($line, 0, $pos); } // construction de la requête if ( strlen($line) ) { $query .= $line; // validation de la requête if ( strrpos($line, ";") == strlen($line) - 1 ) { // Trace global $debug; if ( $debug == 2 ) print("$query
"); // lancement de la requête if ( !mysql_query($query, $isOk) ) { $errno = mysql_errno($isOk); $error = mysql_error($isOk); print("Erreur $errno : ($file @ $count) $error.
"); $error++; } $query = ""; } } $count++; } //fermeture fichiers fclose($in); return $error; } // -------------------------------------------------------------------- //==== vérification de la configuration ==== if ( $step == 1 ) { $text = "Première étape : vérification de votre configuration.
"; $text .= "Vous êtes sur le point d'installer Prométhée $VERSION"; $mysql = ( function_exists('mysql_connect') ) ? " Le module MySQL est présent." : " Le module MySQL est absent." ; $config = ( is_writable("config.php") ) ? " config.php est accessible en écriture." : " Vous n'avez pas les droits d'écriture sur le fichier : config.php" ; $reg = ( ini_get("register_globals") != "1" ) ? "off" : "on" ; // saisie de la configuration print("