]> dev.renevier.net Git - syp.git/blobdiff - wizard.php
password is defined by user in wizard + localize wizard
[syp.git] / wizard.php
index 9710d8fbb97db0157e3f847f1f436d4efb37014e..eca50984a5d74e348f84dc32079d46203846fa63 100644 (file)
@@ -1,108 +1,7 @@
 <?php
 /* Copyright (c) 2009 Arnaud Renevier, Inc, published under the modified BSD
    license. */
-?>
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-       "http://www.w3.org/TR/html4/loose.dtd">  
-<html>
-<head>
-      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
-      <link rel="stylesheet" href="./media/common.css" type="text/css" />
-      <title>SYP wizard</title>
-</head>
-<body>
-
-<?php
-    function wiz_success ($message) {
-        printf ("<p class=\"success center\">%s</p>", $message);
-    }
-    function wiz_error ($message) {
-        exit (sprintf ("<p class=\"error center\">%s</p>", $message));
-    }
-    function wiz_warn ($message) {
-        printf ("<p class=\"warn center\">%s</p>", $message);
-    }
-
-    if (version_compare (PHP_VERSION, '5.0.0', '<')) {
-        wiz_error ("Vous devez utiliser une version de PHP au moins égale à la version 5");
-    }
-
-    if (!function_exists ("exif_read_data")) {
-        wiz_warn ("Cette version de php ne supporte pas la lecture des données exif");
-    }
 
-    require_once ("./inc/settings.php");
-    require_once ("./inc/db/mysql.php");
-
-    try {
-        $connection->connect (DBHOST, DBUSER, DBPWD, DBNAME, DBPREFIX);
-    } catch (Exception $e) {
-        switch ($e->getMessage ()) {
-            case anydbConnection::err_driver_unavailable:
-                wiz_error ('Support de ' . $connection->getdbname () . ' non détecté.');
-            case anydbConnection::err_connection:
-                wiz_error ('Impossible de se connecter à la base de donnée.');
-            case anydbConnection::err_unknown_database:
-                wiz_error ('La base de donnée n\'existe pas.');
-            default:
-                wiz_error ('Erreur inconnue lors de la connexion à la base.');
-        }
-    }
-    try {
-        $users_table_exists = $connection->users_table_exists ();
-    } catch(Exception $e) {
-        wiz_error ('Erreur inconnue lors de la vérification de la table utilisateur.');
-    }
-
-    if ($users_table_exists) {
-        wiz_success ('Table utilisateur trouvée.');
-    } else {
-        try {
-            $connection->create_users_table (true);
-        } catch (Exception $e) {
-            wiz_error ('Erreur lors de la création de la table utilisateur.');
-        }
-        wiz_success ('Table utilisateur crée.');
-        try {
-            $connection->setpwd ("admin", ADMINPWD);
-        } catch (Exception $e) {
-            wiz_error ('Erreur lors de l\'initialisation du mot de passe.');
-        }
-        wiz_success ('Mot de passe administrateur initialisé.');
-    }
-
-    try {
-        $items_table_exists = $connection->items_table_exists ();
-    } catch (Exception $e) {
-        wiz_error ('Erreur inconnue lors de la vérification de la table des données.');
-    }
-    if ($items_table_exists) {
-        wiz_success ('Table utilisateur trouvée.');
-    } else {
-        try {
-            $connection->create_items_table (true);
-        } catch (Exception $e) {
-            wiz_error ('Erreur lors de la création de la table des données.');
-        }
-        wiz_success ('Table des données crée.');
-    }
-    if (!is_dir (UPLOADDIR)) {
-        if (file_exists (UPLOADDIR)) {
-            wiz_error (sprintf ("%s existe et n'est pas un répertoire.",
-                                UPLOADDIR));
-        }
-        if (!mkdir (UPLOADDIR)) {
-            wiz_error (sprintf ("Impossible de créer le répertoire %s.",
-                                UPLOADDIR));
-        } else {
-            wiz_success (sprintf ('Répertoire %s crée.', UPLOADDIR));
-        }
-    }
-    if (!is_writeable (UPLOADDIR) || !is_executable (UPLOADDIR)) {
-        wiz_error (sprintf ("Impossible d'écrire dans %s.", UPLOADDIR));
-    }
-    wiz_success ('SYP est installé. Vous pouvez maintenant vous rendre dans <a href="admin.php">la partie administration.');
+    require ('inc/langutils.php');
+    require ('inc/templates_wizard.php');
 ?>
-
-</body>
-</html>