Page 1 of 1

correction sauvegarde et import v1.53.

Posted: 29 Apr 2025, 12:43
by luciol_31
Dans le fichier soplanning\www\process\upload_backup.php remplacer la ligne 25 sinon "process\restore.php" ne trouve pas les fichiers a cause du "rand"

$dest_dir=$upload_dir.$filename.".tmp" . rand(0, 10000000);

par

$dest_dir=$upload_dir.$filename.".tmp";

Dans le fichier soplanning\www\process\backup.php remplacer les lignes 180/181 sinon il manque la colonne "affichage_liste"

$fields=array('status_id','nom','commentaire','affichage','barre','gras','italique','souligne','defaut','pourcentage','couleur','priorite');
$sql="select status_id,nom,commentaire,affichage,barre,gras,italique,souligne,defaut,pourcentage,couleur,priorite from planning_status";

par

$fields=array('status_id','nom','commentaire','affichage','barre','gras','italique','souligne','defaut','affichage_liste','pourcentage','couleur','priorite');
$sql="select status_id,nom,commentaire,affichage,barre,gras,italique,souligne,defaut,affichage_liste,pourcentage,couleur,priorite from planning_status";


Dans le fichier soplanning\www\process\restrore.php remplacer la ligne 690 pour supprimer "affichage_filtre" en trop et remettre les bon numéro de colonne car que 12 colonnes

if ($data[0]<>"status_id" || $data[1]<>"nom" || $data[2]<>"commentaire" || $data[3]<>"affichage" || $data[4]<>"barre" || $data[5]<>"gras" || $data[6]<>"italique" || $data[7]<>"souligne" || $data[8]<>"affichage_filtre" || $data[9]<>"defaut" || $data[10]<>"affichage_liste" || $data[11]<>"pourcentage" || $data[12]<>"couleur" || $data[13]<>"priorite")

par

if ($data[0]<>"status_id" || $data[1]<>"nom" || $data[2]<>"commentaire" || $data[3]<>"affichage" || $data[4]<>"barre" || $data[5]<>"gras" || $data[6]<>"italique" || $data[7]<>"souligne" || $data[8]<>"defaut"|| $data[9]<>"affichage_liste" || $data[10]<>"pourcentage" || $data[11]<>"couleur" || $data[12]<>"priorite")

Dans le fichier soplanning\www\process\restrore.php remplacer la ligne 538 pour corriger le nom de la variable

if ($periode->db_save(array(),array(),true))
par

if ($groupe->db_save(array(),array(),true))

Re: correction sauvegarde et import v1.53.

Posted: 30 Apr 2025, 10:33
by soplanning
Bonjour
merci pour les corrections, ce module est peu utilisé.
Le "rand" est volontaire pour éviter une faille de sécurité (upload d'un fichier malveillant), mais il manque la prise en compte de cette info dans la lecture du fichier ensuite.
Ce sera corrigé dans la prochaine version.

Re: correction sauvegarde et import v1.53.

Posted: 07 May 2025, 06:59
by luciol_31
A noter que je n'ai réussi a debug que la version pour réaliser une restauration fichier par fichier.
La restauration global par fichier zip contient toujours des bug. Elle est donc non utilisable actuellement.