Free the code!

Causeries sur le monde open-source, et également infos sur ma participation à cet univers.

Fil des billets

lundi 23 octobre 2023

Greffon pour DotClear2 : billet aléatoire V1.2.1

En voulant tester ce qui me semblait être un problème lié au mode QUERY_STRING avec le greffon randomPost, j'ai découvert un autre véritable problème : immédiatement après l'installation de la version 1.2.0 de ce greffon, il peut y avoir une erreur serveur interne (500). Cela se produit uniquement lorsqu'il s'agit de la toute première installation de ce greffon (si une version antérieure a été installée, il n'y a pas de problème). Une correction rapide s'imposait donc.

Lire la suite...

samedi 21 octobre 2023

Greffon pour DotClear2 : billet aléatoire V1.2.0

Suite à un rapport de bug de la part de bmicr0mestre, j'ai revisité la manière dont est généré le widget. J'en ai profité pour faire une réorganisation complète du code selon la manière de faire de Dotclear 2.27. Par conséquent, cette nouvelle version n'est compatible qu'avec Dotclear 2.27.

Lire la suite...

lundi 7 août 2023

phpDVDProfiler version v_20230807

As I've had some issues reported lately for phpDVDProfiler (mainly compatibility issues with PHP 8.2), here's a new version of the software.

Here's what's been fixed:

  • fix: correctly display the favicon.ico and add icons for Android and Apple Touch (#41) (thanks John)
  • fix: gallery no longer has an internal error when called directly (#43)
  • fix: gallery displayed a warning from time to time
  • fix: warnings with PHP 8.2 (#44 and #45) (thanks Sebastian and Udo)

Watch out: the following PHP extensions are needed for phpDVDProfiler:

  • mysqli (used for database access)
  • mbstring (used for sanitizing filenames, and for converting dates from UTF-8 to windows-1252)
  • intl (used for the replacement of the deprecated strftime in PHP 8.1, and when sanitizing filenames)
  • gd2 (optional, but necessary if you want to correctly display the thumbnails in profiles and galleries)

If you're using the latest version of PHP 8.2, and use jpgraph for displaying statistics, I've noticed that the latest official jpgraph library (4.4.1) has some issue. If you encounter the same issue, you should switch to the jpgraph version from MiTo Team. It's not exactly a drop-in replacement for use with phpDVDProfiler. Here're the steps to make it work:

  • Download the latest release from https://github.com/mitoteam/jpgraph/releases
  • Extract the contents of the jpgraph-10.3.1/src/lib directory from the archive to the jpgraph/src folder of your installation.

You can download the archive either from this post, or from Github. As for comments, questions, and so on, I'd prefer if they're all done on Github.

Important information: I don't intend to do any kind of refactoring, developing new features, or anything else. This is just the basic needed work to make it compatible with newer versions of PHP.

lundi 10 juillet 2023

Greffon pour DotClear2 : billet aléatoire V1.1.0b

Lorsque j'ai voulu mettre à jour mon installation de Dotclear vers la dernière version 2.26.1, je me suis retrouvé à ne plus pouvoir me connecter à l'interface d'administration avec des erreurs internes (500). Il s'est avéré que la cause était une mauvaise gestion de la localisation du greffon randomPost. Voici donc une nouvelle version où je n'ai fait que regénérer la localisation.

Lire la suite...

dimanche 21 mai 2023

Greffon pour Dotclear2 : imgWidthAndHeightAdder v1.1.0

Avec le tout frais Dotclear 2.26, un message d'erreur peut se produire lorsque le greffon IWaHa essaie d'accéder à une image ne se trouvant pas dans la médiathèque du blog. Voici donc une nouvelle version du greffon pour corriger cela.

Lire la suite...

lundi 20 février 2023

Sauvegarde automatique de Dotclear2, douzième

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.

Lire la suite...

dimanche 5 février 2023

Greffon pour DotClear2 : billet aléatoire V1.1.0

J'ai récemment réalisé que les liens vers des pages aléatoires ne fonctionnait plus sur mes blogues. La raison ? L'installation d'une nouvelle version du plugin `randomPost` effaçait la configuration !!! Voici donc un correctif pour cette grosse bourde, et l'ajout également d'un formulaire pour faciliter l'édition de cette configuration.

Lire la suite...

lundi 16 janvier 2023

Greffon pour DotClear2 : billet aléatoire V1.0.1

Arfy m'a remonté récemment un bug dans le plugin randomPost avec les liens générés dans le widget de présentation. Merci à lui ! Voici donc la version corrigée dudit greffon.

Lire la suite...

dimanche 8 janvier 2023

phpDVDProfiler version v_20230108

After the previous release a week ago, I've been contacted by John who wanted two new features: mediatype banners in the galleries, and the ability to use pre-1970 release dates. When testing, we've also uncovered a few bugs (notably, there was no display when the collection is empty).

So here's a new version with those features and bug fixes:

  • new: the mediatype banner can now be forced to be displayed on every media (see AddBannerOnThumbnails in siteconfig.php)
  • new: support dates pre-1970 for release date, purchase date, ...
  • fix: better handling of DB connection problems
  • fix: don't count ignored profiles in added counter during collection update
  • fix: the interface wasn't displayed if the collection (or search result) was empty

If you want to use the new feature AddBannerOnThumbnails, there are a few manual steps to take every time you change this setting value:

  1. Change the value in the localsiteconfig.php (or siteconfig.php, but you really should copy it to localsiteconfig.php and use that instead).
  2. Do a complete import of your collection.
  3. Remove all images in the imagecache directory.

Watch out: the following PHP extensions are needed for phpDVDProfiler:

  • mysqli (used for database access)
  • mbstring (used for sanitizing filenames, and for converting dates from UTF-8 to windows-1252)
  • intl (used for the replacement of the deprecated strftime in PHP 8.1, and when sanitizing filenames)

You can download the archive either from this post, or from Github. As for comments, questions, and so on, I'd prefer if they're all done on Github.

Important information: I don't intend to do any kind of refactoring, developing new features, or anything else. This is just the basic needed work to make it compatible with newer versions of PHP.

lundi 2 janvier 2023

Sauvegarde automatique de Dotclear2, onzième

Une faute bête de sens de comparaison rendait la version précédente de ce script totalement inutilisable : il faut une version 2.24 ou supérieure de Dotclear pour l'utiliser, mais la comparaison de version exige une version strictement inférieure à 2.24...

Voici donc une rapide correction de cette bêtise, et j'ai également mis à jour la liste des tables exportées dans le cas d'un export complet pour utiliser les constantes de nom officielles plutôt que des noms écrits directement dans le code.

Lire la suite...

Greffon pour Dotclear2 : dcImageMetaExtender v0.2.1

Une petite correction pour éviter des messages d'avertissement quand les images dans la médiathèque n'ont pas de données Exif ou IPTC.

Lire la suite...

Greffon pour Dotclear2 : shortURL v0.7.1

Une correction pour Dotclear 2.24 manquante, une erreur dans l'affichage des paramètres du plugin lors de l'édition d'un blog autre que le courant, des erreurs internes si le billet n'arrive pas à être trouvé...

Toutes ces petites erreurs méritent bien la publication d'une version corrective !

Lire la suite...

phpDVDProfiler version v_20230102

For the past three years, phpDVDProfiler has been running quite nicely on my website. I had to update once the code for PHP 7.4 compatibility (which I forgot to publish...) and recently Sebastian (sebk-666 on Github) opened a pull request for PHP 8.0 compatibility (many many thanks to him!).

So, it's about time to release new version I think, and I've even added a few more things in it:

  • support for PHP 7.4, 8.0 and 8.1
  • preliminary support for PHP 8.2
  • better quality images for the Swiss DVD age system

Watch out: due to the fact that PHP 8.1 has deprecated the strftime function, phpDVDProfile now needs the intl extension to be enabled on your PHP installation. If you encounter the error message "Fatal error: Uncaught Error: Class "IntlDateFormatter" not found", it means the extension is not enabled and you'll have to edit your php.ini file to do so.

You can download the archive either from this post, or from Github. As for comments, questions, and so on, I'd prefer if they're all done on Github.

Important information: I don't intend to do any kind of refactoring, developing new features, or anything else. This is just the basic needed work to make it compatible with newer versions of PHP.

mercredi 28 décembre 2022

Greffon pour Dotclear2 : publicCDN v0.2

A priori, j'avais dit que je ne mettrai pas à jour ce greffon pour la toute récente version 2.24 de Dotclear, car je n'ai plus d'infrastructure me permettant de le tester depuis longtemps... Mais bon, sur ma lancée, voici quand même une mise à jour du greffon publicCDN.

Lire la suite...

mardi 27 décembre 2022

Greffon pour Dotclear2 : Photoblog2, version 0.2

Avec la sortie toute récente de Dotclear 2.24, une grosse mise à jour du code des plugins est nécessaire. Voici donc la version mise à jour du plugin photoblog pour Dotclear 2.

Lire la suite...

lundi 26 décembre 2022

Greffon pour Dotclear2 : dcImageMetaExtender v0.2.0

Avec la sortie toute récente de Dotclear 2.24, une grosse mise à jour du code des plugins est nécessaire. Voici donc la version mise à jour du plugin dcImageMetaExtender.

Lire la suite...

dimanche 25 décembre 2022

Greffon pour DotClear2 : billet aléatoire V1.0.0

Avec la sortie toute récente de Dotclear 2.24, une grosse mise à jour du code des plugins est nécessaire. Voici donc la version mise à jour du plugin randomPost.

Lire la suite...

Sauvegarde automatique de Dotclear2, dixième

Avec la sortie toute récente de Dotclear 2.24, une grosse mise à jour du code des plugins (entre autres) est nécessaire. Voici donc la version mise à jour de l'utilitaire de sauvegarde automatique de la base de données.

Lire la suite...

Greffon pour Dotclear2 : shortURL v0.7.0

Avec la sortie toute récente de Dotclear 2.24, une grosse mise à jour du code des plugins est nécessaire. Voici donc la version mise à jour du plugin shortURL.

Lire la suite...

samedi 24 décembre 2022

Greffon pour Dotclear2 : bigRedButton v0.4.0

Avec la sortie toute récente de Dotclear 2.24, une grosse mise à jour du code des plugins est nécessaire. Voici donc la version mise à jour du plugin bigRedButton.

Lire la suite...

- page 1 de 7