• 1.7.05 137c151e19

    fredtempez released this 2024-03-18 18:26:13 +01:00 | 108 commits to master since this release

    Correction

    Corrige un bug empêchant l'inscription des participants dans un espace alors que la base de données des enrôlements est nulle.

    Modification

    Ajoute une API permettant de gérer les sauvegardes et le nettoyage des sauvegardes.
    Clé de sécurité :
    Cette clé permet de s'assurer que le script n'est pas invoqué par accident.
    Dans le dossier core/module/config/tool créez un fichier data.key contenant une clé, une suite de lettres et de chiffres, sans accents ni caractères spéciaux.

    Sauvegarde :
    Appelez le script core/module/config/tool/autobackup.php en lui passant la clé en paramètre.
    Exemple : https://campus.fr/core/module/config/tool/autobackup.php?key=abcdfsfe
    La clé filter permet d'exclure un dossier. Par défaut les dossiers backup, tmp et i18n ne font pas partie de la sauvegarde. Pour exclure un des dossiers, file et data, on passe le nom du dossier dans le paramètre filter.
    Cela permet de générer séparément les backups de ces dossiers. N'oubliez pas, le dossier passé en paramètre est exclu.
    Exemple : https://campus.fr/core/module/config/tool/autobackup.php?key=abcdfsfe&filter=site exclue le dossier site de la sauvegarde.

    Nettoyage des sauvegardes :
    Appelez le script core/module/config/tool/cleanautobackup.php en lui passant comme paramètres :

    • la clé key
    • le nombre de jours à conserver days
      Exemple : https://campus.free.nf/core/module/config/tool/cleanautobackup.php?days=2&key=abcdfsfe

    En cas de réussite les scripts retournent le code HTTP 201, en cas d'échec 401.

    Utilisation dans un cron :
    Les scripts ont vocation à être invoqués depuis un CRON. Si votre hébergement n'en propose pas, ce service gratuit https://console.cron-job.org/ offre une solution simple.

    Downloads