Update: 2026-05-15 17:50:52
This commit is contained in:
@@ -1,13 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* Public Invoice Verification Page
|
||||
* GET /v1/verify?id=INVOICE_ID
|
||||
*/
|
||||
// Minimal public verification
|
||||
if (!defined('ROOT_PATH')) define('ROOT_PATH', realpath(dirname(__DIR__, 2)));
|
||||
|
||||
// Load Env manually
|
||||
$envFile = '/home/intaleqapp-musadaq/env/.env';
|
||||
if (!file_exists($envFile)) $envFile = ROOT_PATH . '/.env';
|
||||
if (file_exists($envFile)) {
|
||||
$lines = file($envFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
|
||||
foreach ($lines as $line) {
|
||||
if (str_starts_with(trim($line), '#')) continue;
|
||||
$parts = explode('=', $line, 2);
|
||||
if (count($parts) === 2) {
|
||||
$n = trim($parts[0]); $v = trim($parts[1], " \t\n\r\0\x0B\"'");
|
||||
$_ENV[$n] = $v; $_SERVER[$n] = $v;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
use App\Core\Database;
|
||||
use App\Core\Encryption;
|
||||
|
||||
// die('REACHED VERIFY'); // Debug
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
|
||||
header('Pragma: no-cache');
|
||||
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
|
||||
|
||||
try {
|
||||
$invoiceId = $_GET['id'] ?? null;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user