Version 5.0.0 beta 11.1

This commit is contained in:
Neo committed 2025-12-19 18:00:22 -08:00
1 parent 264eeb97e0
commit 90e8c7e903
466 files changed
+7796 -2394

No files matched your search

+111 -120
View File
@@ -54,8 +54,8 @@ IPSCONTENT;
endforeach;
$return .= <<<IPSCONTENT
<div class='i-background_2 i-padding_3'>
<h2 class='ipsTitle ipsTitle--h3'>
<div>
<h2 class='ipsTitle ipsTitle--h3 ipsTitle--padding'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order_review', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -186,8 +186,8 @@ IPSCONTENT;
$return .= <<<IPSCONTENT
<div class=''>
<div class='i-text-align_center i-padding_3'>
<div class='ipsBox ipsPull ipsBox--checkoutWrapper'>
<div class='i-text-align_center i-padding_3 i-border-bottom_3'>
IPSCONTENT;
@@ -200,8 +200,8 @@ IPSCONTENT;
if ( $checkoutStatus === 'complete' ):
$return .= <<<IPSCONTENT
<i class='i-font-size_6 fa-solid fa-check-circle'></i>
<h1 class='i-font-size_6 i-text-align_center'>
<i class='i-font-size_6 fa-solid fa-check-circle i-margin-bottom_2 i-color_soft'></i>
<h1 class='i-font-size_5 i-font-weight_600 i-color_hard i-text-align_center'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'transaction_title_success', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -213,8 +213,8 @@ IPSCONTENT;
elseif ( $checkoutStatus === 'waiting' ):
$return .= <<<IPSCONTENT
<i class='i-font-size_6 fa-regular fa-clock'></i>
<h1 class='i-font-size_6 i-text-align_center'>
<i class='i-font-size_6 fa-regular fa-clock i-margin-bottom_2 i-color_soft'></i>
<h1 class='i-font-size_5 i-font-weight_600 i-color_hard i-text-align_center'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'transaction_title_waiting', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -226,8 +226,8 @@ IPSCONTENT;
elseif ( $checkoutStatus === 'hold' ):
$return .= <<<IPSCONTENT
<i class='i-font-size_6 fa-regular fa-clock'></i>
<h1 class='i-font-size_6 i-text-align_center'>
<i class='i-font-size_6 fa-regular fa-clock i-margin-bottom_2 i-color_soft'></i>
<h1 class='i-font-size_5 i-font-weight_600 i-color_hard i-text-align_center'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'transaction_title_hold', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -239,8 +239,8 @@ IPSCONTENT;
elseif ( $checkoutStatus === 'pending' ):
$return .= <<<IPSCONTENT
<i class='i-font-size_6 fa-regular fa-clock'></i>
<h1 class='i-font-size_6 i-text-align_center'>
<i class='i-font-size_6 fa-regular fa-clock i-margin-bottom_2 i-color_soft'></i>
<h1 class='i-font-size_5 i-font-weight_600 i-color_hard i-text-align_center'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'transaction_title_pending', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -252,8 +252,8 @@ IPSCONTENT;
elseif ( $checkoutStatus === 'refused' ):
$return .= <<<IPSCONTENT
<i class='i-font-size_6 fa-solid fa-triangle-exclamation'></i>
<h1 class='i-font-size_6 i-text-align_center'>
<i class='i-font-size_6 fa-solid fa-triangle-exclamation i-margin-bottom_2 i-color_soft'></i>
<h1 class='i-font-size_5 i-font-weight_600 i-color_hard i-text-align_center'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'transaction_title_refused', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -271,8 +271,8 @@ IPSCONTENT;
else:
$return .= <<<IPSCONTENT
<i class='i-font-size_6 fa-solid fa-cart-shopping'></i>
<h1 class='i-font-size_6 i-text-align_center'>
<i class='i-font-size_6 fa-solid fa-cart-shopping i-margin-bottom_2 i-color_soft'></i>
<h1 class='i-font-size_5 i-font-weight_600 i-color_hard i-text-align_center'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'checkout', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -290,12 +290,12 @@ IPSCONTENT;
if ( \IPS\Widget\Request::i()->isSecure() === TRUE ):
$return .= <<<IPSCONTENT
<i class='fa-solid fa-lock'></i>
<div class="i-margin-top_1 i-font-weight_500 i-color_soft"><i class='fa-solid fa-lock'></i>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'secure_page', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</div>
IPSCONTENT;
@@ -304,10 +304,8 @@ $return .= <<<IPSCONTENT
</div>
<section>
<div class='ipsBox i-padding_3' id='elCheckoutContent'>
{$content}
</div>
<section id='elCheckoutContent'>
{$content}
</section>
</div>
IPSCONTENT;
@@ -319,23 +317,24 @@ IPSCONTENT;
$return = '';
$return .= <<<IPSCONTENT
<div class='ipsColumns i-margin-top_3 cNexusCheckout_review' data-controller='nexus.front.checkout.review'>
<div class='ipsColumns ipsColumns--reverse ipsColumns--lines cNexusCheckout_review' data-controller='nexus.front.checkout.review'>
<div class='ipsColumns__primary'>
<div class="i-padding_3">
IPSCONTENT;
if ( $invoice->billaddress ):
$return .= <<<IPSCONTENT
<div class='ipsSpanGrid i-margin-bottom_3'>
<div class='ipsSpanGrid i-margin-bottom_3'>
IPSCONTENT;
if ( $invoice->billaddress ):
$return .= <<<IPSCONTENT
<div class='ipsSpanGrid__6'>
<h2 class='ipsTitle ipsTitle--h3'>
<div class='ipsSpanGrid__6'>
<h2 class='ipsTitle ipsTitle--h3'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'billing_address', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -350,16 +349,16 @@ IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'edit', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
)</a></h2>
<div class='i-margin-top_3'>
{$invoice->billaddress->toString('<br>')}
<div class='i-margin-top_3'>
{$invoice->billaddress->toString('<br>')}
IPSCONTENT;
if ( isset( $invoice->billaddress->vat ) and $invoice->billaddress->vat ):
$return .= <<<IPSCONTENT
<br>
<br>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cm_checkout_vat_number', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -369,52 +368,53 @@ IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $invoice->billaddress->vat, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
</div>
</div>
</div>
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
</div>
</div>
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
IPSCONTENT;
if ( $invoice->member->email ):
$return .= <<<IPSCONTENT
<div class='i-color_soft i-margin-bottom_3'>
<i class='fa-solid fa-circle-info'></i>
<div class='i-color_soft'>
<i class='fa-solid fa-circle-info'></i>
IPSCONTENT;
$sprintf = array($invoice->member->email); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'confirmation_sent_to', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) );
$return .= <<<IPSCONTENT
</div>
</div>
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
</div>
{$couponForm}
<section class='i-background_3 i-margin-top_3'>
<h2 class='ipsBox__header ipsHide'>
<section>
<h2 class='ipsHide'>
IPSCONTENT;
@@ -446,20 +446,22 @@ endif;
$return .= <<<IPSCONTENT
</h2>
<div class='i-padding_3'>
<div>
{$form}
</div>
</section>
</div>
<div class='ipsColumns__secondary i-basis_360 '>
<h2 class='ipsTitle ipsTitle--h3'>
<div class='ipsColumns__secondary i-basis_360'>
<div class="i-padding_3">
<h2 class='ipsTitle ipsTitle--h3'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order_review', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</h2>
</div>
<i-data>
<ul class="ipsData ipsData--table ipsData--order-review i-margin-top_3">
<ul class="ipsData ipsData--table ipsData--order-review">
IPSCONTENT;
@@ -1194,7 +1196,7 @@ endif;
$return .= <<<IPSCONTENT
<div class='i-padding_3 i-background_2'>
<div class='i-padding_2 i-border-top_3'>
IPSCONTENT;
@@ -1220,7 +1222,7 @@ IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'do_you_have_coupon', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</h2>
<div class='ipsSpanGrid i-margin-top_2'>
<div class='i-flex i-gap_1 i-margin-top_2'>
IPSCONTENT;
@@ -1233,7 +1235,7 @@ IPSCONTENT;
foreach ( $collection as $inputName => $input ):
$return .= <<<IPSCONTENT
<div class='ipsSpanGrid__8'>
<div class='i-flex_11'>
{$input->html()}
IPSCONTENT;
@@ -1266,14 +1268,12 @@ IPSCONTENT;
endforeach;
$return .= <<<IPSCONTENT
<div class='ipsSpanGrid__4'>
<button type='submit' class='ipsButton ipsButton--soft ipsButton--small ipsButton--wide'>
<button type='submit' class='i-flex_00 ipsButton ipsButton--inherit'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'apply_coupon', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</button>
</div>
</div>
</div>
</form>
@@ -1321,15 +1321,15 @@ IPSCONTENT;
if ( \IPS\Login::registrationType() != 'disabled' or ( $usernamePasswordMethods and $buttonMethods ) ):
$return .= <<<IPSCONTENT
<div class='ipsSpanGrid i-margin-top_3' data-role="memberChoice">
<div class='ipsSpanGrid__6 i-padding_3 cNexusCheckout_returning'>
<h2 class="ipsTitle ipsTitle--h3 i-margin-bottom_3">
<div class='ipsFluid i-basis_280 i-gap_lines' data-role="memberChoice">
<div class='cNexusCheckout_returning'>
<h2 class="i-padding_3 ipsTitle ipsTitle--h3">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'returning_member', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</h2>
<div class='ipsForm_fullWidth'>
<div class=''>
IPSCONTENT;
@@ -1342,7 +1342,6 @@ IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "global", "core", 'global' )->message( $loginError, 'error' );
$return .= <<<IPSCONTENT
<br>
IPSCONTENT;
@@ -1353,7 +1352,7 @@ $return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $login->url, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
' class="ipsForm" data-controller="core.global.core.login">
' class="ipsForm ipsForm--fullWidth" data-controller="core.global.core.login">
<input type="hidden" name="csrfKey" value="
IPSCONTENT;
@@ -1404,28 +1403,26 @@ $return .= <<<IPSCONTENT
</form>
</div>
</div>
<div class='ipsSpanGrid__6 i-padding_3'>
<div class="i-background_2 i-padding_3">
IPSCONTENT;
if ( \IPS\Login::registrationType() != 'disabled' ):
$return .= <<<IPSCONTENT
<div class="i-margin-bottom_4">
<div class="i-margin-bottom_3">
<h2 class="ipsTitle ipsTitle--h3">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'new_customers', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</h2>
<p>
<p class="i-color_soft i-margin-bottom_3">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'new_customer_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</p>
</p>
IPSCONTENT;
@@ -1449,7 +1446,7 @@ IPSCONTENT;
else:
$return .= <<<IPSCONTENT
<button data-action='newMember' class='ipsButton ipsButton--primary'>
<button data-action='newMember' class='ipsButton ipsButton--primary ipsButton--wide'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'continue_as_new_member', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -1474,43 +1471,41 @@ IPSCONTENT;
if ( $usernamePasswordMethods and $buttonMethods ):
$return .= <<<IPSCONTENT
<div class='i-background_2 i-padding_2'>
<form accept-charset='utf-8' method='post' action='
<form accept-charset='utf-8' method='post' action='
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $login->url, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
' class="ipsForm" data-controller="core.global.core.login">
<input type="hidden" name="csrfKey" value="
' data-controller="core.global.core.login">
<input type="hidden" name="csrfKey" value="
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( \IPS\Session::i()->csrfKey, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
">
<p class='i-font-size_-2 i-text-align_center'><strong>
<p class='i-color_soft i-font-weight_500'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'sign_in_with_these', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</strong></p>
<div class='i-gap_2 i-margin-top_2'>
:</p>
<div class='i-grid i-gap_2 i-text-align_center i-margin-top_2'>
IPSCONTENT;
foreach ( $buttonMethods as $method ):
$return .= <<<IPSCONTENT
<div class='i-text-align_center'>
{$method->button()}
</div>
<div>
{$method->button()}
</div>
IPSCONTENT;
endforeach;
$return .= <<<IPSCONTENT
</div>
</form>
</div>
</div>
</form>
IPSCONTENT;
@@ -1519,8 +1514,8 @@ $return .= <<<IPSCONTENT
</div>
</div>
<div class="i-padding_3 ipsJS_hide" data-role='newCustomerForm'>
<h2 class='ipsTitle ipsTitle--h3 i-margin-top_3'>
<div class="ipsJS_hide" data-role='newCustomerForm'>
<h2 class='ipsTitle ipsTitle--h3 ipsTitle--padding'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'create_new_account', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -1623,9 +1618,9 @@ IPSCONTENT;
else:
$return .= <<<IPSCONTENT
<div class='ipsColumns i-margin-top_3'>
<div class='ipsColumns ipsColumns--reverse ipsColumns--lines ipsColumns--customerInformation'>
<div class='ipsColumns__primary'>
<h2 class='ipsTitle ipsTitle--h3 i-margin-bottom_3'>
<h2 class='ipsTitle ipsTitle--h3 ipsTitle--padding'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'billing_information', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -1633,7 +1628,7 @@ $return .= <<<IPSCONTENT
</h2>
{$informationForm}
</div>
<div class='ipsColumns__secondary i-basis_280'>
<div class='ipsColumns__secondary i-basis_340'>
IPSCONTENT;
@@ -1834,14 +1829,13 @@ endforeach;
$return .= <<<IPSCONTENT
</ul>
<hr class='ipsHr'>
<div class='i-text-align_end i-margin-top_3'>
<div class='ipsSubmitRow'>
<button type='submit' class='ipsButton ipsButton--primary'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'continue_to_review', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
&nbsp;<i class='fa-solid fa-chevron-right'></i></button>
<i class='fa-solid fa-chevron-right'></i></button>
</div>
</form>
IPSCONTENT;
@@ -1854,16 +1848,14 @@ IPSCONTENT;
$return .= <<<IPSCONTENT
<section class='ipsBox i-margin-top_3'>
<h2 class='ipsBox__header'>
<section class=''>
<div class="i-padding_3 i-border-top_3 i-border-bottom_3 i-flex i-align-items_center i-gap_2">
<h2 class='ipsTitle ipsTitle--h3'><span class="i-color_soft">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order_review', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</h2>
<div class='i-padding_3'>
<div class='i-flex i-align-items_center i-gap_2'>
<h2 class='ipsTitle ipsTitle--h3'>
:</span>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
@@ -1873,13 +1865,13 @@ IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $invoice->id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
</h2>
IPSCONTENT;
if ( \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'nexus', 'clients' ) ) ):
$return .= <<<IPSCONTENT
<a href='
<a href='
IPSCONTENT;
if ( $invoice->guest_data and isset( $invoice->guest_data['guestTransactionKey'] ) ):
@@ -1902,22 +1894,22 @@ IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
' target="_blank" rel='noopener' class='ipsJS_show ipsButton ipsButton--soft ipsButton--small'>
' target="_blank" rel='noopener' class='ipsJS_show ipsButton ipsButton--inherit ipsButton--small i-margin-start_auto'><i class="fa-solid fa-print"></i>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order_invoice_print', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</a>
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
</div>
<hr class='ipsHr'>
<div class='ipsSpanGrid i-margin-top_3'>
<div class='ipsSpanGrid__6'>
</div>
<div class='i-padding_3'>
<div class='ipsFluid i-basis_300 i-margin-top_3'>
<div>
IPSCONTENT;
@@ -1969,7 +1961,7 @@ $return .= \IPS\Theme::i()->getTemplate( "clients", "nexus" )->paymentLog( $invo
$return .= <<<IPSCONTENT
</div>
<div class='ipsSpanGrid__6'>
<div>
<h2 class='ipsTitle ipsTitle--h3'>
IPSCONTENT;
@@ -2491,7 +2483,7 @@ IPSCONTENT;
if ( $showSubmitButton ):
$return .= <<<IPSCONTENT
<div class='i-margin-top_3' id="paymentMethodSubmit">
<div class="ipsSubmitRow" id="paymentMethodSubmit">
<button type='submit' class='ipsButton ipsButton--primary ipsButton--wide'>
<i class='fa-solid fa-check-circle'></i>
@@ -2857,30 +2849,31 @@ IPSCONTENT;
$return .= <<<IPSCONTENT
<p class='i-font-size_2 i-text-align_center'>
<div class="i-padding_3 i-background_2 i-border-bottom_3">
<p class="i-color_hard i-font-size_3 i-font-weight_500 i-margin-bottom_1">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order_thanks_blurb_no_email', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</p>
<p class='i-font-size_2 i-text-align_center'>
<strong>
</p>
<p>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order_wait_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</strong><br>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'order_wait_blurb2', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</p>
</p>
</div>
<div class='ipsRichText i-background_3 i-padding_3 i-margin-block_2'>
<div class='ipsRichText i-padding_3'>
{$transaction->method->manualPaymentInstructions( $transaction )}
</div>
@@ -2889,14 +2882,12 @@ IPSCONTENT;
if ( \IPS\Member::loggedIn()->member_id ):
$return .= <<<IPSCONTENT
<p class='i-text-align_center'>
<i class='fa-solid fa-circle-info'></i>
<p class='ipsMessage ipsMessage--info i-margin_1'>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'track_orders_in_billing', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</p>
</p>
IPSCONTENT;