%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.'); ?>