Dans /php/shared/services/genlib.inc.php à partir de la ligne 336,
Comme l’explique les commentaires dans le script :
/**
La classe autoRelease, contient tout les méthodes et propriétés permettant la mise à jour automatique.
Le programme lis le fichier .txt sur http://sourceforge.net/projects/paroiciel/files/version%2011/releases /paroiciel_releases.txt
Exemple d’une ligne du fichier :
11.00-04;11-20140402-1.zip;rajout fonction mise à jour automatique du logiciel
Interprétation de la ligne :
Pour la paroiciel version 11.00-04 ,
il y a une mise à jour avec le titre rajout fonction mise à jour automatique du logiciel
et dont les fichiers sont dans 11-20140402-1.zip
Mode de copie/modification des fichiers de mise à jour
On récupère les fichiers dans le .zip puis on remplace les fichiers existants et on ajout les nouveaux fichiers dans la version à mettre à jour.
Si un fichier SQL existe, on importera ce fichier SQL dans la base à mettre à jour (qui comporte les modifications pour la base de données).
Dans /html/login.php à la ligne 100 se trouve le prompt de detection d’une nouvelle mise à jour.
Dans /html/js/login1120.js à la ligne 3 débute la fonction d’installation de release.
La suite se trouve dans /html/zupd.php