common_cadline_libraries (CRM hardlock/db/users classes; upstream cadline_web/cadcommonlib), maintenance/ (ARCHLine.XP license backend; upstream cadline_web/maintenance), maintenance2/. Vetted live files (byte-truth); upstream repos in PROVENANCE.md. NOTE: could be git submodules — kept as live files for byte-fidelity. Signed-off-by: LÁZÁR Imre <imre@illusion.hu> Assisted-by: claude-code@claude-opus-4-8
19 lines
760 B
PHP
19 lines
760 B
PHP
<?php
|
|
if (!class_exists('crm_users')) require_once("common_cadline_libraries/crm_users.class.php");
|
|
if (!class_exists('crm_hardlock')) require_once("common_cadline_libraries/crm_hardlock.class.php");
|
|
|
|
$encoded = $_GET['id'];
|
|
$decoded = base64_decode($encoded);
|
|
|
|
$email = crm_hardlock::get_valueFromStringUrl($decoded, 'email');
|
|
$alias = crm_hardlock::get_valueFromStringUrl($decoded, 'alias');
|
|
|
|
$query = "SELECT * FROM " . JMLADATBAZIS . ".followed_links WHERE alias = ? LIMIT 1";
|
|
Database::getInstance()->query($query, array('s', $alias));
|
|
$res = Database::getInstance()->fetchNext();
|
|
|
|
crm_users::levelesemeny($email, "events", "newclick", $res['esem_id'], $res['esem_cont'], $res['name']);
|
|
|
|
header('Location: ' . $res['redirect']);
|
|
exit();
|