defr/DualBlog
view install.php @ 70:e08186e4ed77
Ajout d'un installeur.
Il est désormais possible d'utiliser ce script pour créer une installation
vierge de Dual Blog, rendant presque facile la création de sa propre instance
du blog :-)
Une chose à noter cependant: il est encore /impératif/ de modifier le fichier
pointant vers le fichier .htpass dans le .htaccess à la main pour le moment.
Il est désormais possible d'utiliser ce script pour créer une installation
vierge de Dual Blog, rendant presque facile la création de sa propre instance
du blog :-)
Une chose à noter cependant: il est encore /impératif/ de modifier le fichier
pointant vers le fichier .htpass dans le .htaccess à la main pour le moment.
| author | Franck Deroche <webmaster@defr.org> |
|---|---|
| date | Wed Mar 19 12:08:15 2008 +0100 (2008-03-19) |
| parents | |
| children |
line source
1 <?php
7 {
9 de sécurité, il est necessaire de supprimer manuellement ce fichier
11 }
13 {
14 // 1. Vérification des identifiants MySQL, création des tables
21 {
24 else
28 }
29 else
30 {
31 // Requete de créations des 5 tables.
33 id_brouillon INTEGER NOT NULL auto_increment,
34 Titre VARCHAR(70),
35 Contenu TEXT,
36 PRIMARY KEY (id_brouillon)
39 `num_comm` int(11) NOT NULL auto_increment,
40 `MessId` int(11) NOT NULL default '0',
41 `Auteur` varchar(60) NOT NULL default '',
42 `Adresse` varchar(150) NOT NULL default '',
43 `AdresseMail` varchar(60) default NULL,
44 `Comment` mediumtext NOT NULL,
45 `DateComment` datetime default '0000-00-00 00:00:00',
46 `isTrackback` tinyint(4) NOT NULL default '0',
47 `ip` varchar(25) NOT NULL default '',
48 `Visible` tinyint(4) NOT NULL default '1',
49 PRIMARY KEY (`num_comm`),
50 KEY `Visible` (`Visible`),
51 KEY `Parent` (`MessId`)
54 `num_mess` int(11) NOT NULL auto_increment,
55 `Titre` varchar(70) NOT NULL default '',
56 `DatePost` datetime NOT NULL default '0000-00-00 00:00:00',
57 `num_version` varchar(30) NOT NULL default '0',
58 `NbCommentaires` smallint(6) NOT NULL default '0',
59 `Message` longtext NOT NULL,
60 `CommentOpen` tinyint(1) NOT NULL default '0',
61 `Emot` varchar(20) default NULL,
62 PRIMARY KEY (`num_mess`)
65 `idTag` int(11) NOT NULL auto_increment,
66 `Tag` varchar(25) NOT NULL default '',
67 PRIMARY KEY (`idTag`),
68 KEY `Tag` (`Tag`)
71 `idLien` int(11) NOT NULL auto_increment,
72 `idTag` int(11) NOT NULL default '0',
73 `idMess` int(11) NOT NULL default '0',
74 PRIMARY KEY (`idLien`),
75 KEY `idTag` (`idTag`),
76 KEY `idMess` (`idMess`)
80 // On va maintenant obtenir quelques renseignements supplémentaires
81 // pour finaliser le fichier de configuration
87 "<?php
88 // Connexion à la base de données
94 // Informations de contact
98 // Image par défaut des auteurs des commentaires
101 // Clé d'authentification pour l'utilisation du service Akismet
103 ?>
105 }
108 {
110 {
112 }
113 else
114 {
116 <p>Ce script ne peut pas écrire dans votre dossier includes/.
117 Par conséquent, il vous faudra de vous même y créer un fichier
118 nommé <strong>config.php</strong> et y copier les lignes
119 suivantes:</p>
121 }
122 }
124 //3. Génération du fichier .htpass
128 }
129 else
130 {
134 }
136 ?>
137 <!DOCTYPE html>
138 <html>
139 <head>
142 </head>
145 <?php
147 ?>
148 </body>
149 </html>
