Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Actions accomplies: 1. Seeds tagging: UPDATE admin.brain_seeds SET provider = CASE isp... 51450 rows tagged Distribution: microsoft 35661 other 15199 gmail 306 gmx 103 yahoo 66 2. open.php tracking fix: Bug: template uses id= but open.php only reads t=c= Fix V155: accept id= + backward compat t=c= GOLD open.php.GOLD-V155-20260422-024245 Test live HTTP 200 + log confirmed 3. Template analysis: Responsive HTML 600px Branding Ethica gradient CTA consent.wevup.app/?token= Tracking pixel now functional ISSUE consent.wevup.app/unsubscribe 404 RGPD critical action Yacine 4. Warmup protocol doc: vault/ethica/warmup-protocol.md (1552 bytes) 5 days progressive 50 to 2500 per IP Go/No-Go criteria bounce<2pct complaint<0.1pct inbox>85pct 5. Infrastructure verification: consent.wevup.app/ HTTP 200 OK consent.wevup.app/?token= HTTP 200 OK consent.wevup.app/unsubscribe 404 BLOCKER PMTA port 25 active KumoMTA 8010 down (backup) Postfix inactive (secondary) L99 153/153 PASS (24 consecutive versions V125-V155) Actions evited per Yacine: No send to clients No campaign activate No IP warmup exec No consent tokens activation Doctrines 0+1+2+4+14+95+100 applied
26 lines
913 B
PHP
26 lines
913 B
PHP
<?php
|
|
/* V155 fix: accept ?id= from templates + ?t=?c= legacy format */
|
|
header("Content-Type: image/gif");
|
|
header("Cache-Control: no-cache, no-store");
|
|
$t = $_GET["t"] ?? "";
|
|
$c = $_GET["c"] ?? "";
|
|
$id = $_GET["id"] ?? "";
|
|
$ip = $_SERVER["REMOTE_ADDR"] ?? "";
|
|
$ua = $_SERVER["HTTP_USER_AGENT"] ?? "";
|
|
|
|
/* V155: handle both formats */
|
|
if ($id) {
|
|
/* New template format ?id= */
|
|
$log = "/var/log/ethica-opens.log";
|
|
$line = date("Y-m-d H:i:s") . " " . $id . " " . "" . " " . $ip . " " . substr($ua,0,100) . "
|
|
";
|
|
file_put_contents($log, $line, FILE_APPEND | LOCK_EX);
|
|
} elseif ($t && $c) {
|
|
/* Legacy format ?t= ?c= */
|
|
$log = "/var/log/ethica-opens.log";
|
|
$line = date("Y-m-d H:i:s") . " " . $t . " " . $c . " " . $ip . " " . substr($ua,0,100) . "
|
|
";
|
|
file_put_contents($log, $line, FILE_APPEND | LOCK_EX);
|
|
}
|
|
echo base64_decode("R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
|