La dernière version du plugin Lightbox and co ne fonctionne plus en PHP4. En effet, il utilise de nouveaux paramètres pour la fonction preg_replace qui ne sont pas supportés par PHP4.
Ce paramètre permet de savoir s'il y a eu des remplacements, comme cela on ajoute le code javascript de lightbox à la page HTML uniquement s'il y en a besoin.
J'ai modifié le plugin pour ne plus utiliser ce paramètre (et donc on ajoute le javascript à chaque fois comme avant). Le nouveau fichier PHP est à copier dans <répertoire_install_serendipity>/plugins/serendipity_event_lightbox/
Voici les premiers paquets pour Debian Etch : il s'agit d'une recompilation des paquets PHP 5 avec des options différentes :
désactivation du support SOAP, car cela entraine une incompatibilité avec les applications qui utilisent la librairie NuSOAP,
ajout du module mssql, car le module sybase, qui supporte le même protocole réseau d'accès aux bases de données, n'implémente pas toutes les fonctions comme mssql_field_type() par exemple.
Pour installer les paquets, ajouter la ligne suivante dans /etc/apt/sources.list
Il existe un plugin pour Serendipity (logiciel de blog qui est utilisé par ce site) pour faire des backups automatiquement de la base de données et des fichiers (serendipity_event_backup).
Ce plugin pour sauvegarder les fichiers du site utilise un script qui est lancé au travers dde la fonction passthru de PHP. Malheureusement, pour des raisons de sécurité, la plupart des hébergeurs désactivent cette fonction dans PHP.
J'ai donc fait un patch du plugin pour ne plus utiliser de script et utiliser directement la class Tar.php.
Ce pach ne permet pas d'utiliser la notion "exclude" du plugin d'origine, mais au moins il permet de faire des sauvegardes
Pour l'utiliser, il suffit de télécharger la nouvelle version patchée ici et remplacer le fichier serendipity_event_backup d'origine (qui se trouve dans <repertoire_install>/plugins/serendipity_event_backup).