Subversion Repositories Applications.papyrus

Rev

Rev 481 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 481 Rev 583
Line 1... Line 1...
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU General Public                                            |
18
// | You should have received a copy of the GNU General Public                                            |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: gestion_wikini.class.php,v 1.2 2005-09-28 16:29:39 ddelon Exp $
22
// CVS : $Id: gestion_wikini.class.php,v 1.3 2005-11-02 13:46:37 ddelon Exp $
23
/**
23
/**
24
* Application projet
24
* Application projet
25
*
25
*
26
* La classe gestion_wikini
26
* La classe gestion_wikini
27
*
27
*
Line 29... Line 29...
29
//Auteur original :
29
//Auteur original :
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@author        Aucun
32
*@author        Aucun
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.2 $
34
*@version       $Revision: 1.3 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
Line 41... Line 41...
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
Line 42... Line 42...
42
 
42
 
43
 
43
 
44
/**
44
/**
45
 * class gestion_wikini
45
 * class gestion_wikini
46
 * 
46
 *
47
 */
47
 */
Line 48... Line 48...
48
class gestion_wikini
48
class gestion_wikini
Line 67... Line 67...
67
    {
67
    {
68
        $this->_db = $objetDB ;
68
        $this->_db = $objetDB ;
69
    } // end of member function gestion_wikini
69
    } // end of member function gestion_wikini
Line 70... Line 70...
70
 
70
 
