29 lines
1.3 KiB
PHP
29 lines
1.3 KiB
PHP
<?php
|
|
header("Content-Type: application/json");
|
|
$path = "/var/www/html/wevia.html";
|
|
$c = @file_get_contents($path);
|
|
$orig = strlen($c);
|
|
|
|
// Old pattern (too strict)
|
|
$old_pat = "var _pdf_premium_pat = /(?:pdf|rapport)\\s+(?:premium|qualit[eé]|pro|professionnel|avec\\s+graphique|hd|chart)|(?:cr[eé]e[zr]?|g[eé]n[eè]re[zr]?|fais|fait|produi[st])\\s+(?:un\\s+)?(?:rapport|pdf)\\s+(?:premium|pro|complet|avec\\s+graphique|hd|qualit[eé])/i;";
|
|
|
|
// New pattern - broader: any PDF intention including ALL CAPS
|
|
$new_pat = "var _pdf_premium_pat = /(?:veux|besoin|demande|fais|cree|g[eé]n[eé]re|produi[st]|export|donne|realise|create|make|generate|want|need)\\s+.{0,40}?\\bpdf\\b|\\bpdf\\b\\s+.{0,40}?(?:premium|qualit[eé]|pro|professionnel|avec|chart|graphique|compar|tableau|compl|hd)|\\b(?:rapport|comparaison|comparer|compare)\\b.{0,50}\\bpdf\\b|\\bpdf\\b.{0,50}\\b(?:rapport|comparaison|comparer|compare)\\b|^\\s*pdf\\s+/i;";
|
|
|
|
if (strpos($c, $old_pat) === false) {
|
|
echo json_encode(["error"=>"V9 pattern not found"]);
|
|
exit;
|
|
}
|
|
$c = str_replace($old_pat, $new_pat, $c);
|
|
|
|
$backup = "/opt/wevads/vault/wevia.html.GOLD-" . date("Ymd-His") . "-wave247-v9-widen";
|
|
@copy($path, $backup);
|
|
$wrote = @file_put_contents($path, $c);
|
|
|
|
echo json_encode([
|
|
"delta" => strlen($c) - $orig,
|
|
"wrote" => $wrote,
|
|
"backup" => basename($backup),
|
|
"new_pattern" => $new_pat,
|
|
]);
|