Fix Replacement

This commit is contained in:
Laurent Destailleur 2020-04-11 18:29:42 +02:00
parent ca8e1f3ea5
commit 6eab2ec295

View File

@ -389,35 +389,38 @@ if ($massaction == 'replace')
$objectpage->keywords = str_replace($searchkey, $replacestring, $objectpage->keywords); $objectpage->keywords = str_replace($searchkey, $replacestring, $objectpage->keywords);
} }
if (!empty($objectpage->content)) $filealias = $pathofwebsite.'/'.$objectpage->pageurl.'.php';
$filetpl = $pathofwebsite.'/page'.$objectpage->id.'.tpl.php';
// Save page alias
$result = dolSavePageAlias($filealias, $object, $objectpage);
if (!$result)
{ {
$filealias = $pathofwebsite.'/'.$objectpage->pageurl.'.php'; setEventMessages('Failed to write file '.basename($filealias), null, 'errors');
$filetpl = $pathofwebsite.'/page'.$objectpage->id.'.tpl.php'; }
// Save page alias // Save page of content
$result = dolSavePageAlias($filealias, $object, $objectpage); $result = dolSavePageContent($filetpl, $object, $objectpage);
if (!$result) if ($result)
{ {
setEventMessages('Failed to write file '.basename($filealias), null, 'errors'); $nbreplacement++;
} //var_dump($objectpage->content);exit;
$objectpage->update($user);
// Save page of content } else {
$result = dolSavePageContent($filetpl, $object, $objectpage); $error++;
if ($result) setEventMessages('Failed to write file '.$filetpl, null, 'errors');
{ $action = 'createcontainer';
$nbreplacement++; break;
} else {
$error++;
setEventMessages('Failed to write file '.$filetpl, null, 'errors');
$action = 'createcontainer';
break;
}
} }
} }
} }
if (! $error) {
if ($nbreplacement > 0) {
setEventMessages($langs->trans("ReplacementDoneInXPages", $nbreplacement), null, 'mesgs'); setEventMessages($langs->trans("ReplacementDoneInXPages", $nbreplacement), null, 'mesgs');
} }
// Now we reload list
$listofpages = getPagesFromSearchCriterias('', $algo, $searchkey, 1000, $sortfield, $sortorder);
} }
} }