X-Git-Url: https://dev.renevier.net/gitweb.cgi?p=syp.git;a=blobdiff_plain;f=wizard.php;h=eca50984a5d74e348f84dc32079d46203846fa63;hp=9710d8fbb97db0157e3f847f1f436d4efb37014e;hb=a95b8e8626615eb84bd4760a0640d13dc1e67bab;hpb=7a8818d6a3dba51ca8dfc4142488a139618dfdb0 diff --git a/wizard.php b/wizard.php index 9710d8f..eca5098 100644 --- a/wizard.php +++ b/wizard.php @@ -1,108 +1,7 @@ - - - - - - SYP wizard - - - -%s

", $message); - } - function wiz_error ($message) { - exit (sprintf ("

%s

", $message)); - } - function wiz_warn ($message) { - printf ("

%s

", $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 la partie administration.'); + require ('inc/langutils.php'); + require ('inc/templates_wizard.php'); ?> - - -