Sauvegarde automatique de Dotclear2, douzième
Par ȷulmud le lundi 20 février 2023, 18:47 - Free the code! - Lien permanent
Le passage à Dotclear 2.25 apporte des modifications du fonctionnement du plugin importExport (notamment par l'utilisation dorénavant de namespaces dans lesquelles résident les classes et le renommage de certains fichiers sources). Avec ces changements, le script de backup automatique ne fonctionne plus et a besoin d'une mise à jour. La voici.
À 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 (cet article a déjà seize ans, mais il est toujours correct et d'actualité). 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 ;
- vous pouvez utiliser
full_export
comme identifiant du blog pour exporter tout le contenu de votre base Dotclear2.
Attention
- Je n'ai pas pu tester la compatibilité effective de cette mise à jour avec Dotclear 2.24. En principe cela devrait continuer à fonctionner, mais je ne garantis rien.
- 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.
Quelle est la nouveauté ?
Correction de la compatibilité avec la version 2.25 de Dotclear.
Pré-requis
- Cette version du script n'est compatible qu'avec Dotclear version 2.24 ou ultérieure.
- Ce petit outil nécessite bien entendu la présence du greffon importExport (qui est fourni par défaut avec Dotclear).
- 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.