diff --git a/htdocs/install/lib/repair.lib.php b/htdocs/install/lib/repair.lib.php index b4d887fd7d8..05b06fda034 100644 --- a/htdocs/install/lib/repair.lib.php +++ b/htdocs/install/lib/repair.lib.php @@ -109,4 +109,38 @@ function checkLinkedElements($sourcetype, $targettype) return $out; } +/** + * Clean data into ecm_directories table + * + * @return void + */ +function clean_data_ecm_directories() +{ + global $db, $langs; + + // Clean data from ecm_directories + $sql="SELECT rowid, label FROM ".MAIN_DB_PREFIX."ecm_directories"; + $resql=$db->query($sql); + if ($resql) + { + while($obj=$db->fetch_object($resql)) + { + $id=$obj->rowid; + $label=$obj->label; + $newlabel=dol_sanitizeFileName($label); + if ($label != $newlabel) + { + $sqlupdate="UPDATE ".MAIN_DB_PREFIX."ecm_directories set label='".$newlabel."' WHERE rowid=".$id; + print '