346ee7b616
- Remove double pSQL() escaping in Db::insert/update calls (data corruption fix) - Rename honeypot field from 'website' to 'cyp_hp_v1' to prevent browser autofill false positives - Wrap Mail::Send() in try/catch; capture shop notification result to detect failures - Scope order lookup to current shop (multi-shop fix) - Translate scope_label and email subjects per language (de/en) - Make formatDateTimeForMail() language-aware - Add GDPR Art. 13 privacy notice to withdrawal form - Add configurable privacy policy URL and Widerrufsbelehrung link - Add configurable retention period and manual purge button in admin settings - Show full submitted data on success page as proper receipt - Fix admin redirect URL format in processStatusUpdate() - Remove IP/UA hash display from admin detail view (GDPR data minimization)
15 lines
756 B
Smarty
15 lines
756 B
Smarty
<div class="panel">
|
|
<h3><i class="icon-info-circle"></i> {l s='Installation notes' mod='cyp_withdrawalbutton'}</h3>
|
|
<p>
|
|
{l s='Frontend withdrawal page:' mod='cyp_withdrawalbutton'}
|
|
<a href="{$withdrawal_link|escape:'html':'UTF-8'}" target="_blank" rel="noopener noreferrer">{$withdrawal_link|escape:'html':'UTF-8'}</a>
|
|
</p>
|
|
<p>
|
|
{l s='Back office requests:' mod='cyp_withdrawalbutton'}
|
|
<a href="{$admin_link|escape:'html':'UTF-8'}">{l s='Open withdrawal requests' mod='cyp_withdrawalbutton'}</a>
|
|
</p>
|
|
<p class="help-block">
|
|
{l s='The module keeps existing withdrawal records when it is uninstalled. Delete the database table manually only after checking your retention obligations.' mod='cyp_withdrawalbutton'}
|
|
</p>
|
|
</div>
|