71
    /**
71
    /**
72
     * 
72
     *
73
     *
73
     *
74
     * @param string prefixe Le préfixe des tables.
74
     * @param string prefixe Le préfixe des tables.
75
     * @return void
75
     * @return void
76
     * @access public
76
     * @access public
Line 134... Line 134...
134
                "show_comments enum('Y','N') NOT NULL default 'N',".
134
                "show_comments enum('Y','N') NOT NULL default 'N',".
135
                "PRIMARY KEY  (name),".
135
                "PRIMARY KEY  (name),".
136
                "KEY idx_name (name),".
136
                "KEY idx_name (name),".
137
                "KEY idx_signuptime (signuptime)".
137
                "KEY idx_signuptime (signuptime)".
138
                ") TYPE=MyISAM");
138
                ") TYPE=MyISAM");
139
                
139
 
140
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PagePrincipale', body = '".mysql_escape_string("====== Bienvenue ! sur le Wikini de ce groupe de travail ======\nEnfin, vous pourrez cliquer sur le lien \"Editer cette page\" au bas de la page pour rédiger.\n\n----\n\n\n\n\n\n\n----\n===== Pages utiles =====\n -[[TableauDeBord Tableau de bord de ce Wikini]]\n -[[ReglesDeFormatage Règles de formatage]]\n -[[BacASable Bac à sable]]")."', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
140
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PagePrincipale', body = '".mysql_escape_string("===== Bienvenue ! sur le Wikini de ce groupe de travail =====\nCliquer sur le lien \"Editer cette page\" au bas de la page pour rédiger.\n\n----\n\n\n\n\n\n\n----\n===== Pages utiles =====\n -[[TableauDeBord Tableau de bord de ce Wikini]]\n -[[ReglesDeFormatage Règles de formatage]]\n -[[BacASable Bac à sable]]")."', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
141
        $this->_db->query("insert into ".$prefixe."pages set tag = 'DerniersChangements', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n{{RecentChanges}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
141
        $this->_db->query("insert into ".$prefixe."pages set tag = 'DerniersChangements', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n{{RecentChanges}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
142
        $this->_db->query("insert into ".$prefixe."pages set tag = 'DerniersCommentaires', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n{{RecentlyCommented}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
142
        $this->_db->query("insert into ".$prefixe."pages set tag = 'DerniersCommentaires', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n{{RecentlyCommented}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
143
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ParametresUtilisateur', body = '** Retour : ** [[PagePrincipale page principale]]\n----\n** Note : ** L\'idéal pour la création d\'un nom Wiki est d\'accoler son prénom et son nom de cette façon : \"PrenomNom\". \n----\n==== Mes paramètres ====\n\n{{UserSettings}}\n\n----\n', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
143
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ParametresUtilisateur', body = '** Retour : ** [[PagePrincipale page principale]]\n----\n** Note : ** L\'idéal pour la création d\'un nom Wiki est d\'accoler son prénom et son nom de cette façon : \"PrenomNom\". \n----\n==== Mes paramètres ====\n\n{{UserSettings}}\n\n----\n', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
144
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PagesACreer', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des pages à créer : ===\n\n{{WantedPages}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
144
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PagesACreer', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des pages à créer : ===\n\n{{WantedPages}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
145
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PagesOrphelines', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des pages orphelines ===\n\n{{OrphanedPages}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
145
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PagesOrphelines', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des pages orphelines ===\n\n{{OrphanedPages}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
146
        $this->_db->query("insert into ".$prefixe."pages set tag = 'RechercheTexte', body = '** Retour : ** [[PagePrincipale Page principale]] > [[TableauDeBord Tableau de bord]]\n----\n{{TextSearch}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
146
        $this->_db->query("insert into ".$prefixe."pages set tag = 'RechercheTexte', body = '** Retour : ** [[PagePrincipale Page principale]] > [[TableauDeBord Tableau de bord]]\n----\n{{TextSearch}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
147
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ReglesDeFormatage', body = '** Retour : ** [[PagePrincipale Page principale]]\n----\n====== Guide des règles de formatage ======\n\nLes règles de formatage avec Wakka diffèrent légèrement des autres Wikis. (Voir par exemple [[http://c2.com/cgi/wiki?TextFormattingRules les règles de formatage de WikiWikiWeb]], le premier Wiki connu.)\nTout texte placé entre deux guillemets doubles - \" - est présenté tel que.\n\nVous pouvez effectuer vos propres tests dans le BacASable : c\'est un endroit fait pour ça.\n\n=== Règles de base : ===\n	\"\"**Texte en gras !** -----\"\"> **Texte en gras !**\n	\"\"//Texte en italique.// -----\"\"> //Texte en italique.//\n	\"\"Texte __souligné__ ! -----\"\"> Texte __souligné__ !\n	\"\"##texte à espacement fixe## -----\"\"> ##texte à espacement fixe##\n	\"\"%%code%%\"\"\n	\"\"%%(php) PHP code%%\"\"\n\n=== Liens forcés : ===\n	\"\"[[http://www.mon-site.org]]\"\"\n	\"\"[[http://www.mon-site.org Mon-site]]\"\"\n	\"\"[[P2P]]\"\"\n	\"\"[[P2P Page sur le P2P]]\"\"\n\n=== Liens dans Wikini ===\n	Pour réaliser un lien dans wikini qui apparaisse avec un style normal utilisez cette écriture :\n	\"\"[[ReglesDeFormatage Règles de Formatage]]\"\"\n	Le lien apparaîtra de cette manière [[ReglesDeFormatage Règles de Formatage]].\n\n=== En-têtes : ===\n	\"\"====== En-tête énorme ======\"\" ====== En-tête énorme ======\n	\"\"===== En-tête très gros =====\"\" ===== En-tête très gros =====\n	\"\"==== En-tête gros ====\"\" ==== En-tête gros ====\n	\"\"=== En-tête normal ===\"\" === En-tête normal ===\n	\"\"== Petit en-tête ==\"\" == Petit en-tête ==\n\n=== Séparateur horizontal : ===\n	\"\"----\"\"\n\n=== Retour de ligne forcé : ===\n	\"\"---\"\"\n=== Indentation : ===\nL\'indentation de textes se fait avec la touche \"TAB\". Vous pouvez aussi créer des listes à puces ou numérotées :\n	\"\"- liste à puce\"\"\n	\"\"1) liste numérotée (chiffres arabes)\"\"\n	\"\"A) liste numérotée (capitales alphabétiques)\"\"\n	\"\"a) liste numérotée (minuscules alphabétiques)\"\"\n	\"\"i) liste numérotée (chiffres romains)\"\"\n\n=== Inclure une image ===\n\n - Pour inclure un lien sur une image (sans l\'inclure à la page):\n   \"\"[[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\"\"(ne pas indiquer de texte alternatif).\n   Ce qui donne : [[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\n\n - Pour inclure une image sans indiquer de texte alternatif :\n   \"\"[[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\"\"(laisser 3 espaces blancs avant la fermeture des crochets).\n   Ce qui donne quand l\'image est trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\n   Quand l\'image n\'est pas trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/table.gif]]\n\n - Pour inclure une image en indiquant un texte alternatif :\n   \"\"[[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif une puce ]]\"\"\n   Ce qui donne quand l\'image est trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif une puce ]]\n   Quand l\'image n\'est pas trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/table.gif une puce ]]\n\n//Note :// le texte alternatif est affiché à la place de l\'image s\'il y a une erreur lors de l\'affichage de celle-ci.\n\n=== Outils avancés : ===\n\n        \"\"{{Backlinks}}\"\" permet de créer un lien vers la page précédente. \n        \"\"{{Listusers}}\"\" affiche la liste des utilisateurs du site wikini.\n        \"\"{{OrphanedPages}}\"\" affiche les pages orphelines du site wikini.\n        \"\"{{ListPages/tree}}\"\" affiche le plan du site wikini.\n        \"\"{{pageindex}}\"\" affiche un index des pages du site classées par lettres alphabétiques.\n        \"\"{{ListPages}}\"\"  affiche un index des pages du site avec le nom de leur propriétaire.\n        \"\"{{WantedPages}}\"\" affiche la liste des pages restant à créer. Elles apparaissent dans le site avec un ? à la suite de leur nom.\n        \"\"{{RecentChanges}}\"\" affiche la liste des sites faisant référence au site wikini.\n        \"\"{{RecentlyCommented}}\"\" affichage de la liste des derniers commentaires.\n        \"\"{{TextSearch}}\"\" recherche de texte dans les pages du site.\n\n**Note :** à cause d\'un [[http://bugzilla.mozilla.org/show_bug.cgi?id=10547 bogue dans son moteur de rendu]], les listes, utilisant la touche TAB, ne fonctionnent pas (encore) sous Mozilla.\nUne astuce consiste à réaliser une tabulation dans un éditeur de texte puis de la copier. On peut ensuite coller la tabulation dans la zone de saisie de Wikini.\nVous pouvez également indenter du texte en utilisant des caractères espace au lieu de la touche \"TAB\", les exemples ci-dessus restent valables mais attention à ne pas mélanger des \"TAB\" et des espaces dans la même énumération.\n\n---', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
147
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ReglesDeFormatage', body = '** Retour : ** [[PagePrincipale Page principale]]\n----\n====== Guide des règles de formatage ======\n\nLes règles de formatage avec Wakka diffèrent légèrement des autres Wikis. (Voir par exemple [[http://c2.com/cgi/wiki?TextFormattingRules les règles de formatage de WikiWikiWeb]], le premier Wiki connu.)\nTout texte placé entre deux guillemets doubles - \" - est présenté tel que.\n\nVous pouvez effectuer vos propres tests dans le BacASable : c\'est un endroit fait pour ça.\n\n=== Règles de base : ===\n	\"\"**Texte en gras !** -----\"\"> **Texte en gras !**\n	\"\"//Texte en italique.// -----\"\"> //Texte en italique.//\n	\"\"Texte __souligné__ ! -----\"\"> Texte __souligné__ !\n	\"\"##texte à espacement fixe## -----\"\"> ##texte à espacement fixe##\n	\"\"%%code%%\"\"\n	\"\"%%(php) PHP code%%\"\"\n\n=== Liens forcés : ===\n	\"\"[[http://www.mon-site.org]]\"\"\n	\"\"[[http://www.mon-site.org Mon-site]]\"\"\n	\"\"[[P2P]]\"\"\n	\"\"[[P2P Page sur le P2P]]\"\"\n\n=== Liens dans Wikini ===\n	Pour réaliser un lien dans wikini qui apparaisse avec un style normal utilisez cette écriture :\n	\"\"[[ReglesDeFormatage Règles de Formatage]]\"\"\n	Le lien apparaîtra de cette manière [[ReglesDeFormatage Règles de Formatage]].\n\n=== En-têtes : ===\n	\"\"====== En-tête énorme ======\"\" ====== En-tête énorme ======\n	\"\"===== En-tête très gros =====\"\" ===== En-tête très gros =====\n	\"\"==== En-tête gros ====\"\" ==== En-tête gros ====\n	\"\"=== En-tête normal ===\"\" === En-tête normal ===\n	\"\"== Petit en-tête ==\"\" == Petit en-tête ==\n\n=== Séparateur horizontal : ===\n	\"\"----\"\"\n\n=== Retour de ligne forcé : ===\n	\"\"---\"\"\n=== Indentation : ===\nL\'indentation de textes se fait avec la touche \"TAB\". Vous pouvez aussi créer des listes à puces ou numérotées :\n	\"\"- liste à puce\"\"\n	\"\"1) liste numérotée (chiffres arabes)\"\"\n	\"\"A) liste numérotée (capitales alphabétiques)\"\"\n	\"\"a) liste numérotée (minuscules alphabétiques)\"\"\n	\"\"i) liste numérotée (chiffres romains)\"\"\n\n=== Inclure une image ===\n\n - Pour inclure un lien sur une image (sans l\'inclure à la page):\n   \"\"[[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\"\"(ne pas indiquer de texte alternatif).\n   Ce qui donne : [[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\n\n - Pour inclure une image sans indiquer de texte alternatif :\n   \"\"[[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\"\"(laisser 3 espaces blancs avant la fermeture des crochets).\n   Ce qui donne quand l\'image est trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif]]\n   Quand l\'image n\'est pas trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/table.gif]]\n\n - Pour inclure une image en indiquant un texte alternatif :\n   \"\"[[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif une puce ]]\"\"\n   Ce qui donne quand l\'image est trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/images/table.gif une puce ]]\n   Quand l\'image n\'est pas trouvée : [[http://wiki.tela-botanica.org/eflore/bibliotheque/table.gif une puce ]]\n\n//Note :// le texte alternatif est affiché à la place de l\'image s\'il y a une erreur lors de l\'affichage de celle-ci.\n\n=== Outils avancés : ===\n\n        \"\"{{Backlinks}}\"\" permet de créer un lien vers la page précédente. \n        \"\"{{Listusers}}\"\" affiche la liste des utilisateurs du site wikini.\n        \"\"{{OrphanedPages}}\"\" affiche les pages orphelines du site wikini.\n        \"\"{{ListPages/tree}}\"\" affiche le plan du site wikini.\n        \"\"{{pageindex}}\"\" affiche un index des pages du site classées par lettres alphabétiques.\n        \"\"{{ListPages}}\"\"  affiche un index des pages du site avec le nom de leur propriétaire.\n        \"\"{{WantedPages}}\"\" affiche la liste des pages restant à créer. Elles apparaissent dans le site avec un ? à la suite de leur nom.\n        \"\"{{RecentChanges}}\"\" affiche la liste des sites faisant référence au site wikini.\n        \"\"{{RecentlyCommented}}\"\" affichage de la liste des derniers commentaires.\n        \"\"{{TextSearch}}\"\" recherche de texte dans les pages du site.\n\n**Note :** à cause d\'un [[http://bugzilla.mozilla.org/show_bug.cgi?id=10547 bogue dans son moteur de rendu]], les listes, utilisant la touche TAB, ne fonctionnent pas (encore) sous Mozilla.\nUne astuce consiste à réaliser une tabulation dans un éditeur de texte puis de la copier. On peut ensuite coller la tabulation dans la zone de saisie de Wikini.\nVous pouvez également indenter du texte en utilisant des caractères espace au lieu de la touche \"TAB\", les exemples ci-dessus restent valables mais attention à ne pas mélanger des \"TAB\" et des espaces dans la même énumération.\n\n---', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
148
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ListeUtilisateurs', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des utilisateurs ===\n\n... du premier au dernier.\n\n{{Listusers}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
148
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ListeUtilisateurs', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des utilisateurs ===\n\n... du premier au dernier.\n\n{{Listusers}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
149
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ListeUtilisateursInverse', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des utilisateurs ===\n\n... du dernier au premier.\n\n{{Listusers/last}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
149
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ListeUtilisateursInverse', body = '** Retour : ** [[TableauDeBord Tableau de bord]]\n----\n=== Liste des utilisateurs ===\n\n... du dernier au premier.\n\n{{Listusers/last}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
150
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PlanDuSite', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Plan du site : ===\n\n{{ListPages/tree}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
150
        $this->_db->query("insert into ".$prefixe."pages set tag = 'PlanDuSite', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Plan du site : ===\n\n{{ListPages/tree}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
151
        $this->_db->query("insert into ".$prefixe."pages set tag = 'IndexDesPages', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Liste des pages : ===\n\n{{ListPages}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
151
        $this->_db->query("insert into ".$prefixe."pages set tag = 'IndexDesPages', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Liste des pages : ===\n\n{{ListPages}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
152
        $this->_db->query("insert into ".$prefixe."pages set tag = 'IndexAlphabetiqueDesPages', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Liste des pages par ordre alphabétique : ===\n\n{{pageindex}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
152
        $this->_db->query("insert into ".$prefixe."pages set tag = 'IndexAlphabetiqueDesPages', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Liste des pages par ordre alphabétique : ===\n\n{{pageindex}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
153
        $this->_db->query("insert into ".$prefixe."pages set tag = 'DerniersChangementsRSS', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\nCette page renvoie au fils RSS des derniers changement. Pour savoir comment l\'utiliser voir la page \"\"<a href=\"http://www.wikini.net/wakka.php?wiki=WikiniEtLesFluxRSS\" target=\"_blank\" title=\"Wikini et les flux RSS\">Wikini et les flux RSS</a>\"\".\n\n\"\"<!--\n\n{{recentchangesrss/link=\"DerniersChangements\"}}\n\n-->\"\"', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
153
        $this->_db->query("insert into ".$prefixe."pages set tag = 'DerniersChangementsRSS', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\nCette page renvoie au fils RSS des derniers changement. Pour savoir comment l\'utiliser voir la page \"\"<a href=\"http://www.wikini.net/wakka.php?wiki=WikiniEtLesFluxRSS\" target=\"_blank\" title=\"Wikini et les flux RSS\">Wikini et les flux RSS</a>\"\".\n\n\"\"<!--\n\n{{recentchangesrss/link=\"DerniersChangements\"}}\n\n-->\"\"', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
154
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ListeInterWiki', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Liste des distributions wiki : ===\n\n{{interwikilist}}', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
154
        $this->_db->query("insert into ".$prefixe."pages set tag = 'ListeInterWiki', body = '**Retour : ** [[TableauDeBord tableau de bord]]\n----\n=== Liste des distributions wiki : ===\n\n{{interwikilist}}', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
155
        $this->_db->query("insert into ".$prefixe."pages set tag = 'BacASable', body = '** Retour : ** [[PagePrincipale Page pincipale]]\n----\nUtilisez cette page pour faire vos tests !', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
155
        $this->_db->query("insert into ".$prefixe."pages set tag = 'BacASable', body = '** Retour : ** [[PagePrincipale Page pincipale]]\n----\nUtilisez cette page pour faire vos tests !', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
156
        $this->_db->query("insert into ".$prefixe."pages set tag = 'TableauDeBord', body = '** Retour : ** [[PagePrincipale Page Principale]]\n----\n===== Tableau de bord =====\n\n	- Listes des utilisateurs : [[ListeUtilisateurs par ordre de création ]] ou [[ListeUtilisateursInverse par ordre inverse de création ]].\n\n	- [[DerniersChangements Dernières modifications sur les pages]]\n	- [[DerniersCommentaires Dernières modifications sur les commentaires]]\n\n\n	- [[PagesOrphelines Pages orphelines]]\n	- [[PagesACreer Pages à créer]]\n\n	- [[RechercheTexte Recherche texte]]\n\n	- [[PlanDuSite Plan du site]]\n	- [[IndexDesPages Index des pages avec noms des propriétaires]]\n	- [[IndexAlphabetiqueDesPages Index des pages par classement alphabétique]]\n\n	- [[DerniersChangementsRSS La page permettant le flux RSS]]\n\n	- [[ListeInterWiki Liste des wiki existants ]]\n----\n==== 5 derniers comptes utilisateurs ====\n{{Listusers last=\"5\"}}\n\n==== 5 dernières pages modifiées ====\n{{recentchanges max=\"5\"}}\n----', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
156
        $this->_db->query("insert into ".$prefixe."pages set tag = 'TableauDeBord', body = '** Retour : ** [[PagePrincipale Page Principale]]\n----\n===== Tableau de bord =====\n\n	- Listes des utilisateurs : [[ListeUtilisateurs par ordre de création ]] ou [[ListeUtilisateursInverse par ordre inverse de création ]].\n\n	- [[DerniersChangements Dernières modifications sur les pages]]\n	- [[DerniersCommentaires Dernières modifications sur les commentaires]]\n\n\n	- [[PagesOrphelines Pages orphelines]]\n	- [[PagesACreer Pages à créer]]\n\n	- [[RechercheTexte Recherche texte]]\n\n	- [[PlanDuSite Plan du site]]\n	- [[IndexDesPages Index des pages avec noms des propriétaires]]\n	- [[IndexAlphabetiqueDesPages Index des pages par classement alphabétique]]\n\n	- [[DerniersChangementsRSS La page permettant le flux RSS]]\n\n	- [[ListeInterWiki Liste des wiki existants ]]\n----\n==== 5 derniers comptes utilisateurs ====\n{{Listusers last=\"5\"}}\n\n==== 5 dernières pages modifiées ====\n{{recentchanges max=\"5\"}}\n----', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
157
        $this->_db->query("insert into ".$prefixe."pages set tag = 'NomWiki', body = '** Retour : ** [[PagePrincipale Page Principale]]\n----\nUn NomWiki est un nom qui est écrit \"\"CommeCela\"\".\n\nUn NomWiki est transformé automatiquement en lien. Si la page correspondante n\'existe pas, un \'?\' est affiché à côté du mot.', owner = 'AdminTela', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
157
        $this->_db->query("insert into ".$prefixe."pages set tag = 'NomWiki', body = '** Retour : ** [[PagePrincipale Page Principale]]\n----\nUn NomWiki est un nom qui est écrit \"\"CommeCela\"\".\n\nUn NomWiki est transformé automatiquement en lien. Si la page correspondante n\'existe pas, un \'?\' est affiché à côté du mot.', owner = 'WikiNiInstaller', user = 'WikiNiInstaller', time = now(), latest = 'Y'");
158
        
158
 
159
    } // end of member function creation_tables
159
    } // end of member function creation_tables
Line 160... Line 160...
160
 
160
 
161
    /**
161
    /**
162
     * 
162
     *
163
     *
163
     *
164
     * @param string prefixe Le préfixe des tables à supprimer
164
     * @param string prefixe Le préfixe des tables à supprimer
165
     * @return void
165
     * @return void
166
     * @access public
166
     * @access public
167
     */
167
     */
168
    function suppression_tables( $prefixe )
168
    function suppression_tables( $prefixe )
169
    {
169
    {
170
    	
170
 
171
    	// Trop dangereux !!!!
171
    	// Trop dangereux !!!!
172
    	
172
 
173
      // $resultat = $this->_db->query("DROP TABLE ".$prefixe."_acls ,".$prefixe."_links ,".$prefixe."_pages ,".
173
      // $resultat = $this->_db->query("DROP TABLE ".$prefixe."_acls ,".$prefixe."_links ,".$prefixe."_pages ,".
174
        //            $prefixe."_referrers ,".$prefixe."_users") ;
174
        //            $prefixe."_referrers ,".$prefixe."_users") ;
175
     //   if (DB::isError ($resultat)) {
175
     //   if (DB::isError ($resultat)) {
176
     //       echo ('Echec de la requete de suppression <br />'.$resultat->getMessage()) ;
176
     //       echo ('Echec de la requete de suppression <br />'.$resultat->getMessage()) ;