correction sauvegarde et import v1.53.

Post Reply
luciol_31
Posts: 2
Joined: 29 Apr 2025, 09:36

correction sauvegarde et import v1.53.

Post 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))
soplanning
Site Admin
Posts: 415
Joined: 31 Aug 2017, 15:58

Re: correction sauvegarde et import v1.53.

Post 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.
luciol_31
Posts: 2
Joined: 29 Apr 2025, 09:36

Re: correction sauvegarde et import v1.53.

Post 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.
Post Reply