Sauvegarde automatique de Dotclear2, troisième essai (transformé cette fois-ci ?)
Par julien le Mardi 18 novembre 2008, 21:50 - Free the code! - Lien permanent
Mea culpa maxima : dans les versions précédentes de mon script de sauvegarde automatique de Dotclear2 une grosse bogue se cachait. Je croyais que la sauvegarde exportait également les tables créées par des greffons (meta ou alias par exemple), alors que ce n'était pas le cas.
Voici donc une nouvelle version qui corrige cette fois-ci réellement cette exportation de tables supplémentaires. (Et, en cadeau bonus, une nouvelle fonctionnalité.)
À quoi cela sert-il ?
Afin d'éviter de récrire la roue, je vous conseille la lecture de cet article du Petit DotClear illustré pour apprendre comment utiliser et installer ce script. Il n'y a en effet qu'une seule différence d'utilisation entre la version pour Dotclear1.2 et cette version pour Dotclear2 :
- au début du fichier, il est nécessaire d'indiquer l'identifiant du blog que l'on souhaite sauvegarder.
Quelle est la nouveauté ?
Dans cette nouvelle version, si vous précisez full_export comme identifiant du blog au début du fichier, vous obtiendrez un export complet de la base de données Dotclear (de tous les blogs et y compris les utilisateurs).[1]
Pré-requis
- Ce petit outil nécessite bien entendu la présence du greffon importExport.
- Cet outil s'attend également à ce que le dossier cache existe et soit accessible en écriture.
Où est-ce que je le trouve ?
Si vous êtes intéressé par ce script, il ne vous reste plus qu'à le télécharger dans les annexes à ce billet.
Note finale
Pour expier cette faute qu'il m'a fallu tant de temps pour repérer et réparer, je vais me flageller avec des orties fraîches toute la nuit... enfin... dès qu'on recommencera à trouver des orties fraîches.[2]
Notes
[1] Note pour les administrateurs de sites multiblogs / multirédacteurs : je vous conseille vivement de désactiver l'interprétation de code PHP dans les dossiers public des blogs. Car sinon, avec ce script, il devient extrêmement facile à n'importe quel rédacteur d'obtenir une copie complète de tous les blogs qui sont hébergés sur votre serveur.
[2] Et avec un peu de chance, d'ici là vous aurez oublié ma promesse !
Commentaires
Hello !
Super faudrait que je regarde une fois plus attentivement comment "tuner" mon dotclear ! Alors que je voulais passer à WordPress.
PS: il faut que tu me mail pour me convaincre